Mock Version: 5.5 Mock Version: 5.5 Mock Version: 5.5 ENTER ['do_with_status'](['bash', '--login', '-c', '/usr/bin/rpmbuild -bs --noclean --target riscv64 --nodeps /builddir/build/SPECS/mozjs91.spec'], chrootPath='/var/lib/mock/f41-build-1295908-23384/root'env={'TERM': 'vt100', 'SHELL': '/bin/bash', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'PROMPT_COMMAND': 'printf "\\033]0;\\007"', 'PS1': ' \\s-\\v\\$ ', 'LANG': 'C.UTF-8'}shell=Falselogger=timeout=864000uid=997gid=135user='mockbuild'nspawn_args=['--capability=cap_ipc_lock', '--bind=/tmp/mock-resolv.5qmgfq2n:/etc/resolv.conf', '--bind=/dev/btrfs-control', '--bind=/dev/mapper/control', '--bind=/dev/fuse', '--bind=/dev/loop-control', '--bind=/dev/loop0', '--bind=/dev/loop1', '--bind=/dev/loop2', '--bind=/dev/loop3', '--bind=/dev/loop4', '--bind=/dev/loop5', '--bind=/dev/loop6', '--bind=/dev/loop7', '--bind=/dev/loop8', '--bind=/dev/loop9', '--bind=/dev/loop10', '--bind=/dev/loop11']unshare_net=TrueprintOutput=False) Using nspawn with args ['--capability=cap_ipc_lock', '--bind=/tmp/mock-resolv.5qmgfq2n:/etc/resolv.conf', '--bind=/dev/btrfs-control', '--bind=/dev/mapper/control', '--bind=/dev/fuse', '--bind=/dev/loop-control', '--bind=/dev/loop0', '--bind=/dev/loop1', '--bind=/dev/loop2', '--bind=/dev/loop3', '--bind=/dev/loop4', '--bind=/dev/loop5', '--bind=/dev/loop6', '--bind=/dev/loop7', '--bind=/dev/loop8', '--bind=/dev/loop9', '--bind=/dev/loop10', '--bind=/dev/loop11'] Executing command: ['/usr/bin/systemd-nspawn', '-q', '-M', '3fd22304cb2b41619f6399bdfc3f63c6', '-D', '/var/lib/mock/f41-build-1295908-23384/root', '-a', '-u', 'mockbuild', '--capability=cap_ipc_lock', '--bind=/tmp/mock-resolv.5qmgfq2n:/etc/resolv.conf', '--bind=/dev/btrfs-control', '--bind=/dev/mapper/control', '--bind=/dev/fuse', '--bind=/dev/loop-control', '--bind=/dev/loop0', '--bind=/dev/loop1', '--bind=/dev/loop2', '--bind=/dev/loop3', '--bind=/dev/loop4', '--bind=/dev/loop5', '--bind=/dev/loop6', '--bind=/dev/loop7', '--bind=/dev/loop8', '--bind=/dev/loop9', '--bind=/dev/loop10', '--bind=/dev/loop11', '--console=pipe', '--setenv=TERM=vt100', '--setenv=SHELL=/bin/bash', '--setenv=HOME=/builddir', '--setenv=HOSTNAME=mock', '--setenv=PATH=/usr/bin:/bin:/usr/sbin:/sbin', '--setenv=PROMPT_COMMAND=printf "\\033]0;\\007"', '--setenv=PS1= \\s-\\v\\$ ', '--setenv=LANG=C.UTF-8', '--resolv-conf=off', 'bash', '--login', '-c', '/usr/bin/rpmbuild -bs --noclean --target riscv64 --nodeps /builddir/build/SPECS/mozjs91.spec'] with env {'TERM': 'vt100', 'SHELL': '/bin/bash', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'PROMPT_COMMAND': 'printf "\\033]0;\\007"', 'PS1': ' \\s-\\v\\$ ', 'LANG': 'C.UTF-8', 'SYSTEMD_NSPAWN_TMPFS_TMP': '0', 'SYSTEMD_SECCOMP': '0'} and shell False Building target platforms: riscv64 Building for target riscv64 setting SOURCE_DATE_EPOCH=1707091200 Wrote: /builddir/build/SRPMS/mozjs91-91.13.0-8.fc41.src.rpm Child return code was: 0 ENTER ['do_with_status'](['bash', '--login', '-c', '/usr/bin/rpmbuild -bb --noclean --target riscv64 --nodeps /builddir/build/SPECS/mozjs91.spec'], chrootPath='/var/lib/mock/f41-build-1295908-23384/root'env={'TERM': 'vt100', 'SHELL': '/bin/bash', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'PROMPT_COMMAND': 'printf "\\033]0;\\007"', 'PS1': ' \\s-\\v\\$ ', 'LANG': 'C.UTF-8'}shell=Falselogger=timeout=864000uid=997gid=135user='mockbuild'nspawn_args=['--capability=cap_ipc_lock', '--bind=/tmp/mock-resolv.5qmgfq2n:/etc/resolv.conf', '--bind=/dev/btrfs-control', '--bind=/dev/mapper/control', '--bind=/dev/fuse', '--bind=/dev/loop-control', '--bind=/dev/loop0', '--bind=/dev/loop1', '--bind=/dev/loop2', '--bind=/dev/loop3', '--bind=/dev/loop4', '--bind=/dev/loop5', '--bind=/dev/loop6', '--bind=/dev/loop7', '--bind=/dev/loop8', '--bind=/dev/loop9', '--bind=/dev/loop10', '--bind=/dev/loop11']unshare_net=TrueprintOutput=False) Using nspawn with args ['--capability=cap_ipc_lock', '--bind=/tmp/mock-resolv.5qmgfq2n:/etc/resolv.conf', '--bind=/dev/btrfs-control', '--bind=/dev/mapper/control', '--bind=/dev/fuse', '--bind=/dev/loop-control', '--bind=/dev/loop0', '--bind=/dev/loop1', '--bind=/dev/loop2', '--bind=/dev/loop3', '--bind=/dev/loop4', '--bind=/dev/loop5', '--bind=/dev/loop6', '--bind=/dev/loop7', '--bind=/dev/loop8', '--bind=/dev/loop9', '--bind=/dev/loop10', '--bind=/dev/loop11'] Executing command: ['/usr/bin/systemd-nspawn', '-q', '-M', '026e1d3d12b84f1eb3fa0d1200faccf8', '-D', '/var/lib/mock/f41-build-1295908-23384/root', '-a', '-u', 'mockbuild', '--capability=cap_ipc_lock', '--bind=/tmp/mock-resolv.5qmgfq2n:/etc/resolv.conf', '--bind=/dev/btrfs-control', '--bind=/dev/mapper/control', '--bind=/dev/fuse', '--bind=/dev/loop-control', '--bind=/dev/loop0', '--bind=/dev/loop1', '--bind=/dev/loop2', '--bind=/dev/loop3', '--bind=/dev/loop4', '--bind=/dev/loop5', '--bind=/dev/loop6', '--bind=/dev/loop7', '--bind=/dev/loop8', '--bind=/dev/loop9', '--bind=/dev/loop10', '--bind=/dev/loop11', '--console=pipe', '--setenv=TERM=vt100', '--setenv=SHELL=/bin/bash', '--setenv=HOME=/builddir', '--setenv=HOSTNAME=mock', '--setenv=PATH=/usr/bin:/bin:/usr/sbin:/sbin', '--setenv=PROMPT_COMMAND=printf "\\033]0;\\007"', '--setenv=PS1= \\s-\\v\\$ ', '--setenv=LANG=C.UTF-8', '--resolv-conf=off', 'bash', '--login', '-c', '/usr/bin/rpmbuild -bb --noclean --target riscv64 --nodeps /builddir/build/SPECS/mozjs91.spec'] with env {'TERM': 'vt100', 'SHELL': '/bin/bash', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'PROMPT_COMMAND': 'printf "\\033]0;\\007"', 'PS1': ' \\s-\\v\\$ ', 'LANG': 'C.UTF-8', 'SYSTEMD_NSPAWN_TMPFS_TMP': '0', 'SYSTEMD_SECCOMP': '0'} and shell False Building target platforms: riscv64 Building for target riscv64 setting SOURCE_DATE_EPOCH=1707091200 Executing(%prep): /bin/sh -e /var/tmp/rpm-tmp.WJpS4c + umask 022 + cd /builddir/build/BUILD + cd /builddir/build/BUILD + rm -rf firefox-91.13.0/js/src + /usr/lib/rpm/rpmuncompress -x /builddir/build/SOURCES/firefox-91.13.0esr.source.tar.xz + STATUS=0 + '[' 0 -ne 0 ']' + cd firefox-91.13.0/js/src + rm -rf /builddir/build/BUILD/firefox-91.13.0/js/src-SPECPARTS + /usr/bin/mkdir -p /builddir/build/BUILD/firefox-91.13.0/js/src-SPECPARTS + /usr/bin/chmod -Rf a+rX,u+w,g-w,o-w . + pushd ../.. ~/build/BUILD/firefox-91.13.0 ~/build/BUILD/firefox-91.13.0/js/src Patch #1 (fix-soname.patch): + echo 'Patch #1 (fix-soname.patch):' + /usr/bin/patch --no-backup-if-mismatch -f -p1 --fuzz=0 patching file config/rules.mk Patch #2 (copy-headers.patch): + echo 'Patch #2 (copy-headers.patch):' + /usr/bin/patch --no-backup-if-mismatch -f -p1 --fuzz=0 patching file python/mozbuild/mozbuild/backend/recursivemake.py Patch #3 (tests-increase-timeout.patch): + echo 'Patch #3 (tests-increase-timeout.patch):' + /usr/bin/patch --no-backup-if-mismatch -f -p1 --fuzz=0 patching file js/src/Makefile.in Patch #9 (icu_sources_data.py-Decouple-from-Mozilla-build-system.patch): + echo 'Patch #9 (icu_sources_data.py-Decouple-from-Mozilla-build-system.patch):' + /usr/bin/patch --no-backup-if-mismatch -f -p1 --fuzz=0 patching file intl/icu_sources_data.py Patch #10 (icu_sources_data-Write-command-output-to-our-stderr.patch): + echo 'Patch #10 (icu_sources_data-Write-command-output-to-our-stderr.patch):' + /usr/bin/patch --no-backup-if-mismatch -f -p1 --fuzz=0 patching file intl/icu_sources_data.py Patch #12 (emitter.patch): + echo 'Patch #12 (emitter.patch):' + /usr/bin/patch --no-backup-if-mismatch -f -p1 --fuzz=0 patching file python/mozbuild/mozbuild/frontend/emitter.py patching file python/mozbuild/mozbuild/test/frontend/test_emitter.py Patch #13 (tests-Use-native-TemporaryDirectory.patch): + echo 'Patch #13 (tests-Use-native-TemporaryDirectory.patch):' + /usr/bin/patch --no-backup-if-mismatch -f -p1 --fuzz=0 patching file js/src/jit-test/jit_test.py patching file js/src/tests/jstests.py patching file js/src/tests/lib/tempfile.py Patch #14 (init_patch.patch): + echo 'Patch #14 (init_patch.patch):' + /usr/bin/patch --no-backup-if-mismatch -f -p1 --fuzz=0 patching file python/mozbuild/mozbuild/configure/__init__.py Hunk #1 succeeded at 548 (offset -5 lines). Patch #15 (remove-sloppy-m4-detection-from-bundled-autoconf.patch): + echo 'Patch #15 (remove-sloppy-m4-detection-from-bundled-autoconf.patch):' + /usr/bin/patch --no-backup-if-mismatch -f -p1 --fuzz=0 patching file build/autoconf/autoconf.sh Patch #16 (0001-Python-Build-Use-r-instead-of-rU-file-read-modes.patch): + echo 'Patch #16 (0001-Python-Build-Use-r-instead-of-rU-file-read-modes.patch):' + /usr/bin/patch --no-backup-if-mismatch -f -p1 --fuzz=0 patching file python/mozbuild/mozbuild/action/process_define_files.py patching file python/mozbuild/mozbuild/backend/base.py patching file python/mozbuild/mozbuild/preprocessor.py patching file python/mozbuild/mozbuild/util.py patching file python/mozbuild/mozpack/files.py Patch #17 (spidermonkey_checks_disable.patch): + echo 'Patch #17 (spidermonkey_checks_disable.patch):' + /usr/bin/patch --no-backup-if-mismatch -f -p1 --fuzz=0 patching file config/run_spidermonkey_checks.py Patch #18 (six-is-always-PY3-don-t-ask-for-it.patch): + echo 'Patch #18 (six-is-always-PY3-don-t-ask-for-it.patch):' + /usr/bin/patch --no-backup-if-mismatch -f -p1 --fuzz=0 patching file js/src/tests/lib/manifest.py Patch #20 (0001-Skip-failing-tests-on-ppc64-and-s390x.patch): + echo 'Patch #20 (0001-Skip-failing-tests-on-ppc64-and-s390x.patch):' + /usr/bin/patch --no-backup-if-mismatch -f -p1 --fuzz=0 patching file js/src/tests/jstests.list + cp LICENSE js/src/ + cp /builddir/build/SOURCES/known_failures.txt js/src/ + popd ~/build/BUILD/firefox-91.13.0/js/src + rm -rf ../../modules/zlib + RPM_EC=0 ++ jobs -p + exit 0 Executing(%build): /bin/sh -e /var/tmp/rpm-tmp.DGDBzG + umask 022 + cd /builddir/build/BUILD + CFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fno-omit-frame-pointer ' + export CFLAGS + CXXFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fno-omit-frame-pointer ' + export CXXFLAGS + FFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fno-omit-frame-pointer -I/usr/lib64/gfortran/modules ' + export FFLAGS + FCFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fno-omit-frame-pointer -I/usr/lib64/gfortran/modules ' + export FCFLAGS + VALAFLAGS=-g + export VALAFLAGS + RUSTFLAGS='-Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn' + export RUSTFLAGS + LDFLAGS='-Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes ' + export LDFLAGS + LT_SYS_LIBRARY_PATH=/usr/lib64: + export LT_SYS_LIBRARY_PATH + CC=gcc + export CC + CXX=g++ + export CXX + cd firefox-91.13.0/js/src + export CC=gcc + CC=gcc + export CXX=g++ + CXX=g++ + export 'RUSTFLAGS=-C embed-bitcode' + RUSTFLAGS='-C embed-bitcode' + export CARGO_PROFILE_RELEASE_LTO=true + CARGO_PROFILE_RELEASE_LTO=true + export 'CFLAGS=-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fno-omit-frame-pointer' + CFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fno-omit-frame-pointer' + export 'CXXFLAGS=-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fno-omit-frame-pointer' + CXXFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fno-omit-frame-pointer' + export 'LINKFLAGS=-Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes ' + LINKFLAGS='-Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes ' + export PYTHON3=/usr/bin/python3.11 + PYTHON3=/usr/bin/python3.11 + export M4=m4 + M4=m4 + export AWK=awk + AWK=awk + export AC_MACRODIR=/builddir/build/BUILD/firefox-91.13.0/build/autoconf/ + AC_MACRODIR=/builddir/build/BUILD/firefox-91.13.0/build/autoconf/ + sh ../../build/autoconf/autoconf.sh --localdir=/builddir/build/BUILD/firefox-91.13.0/js/src configure.in + chmod +x configure + CFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fno-omit-frame-pointer' + export CFLAGS + CXXFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fno-omit-frame-pointer' + export CXXFLAGS + FFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fno-omit-frame-pointer -I/usr/lib64/gfortran/modules ' + export FFLAGS + FCFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fno-omit-frame-pointer -I/usr/lib64/gfortran/modules ' + export FCFLAGS + VALAFLAGS=-g + export VALAFLAGS + RUSTFLAGS='-C embed-bitcode' + export RUSTFLAGS + LDFLAGS='-Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes ' + export LDFLAGS + LT_SYS_LIBRARY_PATH=/usr/lib64: + export LT_SYS_LIBRARY_PATH + CC=gcc + export CC + CXX=g++ + export CXX + '[' '-flto=auto -ffat-lto-objectsx' '!=' x ']' ++ find . -type f -name configure -print + for file in $(find . -type f -name configure -print) + /usr/bin/sed -r --in-place=.backup 's/^char \(\*f\) \(\) = /__attribute__ ((used)) char (*f) () = /g' ./ctypes/libffi/configure + diff -u ./ctypes/libffi/configure.backup ./ctypes/libffi/configure + mv ./ctypes/libffi/configure.backup ./ctypes/libffi/configure + /usr/bin/sed -r --in-place=.backup 's/^char \(\*f\) \(\);/__attribute__ ((used)) char (*f) ();/g' ./ctypes/libffi/configure + diff -u ./ctypes/libffi/configure.backup ./ctypes/libffi/configure + mv ./ctypes/libffi/configure.backup ./ctypes/libffi/configure + /usr/bin/sed -r --in-place=.backup 's/^char \$2 \(\);/__attribute__ ((used)) char \$2 ();/g' ./ctypes/libffi/configure + diff -u ./ctypes/libffi/configure.backup ./ctypes/libffi/configure --- ./ctypes/libffi/configure.backup 2022-08-15 14:04:39.000000000 -0400 +++ ./ctypes/libffi/configure 2024-07-02 03:37:31.459478623 -0400 @@ -1860,7 +1860,7 @@ #ifdef __cplusplus extern "C" #endif -char $2 (); +__attribute__ ((used)) char $2 (); /* The GNU C library defines this for functions which it implements to always fail with ENOSYS. Some functions are actually named something starting with __ and the normal name is an alias. */ + /usr/bin/sed --in-place=.backup '1{$!N;$!N};$!N;s/int x = 1;\nint y = 0;\nint z;\nint nan;/volatile int x = 1; volatile int y = 0; volatile int z, nan;/;P;D' ./ctypes/libffi/configure + diff -u ./ctypes/libffi/configure.backup ./ctypes/libffi/configure + mv ./ctypes/libffi/configure.backup ./ctypes/libffi/configure + /usr/bin/sed --in-place=.backup 's#^lt_cv_sys_global_symbol_to_cdecl=.*#lt_cv_sys_global_symbol_to_cdecl="sed -n -e '\''s/^T .* \\(.*\\)$/extern int \\1();/p'\'' -e '\''s/^$symcode* .* \\(.*\\)$/extern char \\1;/p'\''"#' ./ctypes/libffi/configure + diff -u ./ctypes/libffi/configure.backup ./ctypes/libffi/configure --- ./ctypes/libffi/configure.backup 2024-07-02 03:37:31.459478623 -0400 +++ ./ctypes/libffi/configure 2024-07-02 03:37:32.119478589 -0400 @@ -7079,7 +7079,7 @@ # Transform an extracted symbol line into a proper C declaration. # Some systems (esp. on ia64) link data and code symbols differently, # so use this general approach. -lt_cv_sys_global_symbol_to_cdecl="sed -n"\ +lt_cv_sys_global_symbol_to_cdecl="sed -n -e 's/^T .* \(.*\)$/extern int \1();/p' -e 's/^$symcode* .* \(.*\)$/extern char \1;/p'" $lt_cdecl_hook\ " -e 's/^T .* \(.*\)$/extern int \1();/p'"\ " -e 's/^$symcode$symcode* .* \(.*\)$/extern char \1;/p'" @@ -19983,7 +19983,7 @@ compiler='`$ECHO "$compiler" | $SED "$delay_single_quote_subst"`' GCC='`$ECHO "$GCC" | $SED "$delay_single_quote_subst"`' lt_cv_sys_global_symbol_pipe='`$ECHO "$lt_cv_sys_global_symbol_pipe" | $SED "$delay_single_quote_subst"`' -lt_cv_sys_global_symbol_to_cdecl='`$ECHO "$lt_cv_sys_global_symbol_to_cdecl" | $SED "$delay_single_quote_subst"`' +lt_cv_sys_global_symbol_to_cdecl="sed -n -e 's/^T .* \(.*\)$/extern int \1();/p' -e 's/^$symcode* .* \(.*\)$/extern char \1;/p'" lt_cv_sys_global_symbol_to_import='`$ECHO "$lt_cv_sys_global_symbol_to_import" | $SED "$delay_single_quote_subst"`' lt_cv_sys_global_symbol_to_c_name_address='`$ECHO "$lt_cv_sys_global_symbol_to_c_name_address" | $SED "$delay_single_quote_subst"`' lt_cv_sys_global_symbol_to_c_name_address_lib_prefix='`$ECHO "$lt_cv_sys_global_symbol_to_c_name_address_lib_prefix" | $SED "$delay_single_quote_subst"`' + for file in $(find . -type f -name configure -print) + /usr/bin/sed -r --in-place=.backup 's/^char \(\*f\) \(\) = /__attribute__ ((used)) char (*f) () = /g' ./configure + diff -u ./configure.backup ./configure + mv ./configure.backup ./configure + /usr/bin/sed -r --in-place=.backup 's/^char \(\*f\) \(\);/__attribute__ ((used)) char (*f) ();/g' ./configure + diff -u ./configure.backup ./configure + mv ./configure.backup ./configure + /usr/bin/sed -r --in-place=.backup 's/^char \$2 \(\);/__attribute__ ((used)) char \$2 ();/g' ./configure + diff -u ./configure.backup ./configure + mv ./configure.backup ./configure + /usr/bin/sed --in-place=.backup '1{$!N;$!N};$!N;s/int x = 1;\nint y = 0;\nint z;\nint nan;/volatile int x = 1; volatile int y = 0; volatile int z, nan;/;P;D' ./configure + diff -u ./configure.backup ./configure + mv ./configure.backup ./configure + /usr/bin/sed --in-place=.backup 's#^lt_cv_sys_global_symbol_to_cdecl=.*#lt_cv_sys_global_symbol_to_cdecl="sed -n -e '\''s/^T .* \\(.*\\)$/extern int \\1();/p'\'' -e '\''s/^$symcode* .* \\(.*\\)$/extern char \\1;/p'\''"#' ./configure + diff -u ./configure.backup ./configure + mv ./configure.backup ./configure + '[' 1 = 1 ']' +++ dirname ./configure ++ find . -name config.guess -o -name config.sub + for i in $(find $(dirname ./configure) -name config.guess -o -name config.sub) ++ basename ./ctypes/libffi/config.sub + '[' -f /usr/lib/rpm/redhat/config.sub ']' + /usr/bin/rm -f ./ctypes/libffi/config.sub ++ basename ./ctypes/libffi/config.sub + /usr/bin/cp -fv /usr/lib/rpm/redhat/config.sub ./ctypes/libffi/config.sub '/usr/lib/rpm/redhat/config.sub' -> './ctypes/libffi/config.sub' + for i in $(find $(dirname ./configure) -name config.guess -o -name config.sub) ++ basename ./ctypes/libffi/config.guess + '[' -f /usr/lib/rpm/redhat/config.guess ']' + /usr/bin/rm -f ./ctypes/libffi/config.guess ++ basename ./ctypes/libffi/config.guess + /usr/bin/cp -fv /usr/lib/rpm/redhat/config.guess ./ctypes/libffi/config.guess '/usr/lib/rpm/redhat/config.guess' -> './ctypes/libffi/config.guess' + '[' 1 = 1 ']' + '[' x '!=' 'x-Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld' ']' ++ find . -name ltmain.sh + for i in $(find . -name ltmain.sh) + /usr/bin/sed -i.backup -e 's~compiler_flags=$~compiler_flags="-Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld"~' ./ctypes/libffi/ltmain.sh ++ grep -q runstatedir=DIR ./configure + ./configure --build=riscv64-koji-linux-gnu --host=riscv64-koji-linux-gnu --program-prefix= --disable-dependency-tracking --prefix=/usr --exec-prefix=/usr --bindir=/usr/bin --sbindir=/usr/sbin --sysconfdir=/etc --datadir=/usr/share --includedir=/usr/include --libdir=/usr/lib64 --libexecdir=/usr/libexec --localstatedir=/var --sharedstatedir=/var/lib --mandir=/usr/share/man --infodir=/usr/share/info --with-system-icu --with-system-zlib --disable-tests --disable-strip --with-intl-api --enable-readline --enable-shared-js --enable-optimize --disable-debug --enable-pie --disable-jemalloc Creating Python 3 environment created virtual environment CPython3.11.6.final.0-64 in 4096ms creator CPython3Posix(dest=/builddir/build/BUILD/firefox-91.13.0/_virtualenvs/common, clear=False, no_vcs_ignore=False, global=False) seeder FromAppData(download=False, pip=bundle, setuptools=bundle, wheel=bundle, via=copy, app_data_dir=/builddir/.local/share/virtualenv) added seed packages: pip==20.3.1, setuptools==51.0.0, wheel==0.36.1 activators BashActivator,CShellActivator,FishActivator,PowerShellActivator,PythonActivator,XonshActivator /builddir/build/BUILD/firefox-91.13.0/python/mozbuild/mozbuild/virtualenv.py:648: DeprecationWarning: The distutils package is deprecated and slated for removal in Python 3.12. Use setuptools or check PEP 632 for potential alternatives from distutils.version import LooseVersion /builddir/build/BUILD/firefox-91.13.0/python/mozbuild/mozbuild/virtualenv.py:303: DeprecationWarning: The distutils.sysconfig module is deprecated, use sysconfig instead import distutils.sysconfig Re-executing in the virtualenv checking for vcs source checkout... no checking for a shell... /usr/bin/sh checking for host system type... riscv64-koji-linux-gnu checking for target system type... riscv64-koji-linux-gnu WARNING: Unknown option: --build WARNING: Unknown option: --program-prefix WARNING: Unknown option: --disable-dependency-tracking WARNING: Unknown option: --exec-prefix WARNING: Unknown option: --bindir WARNING: Unknown option: --sbindir WARNING: Unknown option: --sysconfdir WARNING: Unknown option: --libexecdir WARNING: Unknown option: --localstatedir WARNING: Unknown option: --sharedstatedir WARNING: Unknown option: --mandir WARNING: Unknown option: --infodir checking for Python 3... /builddir/build/BUILD/firefox-91.13.0/_virtualenvs/common/bin/python (3.11.6) WARNING: Unknown option: --enable-pie checking whether cross compiling... no checking for wget... not found checking for ccache... not found checking for the target C compiler... /usr/bin/gcc checking whether the target C compiler can be used... yes checking the target C compiler version... 14.0.1 checking the target C compiler works... yes checking for the target C++ compiler... /usr/bin/g++ checking whether the target C++ compiler can be used... yes checking the target C++ compiler version... 14.0.1 checking the target C++ compiler works... yes checking for the host C compiler... /usr/bin/gcc checking whether the host C compiler can be used... yes checking the host C compiler version... 14.0.1 checking the host C compiler works... yes checking for the host C++ compiler... /usr/bin/g++ checking whether the host C++ compiler can be used... yes checking the host C++ compiler version... 14.0.1 checking the host C++ compiler works... yes checking for 64-bit OS... yes checking for new enough STL headers from libstdc++... yes checking for linker... bfd checking for the assembler... /usr/bin/gcc checking for ar... /usr/bin/ar checking for nm... /usr/bin/nm checking for pkg_config... /usr/bin/pkg-config checking for pkg-config version... 2.1.1 checking for stdint.h... yes checking for inttypes.h... yes checking for malloc.h... yes checking for alloca.h... yes checking for sys/byteorder.h... no checking for getopt.h... yes checking for unistd.h... yes checking for nl_types.h... yes checking for cpuid.h... no checking for fts.h... yes checking for sys/statvfs.h... yes checking for sys/statfs.h... yes checking for sys/vfs.h... yes checking for sys/mount.h... yes checking for sys/quota.h... yes checking for linux/quota.h... yes checking for linux/if_addr.h... yes checking for linux/rtnetlink.h... yes checking for sys/queue.h... yes checking for sys/types.h... yes checking for netinet/in.h... yes checking for byteswap.h... yes checking for memfd_create in sys/mman.h... yes checking for linux/perf_event.h... yes checking for perf_event_open system call... yes checking whether the C compiler supports -Wbitfield-enum-conversion... no checking whether the C++ compiler supports -Wbitfield-enum-conversion... no checking whether the C++ compiler supports -Wdeprecated-this-capture... no checking whether the C compiler supports -Wformat-type-confusion... no checking whether the C++ compiler supports -Wformat-type-confusion... no checking whether the C compiler supports -Wshadow-field-in-constructor-modified... no checking whether the C++ compiler supports -Wshadow-field-in-constructor-modified... no checking whether the C++ compiler supports -Wshadow-uncaptured-local... no checking whether the C compiler supports -Wno-error=tautological-type-limit-compare... no checking whether the C++ compiler supports -Wno-error=tautological-type-limit-compare... no checking whether the C compiler supports -Wunreachable-code-return... no checking whether the C++ compiler supports -Wunreachable-code-return... no checking whether the C compiler supports -Wclass-varargs... no checking whether the C++ compiler supports -Wclass-varargs... no checking whether the C++ compiler supports -Wempty-init-stmt... no checking whether the C compiler supports -Wfloat-overflow-conversion... no checking whether the C++ compiler supports -Wfloat-overflow-conversion... no checking whether the C compiler supports -Wfloat-zero-conversion... no checking whether the C++ compiler supports -Wfloat-zero-conversion... no checking whether the C compiler supports -Wloop-analysis... no checking whether the C++ compiler supports -Wloop-analysis... no checking whether the C compiler supports -Wno-range-loop-analysis... no checking whether the C++ compiler supports -Wno-range-loop-analysis... no checking whether the C++ compiler supports -Wc++2a-compat... yes checking whether the C++ compiler supports -Wcomma... no checking whether the C compiler supports -Wduplicated-cond... yes checking whether the C++ compiler supports -Wduplicated-cond... yes checking whether the C compiler supports -Wenum-compare-conditional... no checking whether the C++ compiler supports -Wenum-compare-conditional... no checking whether the C++ compiler supports -Wimplicit-fallthrough... yes checking whether the C compiler supports -Wstring-conversion... no checking whether the C++ compiler supports -Wstring-conversion... no checking whether the C++ compiler supports -Wno-inline-new-delete... no checking whether the C compiler supports -Wno-error=maybe-uninitialized... yes checking whether the C++ compiler supports -Wno-error=maybe-uninitialized... yes checking whether the C compiler supports -Wno-error=deprecated-declarations... yes checking whether the C++ compiler supports -Wno-error=deprecated-declarations... yes checking whether the C compiler supports -Wno-error=array-bounds... yes checking whether the C++ compiler supports -Wno-error=array-bounds... yes checking whether the C compiler supports -Wno-error=coverage-mismatch... yes checking whether the C++ compiler supports -Wno-error=coverage-mismatch... yes checking whether the C compiler supports -Wno-error=backend-plugin... no checking whether the C++ compiler supports -Wno-error=backend-plugin... no checking whether the C compiler supports -Wno-error=free-nonheap-object... yes checking whether the C++ compiler supports -Wno-error=free-nonheap-object... yes checking whether the C compiler supports -Wno-multistatement-macros... yes checking whether the C++ compiler supports -Wno-multistatement-macros... yes checking whether the C compiler supports -Wno-error=return-std-move... no checking whether the C++ compiler supports -Wno-error=return-std-move... no checking whether the C compiler supports -Wno-error=class-memaccess... yes checking whether the C++ compiler supports -Wno-error=class-memaccess... yes checking whether the C compiler supports -Wno-error=atomic-alignment... no checking whether the C++ compiler supports -Wno-error=atomic-alignment... no checking whether the C compiler supports -Wno-error=deprecated-copy... yes checking whether the C++ compiler supports -Wno-error=deprecated-copy... yes checking whether the C compiler supports -Wno-error=unused-but-set-variable... yes checking whether the C++ compiler supports -Wno-error=unused-but-set-variable... yes checking whether the C compiler supports -Wformat... yes checking whether the C++ compiler supports -Wformat... yes checking whether the C compiler supports -Wformat-security... no checking whether the C++ compiler supports -Wformat-security... no checking whether the C compiler supports -Wformat-overflow=2... yes checking whether the C++ compiler supports -Wformat-overflow=2... yes checking whether the C compiler supports -Wno-gnu-zero-variadic-macro-arguments... no checking whether the C++ compiler supports -Wno-gnu-zero-variadic-macro-arguments... no checking whether the C compiler supports -Werror=implicit-function-declaration... yes checking whether the C compiler supports -Wno-psabi... yes checking whether the C++ compiler supports -Wno-psabi... yes checking whether the C++ compiler supports -fno-sized-deallocation... yes checking whether the C++ compiler supports -fno-aligned-new... yes checking for llvm_profdata... /usr/bin/llvm-profdata checking for rustc... /usr/bin/rustc checking for cargo... /usr/bin/cargo checking rustc version... 1.78.0 checking cargo version... 1.78.0 checking for rust host triplet... riscv64gc-unknown-linux-gnu checking for rust target triplet... riscv64gc-unknown-linux-gnu checking for rustdoc... /usr/bin/rustdoc checking for rustfmt... not found checking for clang for bindgen... /usr/bin/clang++ checking for libclang for bindgen... not found checking bindgen cflags... -x c++ -fno-sized-deallocation -fno-aligned-new -DTRACING=1 -DIMPL_LIBXUL -DMOZILLA_INTERNAL_API -DRUST_BINDGEN -DOS_POSIX=1 -DOS_LINUX=1 checking for readline... yes checking for icu-i18n >= 69.1... yes checking MOZ_ICU_CFLAGS... checking MOZ_ICU_LIBS... -licui18n -licuuc -licudata checking for awk... /usr/bin/awk checking for perl... /usr/bin/perl checking for minimum required perl version >= 5.006... 5.040000 checking for full perl installation... yes checking for gmake... /usr/bin/gmake checking for watchman... not found checking for xargs... /usr/bin/xargs checking for rpmbuild... /usr/bin/rpmbuild checking for NSIS version... no checking for llvm-objdump... /usr/bin/llvm-objdump checking for zlib >= 1.2.3... yes checking MOZ_ZLIB_CFLAGS... -DWITH_GZFILEOP checking MOZ_ZLIB_LIBS... -lz checking for m4... /usr/bin/m4 Refreshing /builddir/build/BUILD/firefox-91.13.0/js/src/old-configure with /builddir/build/BUILD/firefox-91.13.0/build/autoconf/autoconf.sh creating cache ./config.cache checking host system type... riscv64-koji-linux-gnu checking target system type... riscv64-koji-linux-gnu checking build system type... riscv64-koji-linux-gnu checking for Cygwin environment... no checking for mingw32 environment... no checking for executable suffix... no checking for gcc... (cached) /usr/bin/gcc -std=gnu99 checking whether the C compiler (/usr/bin/gcc -std=gnu99 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fno-omit-frame-pointer -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes ) works... (cached) yes checking whether the C compiler (/usr/bin/gcc -std=gnu99 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fno-omit-frame-pointer -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes ) is a cross-compiler... no checking whether we are using GNU C... (cached) yes checking whether /usr/bin/gcc -std=gnu99 accepts -g... (cached) yes checking for c++... (cached) /usr/bin/g++ checking whether the C++ compiler (/usr/bin/g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fno-omit-frame-pointer -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes ) works... (cached) yes checking whether the C++ compiler (/usr/bin/g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fno-omit-frame-pointer -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes ) is a cross-compiler... no checking whether we are using GNU C++... (cached) yes checking whether /usr/bin/g++ accepts -g... (cached) yes checking for /usr/bin/gcc... /usr/bin/gcc -std=gnu99 checking for strip... strip checking for sb-conf... no checking for ve... no checking for X... no checking for --noexecstack option to as... yes checking for -z noexecstack option to ld... yes checking for -z text option to ld... yes checking for -z relro option to ld... yes checking for -z nocopyreloc option to ld... yes checking for -Bsymbolic-functions option to ld... yes checking for --build-id=sha1 option to ld... yes checking whether the linker supports Identical Code Folding... no checking whether removing dead symbols breaks debugging... no checking for working const... yes checking for mode_t... yes checking for off_t... yes checking for pid_t... yes checking for size_t... yes checking for ssize_t... yes checking whether 64-bits std::atomic requires -latomic... no checking for dirent.h that defines DIR... yes checking for opendir in -ldir... no checking for gethostbyname_r in -lc_r... no checking for library containing dlopen... none required checking for dlfcn.h... yes checking for socket in -lsocket... no checking for pthread_create in -lpthreads... no checking for pthread_create in -lpthread... yes checking whether /usr/bin/gcc -std=gnu99 accepts -pthread... egrep: warning: egrep is obsolescent; using grep -E egrep: warning: egrep is obsolescent; using grep -E yes checking for getc_unlocked... yes checking for _getc_nolock... no checking for gmtime_r... yes checking for localtime_r... yes checking for pthread_getname_np... yes checking for pthread_get_name_np... no checking for clock_gettime(CLOCK_MONOTONIC)... checking for sin in -lm... yes checking for res_ninit()... yes checking for nl_langinfo and CODESET... yes checking for an implementation of va_copy()... yes checking whether va_list can be copied by value... yes checking for __thread keyword for TLS variables... yes checking for localeconv... yes checking for valid optimization flags... yes checking for __cxa_demangle... yes checking for -pipe support... yes checking for tm_zone tm_gmtoff in struct tm... yes checking what kind of list files are supported by the linker... linkerscript checking for posix_fadvise... yes checking for posix_fallocate... yes checking for malloc.h... yes checking for strndup... yes checking for posix_memalign... yes checking for memalign... yes checking for malloc_usable_size... yes checking whether malloc_usable_size definition can use const argument... no checking for valloc in malloc.h... yes checking for valloc in unistd.h... no checking for _aligned_malloc in malloc.h... no updating cache ./config.cache creating ./config.data Creating config.status Reticulating splines... 0:01.76 File already read. Skipping: /builddir/build/BUILD/firefox-91.13.0/build/unix/moz.build Finished reading 56 moz.build files in 1.00s Read 0 gyp files in parallel contributing 0.00s to total wall time Processed into 215 build config descriptors in 0.57s RecursiveMake backend executed in 2.08s 161 total backend files; 161 created; 0 updated; 0 unchanged; 0 deleted; 7 -> 35 Makefile FasterMake backend executed in 0.88s 5 total backend files; 5 created; 0 updated; 0 unchanged; 0 deleted Total wall time: 5.13s; CPU time: 5.02s; Efficiency: 98%; Untracked: 0.60s + /usr/bin/make -O -j32 V=1 VERBOSE=1 /usr/bin/make recurse_pre-export make[2]: Entering directory '/builddir/build/BUILD/firefox-91.13.0/js/src' /builddir/build/BUILD/firefox-91.13.0/_virtualenvs/common/bin/python -m mozbuild.action.process_install_manifest --track install_dist_private.track dist/private _build_manifests/install/dist_private Elapsed: 0.01s; From dist/private: Kept 0 existing; Added/updated 0; Removed 0 files and 0 directories. BUILDTASK {"argv": ["/builddir/build/BUILD/firefox-91.13.0/python/mozbuild/mozbuild/action/process_install_manifest.py", "--track", "install_dist_private.track", "dist/private", "_build_manifests/install/dist_private"], "start": 1719906158.119395, "end": 1719906158.1463103, "context": null} make[2]: Leaving directory '/builddir/build/BUILD/firefox-91.13.0/js/src' make[2]: Entering directory '/builddir/build/BUILD/firefox-91.13.0/js/src' /builddir/build/BUILD/firefox-91.13.0/_virtualenvs/common/bin/python -m mozbuild.action.process_install_manifest --track install_dist_bin.track dist/bin _build_manifests/install/dist_bin Elapsed: 0.02s; From dist/bin: Kept 0 existing; Added/updated 2; Removed 0 files and 0 directories. BUILDTASK {"argv": ["/builddir/build/BUILD/firefox-91.13.0/python/mozbuild/mozbuild/action/process_install_manifest.py", "--track", "install_dist_bin.track", "dist/bin", "_build_manifests/install/dist_bin"], "start": 1719906158.186316, "end": 1719906158.238011, "context": null} make[2]: Leaving directory '/builddir/build/BUILD/firefox-91.13.0/js/src' make[2]: Entering directory '/builddir/build/BUILD/firefox-91.13.0/js/src' /builddir/build/BUILD/firefox-91.13.0/_virtualenvs/common/bin/python -m mozbuild.action.process_install_manifest --track install_dist_public.track dist/public _build_manifests/install/dist_public Elapsed: 0.01s; From dist/public: Kept 0 existing; Added/updated 0; Removed 0 files and 0 directories. BUILDTASK {"argv": ["/builddir/build/BUILD/firefox-91.13.0/python/mozbuild/mozbuild/action/process_install_manifest.py", "--track", "install_dist_public.track", "dist/public", "_build_manifests/install/dist_public"], "start": 1719906158.2471635, "end": 1719906158.2745864, "context": null} make[2]: Leaving directory '/builddir/build/BUILD/firefox-91.13.0/js/src' make[2]: Entering directory '/builddir/build/BUILD/firefox-91.13.0/js/src' /builddir/build/BUILD/firefox-91.13.0/_virtualenvs/common/bin/python -m mozbuild.action.process_install_manifest --track install_dist_include.track dist/include _build_manifests/install/dist_include Elapsed: 0.75s; From dist/include: Kept 1 existing; Added/updated 295; Removed 0 files and 0 directories. BUILDTASK {"argv": ["/builddir/build/BUILD/firefox-91.13.0/python/mozbuild/mozbuild/action/process_install_manifest.py", "--track", "install_dist_include.track", "dist/include", "_build_manifests/install/dist_include"], "start": 1719906158.2210188, "end": 1719906158.9921684, "context": null} make[2]: Leaving directory '/builddir/build/BUILD/firefox-91.13.0/js/src' make[2]: Entering directory '/builddir/build/BUILD/firefox-91.13.0/js/src' /builddir/build/BUILD/firefox-91.13.0/_virtualenvs/common/bin/python -m mozbuild.action.process_install_manifest --track install__tests.track _tests _build_manifests/install/_tests Elapsed: 1.72s; From _tests: Kept 3 existing; Added/updated 449; Removed 0 files and 0 directories. BUILDTASK {"argv": ["/builddir/build/BUILD/firefox-91.13.0/python/mozbuild/mozbuild/action/process_install_manifest.py", "--track", "install__tests.track", "_tests", "_build_manifests/install/_tests"], "start": 1719906158.2455792, "end": 1719906159.9813113, "context": null} make[2]: Leaving directory '/builddir/build/BUILD/firefox-91.13.0/js/src' make[1]: Entering directory '/builddir/build/BUILD/firefox-91.13.0/js/src' rm -f '.cargo/config' /builddir/build/BUILD/firefox-91.13.0/_virtualenvs/common/bin/python -m mozbuild.action.preprocessor --depend .deps/config.pp -DNDEBUG=1 -DTRIMMED=1 -Dtop_srcdir=/builddir/build/BUILD/firefox-91.13.0 -DCROSS_COMPILE='' -DEDITLINE=1 -DENABLE_SHARED_MEMORY=1 -DHAVE_64BIT_BUILD=1 -DHAVE_ALLOCA_H=1 -DHAVE_BYTESWAP_H=1 -DHAVE_CLOCK_MONOTONIC=1 -DHAVE_DIRENT_H=1 -DHAVE_DLOPEN=1 -DHAVE_FTS_H=1 -DHAVE_GETC_UNLOCKED=1 -DHAVE_GETOPT_H=1 -DHAVE_GMTIME_R=1 -DHAVE_INTTYPES_H=1 -DHAVE_LANGINFO_CODESET=1 -DHAVE_LIBM=1 -DHAVE_LINUX_IF_ADDR_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_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_RES_NINIT=1 -DHAVE_SSIZE_T=1 -DHAVE_STDINT_H=1 -DHAVE_STRNDUP=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_UNISTD_H=1 -DHAVE_VALLOC=1 -DHAVE_VA_COPY=1 -DHAVE_VISIBILITY_ATTRIBUTE=1 -DHAVE_VISIBILITY_HIDDEN_ATTRIBUTE=1 -DHAVE___CXA_DEMANGLE=1 -DJS_64BIT=1 -DJS_CODEGEN_NONE=1 -DJS_DEFAULT_JITREPORT_GRANULARITY=3 -DJS_HAS_INTL_API=1 -DJS_PUNBOX64=1 -DJS_STANDALONE=1 -DJS_WITHOUT_NSPR=1 -DMALLOC_H='' -DMALLOC_USABLE_SIZE_CONST_PTR='' -DMOZILLA_UAVERSION='"91.0"' -DMOZILLA_VERSION='"91.13.0"' -DMOZILLA_VERSION_U=91.13.0 -DMOZJS_MAJOR_VERSION=91 -DMOZJS_MINOR_VERSION=13 -DMOZ_AARCH64_JSCVT=0 -DMOZ_BUILD_APP=js -DMOZ_DLL_PREFIX='"lib"' -DMOZ_DLL_SUFFIX='".so"' -DMOZ_SYSTEM_ICU=1 -DMOZ_UPDATE_CHANNEL=default -DNO_NSPR_10_SUPPORT=1 -DRELEASE_OR_BETA=1 -DSTDC_HEADERS=1 -DU_USING_ICU_NAMESPACE=0 -DVA_COPY=va_copy -DXP_LINUX=1 -DXP_UNIX=1 -DX_DISPLAY_MISSING=1 -D_REENTRANT=1 -DAB_CD=en-US '/builddir/build/BUILD/firefox-91.13.0/.cargo/config.in' -o '.cargo/config' BUILDTASK {"argv": ["/builddir/build/BUILD/firefox-91.13.0/python/mozbuild/mozbuild/action/preprocessor.py", "--depend", ".deps/config.pp", "-DNDEBUG=1", "-DTRIMMED=1", "-Dtop_srcdir=/builddir/build/BUILD/firefox-91.13.0", "-DCROSS_COMPILE=", "-DEDITLINE=1", "-DENABLE_SHARED_MEMORY=1", "-DHAVE_64BIT_BUILD=1", "-DHAVE_ALLOCA_H=1", "-DHAVE_BYTESWAP_H=1", "-DHAVE_CLOCK_MONOTONIC=1", "-DHAVE_DIRENT_H=1", "-DHAVE_DLOPEN=1", "-DHAVE_FTS_H=1", "-DHAVE_GETC_UNLOCKED=1", "-DHAVE_GETOPT_H=1", "-DHAVE_GMTIME_R=1", "-DHAVE_INTTYPES_H=1", "-DHAVE_LANGINFO_CODESET=1", "-DHAVE_LIBM=1", "-DHAVE_LINUX_IF_ADDR_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_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_RES_NINIT=1", "-DHAVE_SSIZE_T=1", "-DHAVE_STDINT_H=1", "-DHAVE_STRNDUP=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_UNISTD_H=1", "-DHAVE_VALLOC=1", "-DHAVE_VA_COPY=1", "-DHAVE_VISIBILITY_ATTRIBUTE=1", "-DHAVE_VISIBILITY_HIDDEN_ATTRIBUTE=1", "-DHAVE___CXA_DEMANGLE=1", "-DJS_64BIT=1", "-DJS_CODEGEN_NONE=1", "-DJS_DEFAULT_JITREPORT_GRANULARITY=3", "-DJS_HAS_INTL_API=1", "-DJS_PUNBOX64=1", "-DJS_STANDALONE=1", "-DJS_WITHOUT_NSPR=1", "-DMALLOC_H=", "-DMALLOC_USABLE_SIZE_CONST_PTR=", "-DMOZILLA_UAVERSION=\"91.0\"", "-DMOZILLA_VERSION=\"91.13.0\"", "-DMOZILLA_VERSION_U=91.13.0", "-DMOZJS_MAJOR_VERSION=91", "-DMOZJS_MINOR_VERSION=13", "-DMOZ_AARCH64_JSCVT=0", "-DMOZ_BUILD_APP=js", "-DMOZ_DLL_PREFIX=\"lib\"", "-DMOZ_DLL_SUFFIX=\".so\"", "-DMOZ_SYSTEM_ICU=1", "-DMOZ_UPDATE_CHANNEL=default", "-DNO_NSPR_10_SUPPORT=1", "-DRELEASE_OR_BETA=1", "-DSTDC_HEADERS=1", "-DU_USING_ICU_NAMESPACE=0", "-DVA_COPY=va_copy", "-DXP_LINUX=1", "-DXP_UNIX=1", "-DX_DISPLAY_MISSING=1", "-D_REENTRANT=1", "-DAB_CD=en-US", "/builddir/build/BUILD/firefox-91.13.0/.cargo/config.in", "-o", ".cargo/config"], "start": 1719906161.73935, "end": 1719906162.853455, "context": null} make[1]: Leaving directory '/builddir/build/BUILD/firefox-91.13.0/js/src' /usr/bin/make recurse_export make[3]: Entering directory '/builddir/build/BUILD/firefox-91.13.0/js/src/config' mkdir -p '.deps/' make[3]: Leaving directory '/builddir/build/BUILD/firefox-91.13.0/js/src/config' make[2]: Entering directory '/builddir/build/BUILD/firefox-91.13.0/js/src' ./js-config.h.stub /builddir/build/BUILD/firefox-91.13.0/_virtualenvs/common/bin/python -m mozbuild.action.file_generate /builddir/build/BUILD/firefox-91.13.0/python/mozbuild/mozbuild/action/process_define_files.py process_define_file js/src/js-config.h js/src/.deps/js-config.h.pp js/src/.deps/js-config.h.stub /builddir/build/BUILD/firefox-91.13.0/js/src/js-config.h.in BUILDTASK {"argv": ["/builddir/build/BUILD/firefox-91.13.0/python/mozbuild/mozbuild/action/file_generate.py", "/builddir/build/BUILD/firefox-91.13.0/python/mozbuild/mozbuild/action/process_define_files.py", "process_define_file", "js/src/js-config.h", "js/src/.deps/js-config.h.pp", "js/src/.deps/js-config.h.stub", "/builddir/build/BUILD/firefox-91.13.0/js/src/js-config.h.in"], "start": 1719906166.4291785, "end": 1719906166.538635, "context": null} make[2]: Leaving directory '/builddir/build/BUILD/firefox-91.13.0/js/src' make[2]: Entering directory '/builddir/build/BUILD/firefox-91.13.0/js/src' ./StatsPhasesGenerated.h.stub /builddir/build/BUILD/firefox-91.13.0/_virtualenvs/common/bin/python -m mozbuild.action.file_generate /builddir/build/BUILD/firefox-91.13.0/js/src/gc/GenerateStatsPhases.py generateHeader js/src/gc/StatsPhasesGenerated.h js/src/gc/.deps/StatsPhasesGenerated.h.pp js/src/gc/.deps/StatsPhasesGenerated.h.stub BUILDTASK {"argv": ["/builddir/build/BUILD/firefox-91.13.0/python/mozbuild/mozbuild/action/file_generate.py", "/builddir/build/BUILD/firefox-91.13.0/js/src/gc/GenerateStatsPhases.py", "generateHeader", "js/src/gc/StatsPhasesGenerated.h", "js/src/gc/.deps/StatsPhasesGenerated.h.pp", "js/src/gc/.deps/StatsPhasesGenerated.h.stub"], "start": 1719906166.522229, "end": 1719906166.6459467, "context": null} make[2]: Leaving directory '/builddir/build/BUILD/firefox-91.13.0/js/src' make[2]: Entering directory '/builddir/build/BUILD/firefox-91.13.0/js/src' ./js-confdefs.h.stub /builddir/build/BUILD/firefox-91.13.0/_virtualenvs/common/bin/python -m mozbuild.action.file_generate /builddir/build/BUILD/firefox-91.13.0/python/mozbuild/mozbuild/action/process_define_files.py process_define_file js/src/js-confdefs.h js/src/.deps/js-confdefs.h.pp js/src/.deps/js-confdefs.h.stub /builddir/build/BUILD/firefox-91.13.0/js/src/js-confdefs.h.in BUILDTASK {"argv": ["/builddir/build/BUILD/firefox-91.13.0/python/mozbuild/mozbuild/action/file_generate.py", "/builddir/build/BUILD/firefox-91.13.0/python/mozbuild/mozbuild/action/process_define_files.py", "process_define_file", "js/src/js-confdefs.h", "js/src/.deps/js-confdefs.h.pp", "js/src/.deps/js-confdefs.h.stub", "/builddir/build/BUILD/firefox-91.13.0/js/src/js-confdefs.h.in"], "start": 1719906166.6244674, "end": 1719906166.6834204, "context": null} make[2]: Leaving directory '/builddir/build/BUILD/firefox-91.13.0/js/src' make[2]: Entering directory '/builddir/build/BUILD/firefox-91.13.0/js/src' ./LOpcodesGenerated.h.stub /builddir/build/BUILD/firefox-91.13.0/_virtualenvs/common/bin/python -m mozbuild.action.file_generate /builddir/build/BUILD/firefox-91.13.0/js/src/jit/GenerateOpcodeFiles.py generate_lir_header js/src/jit/LOpcodesGenerated.h js/src/jit/.deps/LOpcodesGenerated.h.pp js/src/jit/.deps/LOpcodesGenerated.h.stub /builddir/build/BUILD/firefox-91.13.0/js/src/jit/LIR.h /builddir/build/BUILD/firefox-91.13.0/js/src/jit/shared/LIR-shared.h /builddir/build/BUILD/firefox-91.13.0/js/src/jit/none/LIR-none.h BUILDTASK {"argv": ["/builddir/build/BUILD/firefox-91.13.0/python/mozbuild/mozbuild/action/file_generate.py", "/builddir/build/BUILD/firefox-91.13.0/js/src/jit/GenerateOpcodeFiles.py", "generate_lir_header", "js/src/jit/LOpcodesGenerated.h", "js/src/jit/.deps/LOpcodesGenerated.h.pp", "js/src/jit/.deps/LOpcodesGenerated.h.stub", "/builddir/build/BUILD/firefox-91.13.0/js/src/jit/LIR.h", "/builddir/build/BUILD/firefox-91.13.0/js/src/jit/shared/LIR-shared.h", "/builddir/build/BUILD/firefox-91.13.0/js/src/jit/none/LIR-none.h"], "start": 1719906166.6237247, "end": 1719906166.7962787, "context": null} make[2]: Leaving directory '/builddir/build/BUILD/firefox-91.13.0/js/src' make[2]: Entering directory '/builddir/build/BUILD/firefox-91.13.0/js/src' ./ReservedWordsGenerated.h.stub /builddir/build/BUILD/firefox-91.13.0/_virtualenvs/common/bin/python -m mozbuild.action.file_generate /builddir/build/BUILD/firefox-91.13.0/js/src/frontend/GenerateReservedWords.py main js/src/frontend/ReservedWordsGenerated.h js/src/frontend/.deps/ReservedWordsGenerated.h.pp js/src/frontend/.deps/ReservedWordsGenerated.h.stub /builddir/build/BUILD/firefox-91.13.0/js/src/frontend/ReservedWords.h BUILDTASK {"argv": ["/builddir/build/BUILD/firefox-91.13.0/python/mozbuild/mozbuild/action/file_generate.py", "/builddir/build/BUILD/firefox-91.13.0/js/src/frontend/GenerateReservedWords.py", "main", "js/src/frontend/ReservedWordsGenerated.h", "js/src/frontend/.deps/ReservedWordsGenerated.h.pp", "js/src/frontend/.deps/ReservedWordsGenerated.h.stub", "/builddir/build/BUILD/firefox-91.13.0/js/src/frontend/ReservedWords.h"], "start": 1719906166.796468, "end": 1719906166.9454439, "context": null} make[2]: Leaving directory '/builddir/build/BUILD/firefox-91.13.0/js/src' make[2]: Entering directory '/builddir/build/BUILD/firefox-91.13.0/js/src' ./selfhosted.out.h.stub /builddir/build/BUILD/firefox-91.13.0/_virtualenvs/common/bin/python -m mozbuild.action.file_generate /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/embedjs.py generate_selfhosted js/src/selfhosted.out.h js/src/.deps/selfhosted.out.h.pp js/src/.deps/selfhosted.out.h.stub /builddir/build/BUILD/firefox-91.13.0/js/public/friend/ErrorNumbers.msg /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/TypedArrayConstants.h /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/SelfHostingDefines.h /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/Utilities.js /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/Array.js /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/AsyncFunction.js /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/AsyncIteration.js /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/BigInt.js /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/Date.js /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/Error.js /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/Function.js /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/Generator.js /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/Iterator.js /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/Map.js /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/Module.js /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/Number.js /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/Object.js /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/Promise.js /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/Reflect.js /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/RegExp.js /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/RegExpGlobalReplaceOpt.h.js /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/RegExpLocalReplaceOpt.h.js /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/String.js /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/Set.js /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/Sorting.js /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/TypedArray.js /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/WeakMap.js /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/WeakSet.js /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/intl/NumberingSystemsGenerated.h /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/intl/Collator.js /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/intl/CommonFunctions.js /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/intl/CurrencyDataGenerated.js /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/intl/DateTimeFormat.js /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/intl/DisplayNames.js /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/intl/IntlObject.js /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/intl/ListFormat.js /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/intl/NumberFormat.js /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/intl/PluralRules.js /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/intl/RelativeTimeFormat.js /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/intl/SanctionedSimpleUnitIdentifiersGenerated.js /usr/bin/g++ -E -o self-hosting-preprocessed.pp -DCROSS_COMPILE= -DHAVE_64BIT_BUILD=1 -DXP_UNIX=1 -DXP_LINUX=1 -DMOZ_BUILD_APP=js -DRELEASE_OR_BETA=1 -DMOZILLA_VERSION="91.13.0" -DMOZILLA_VERSION_U=91.13.0 -DMOZILLA_UAVERSION="91.0" -DMOZ_UPDATE_CHANNEL=default -DHAVE_VISIBILITY_HIDDEN_ATTRIBUTE=1 -DHAVE_VISIBILITY_ATTRIBUTE=1 -DHAVE_STDINT_H=1 -DHAVE_INTTYPES_H=1 -DSTDC_HEADERS=1 -DHAVE_MALLOC_H=1 -DHAVE_ALLOCA_H=1 -DHAVE_GETOPT_H=1 -DHAVE_UNISTD_H=1 -DHAVE_NL_TYPES_H=1 -DHAVE_FTS_H=1 -DHAVE_SYS_STATVFS_H=1 -DHAVE_SYS_STATFS_H=1 -DHAVE_SYS_VFS_H=1 -DHAVE_SYS_MOUNT_H=1 -DHAVE_SYS_QUOTA_H=1 -DHAVE_LINUX_QUOTA_H=1 -DHAVE_LINUX_IF_ADDR_H=1 -DHAVE_LINUX_RTNETLINK_H=1 -DHAVE_SYS_QUEUE_H=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_NETINET_IN_H=1 -DHAVE_BYTESWAP_H=1 -DHAVE_MEMFD_CREATE=1 -DHAVE_LINUX_PERF_EVENT_H=1 -DMOZ_DLL_PREFIX="lib" -DMOZ_DLL_SUFFIX=".so" -DJS_WITHOUT_NSPR=1 -DJS_STANDALONE=1 -DJS_64BIT=1 -DJS_PUNBOX64=1 -DJS_CODEGEN_NONE=1 -DMOZ_AARCH64_JSCVT=0 -DENABLE_SHARED_MEMORY=1 -DEDITLINE=1 -DJS_DEFAULT_JITREPORT_GRANULARITY=3 -DMOZ_SYSTEM_ICU=1 -DJS_HAS_INTL_API=1 -DU_USING_ICU_NAMESPACE=0 -DX_DISPLAY_MISSING=1 -DMOZJS_MAJOR_VERSION=91 -DMOZJS_MINOR_VERSION=13 -DHAVE_SSIZE_T=1 -DHAVE_DIRENT_H=1 -DHAVE_DLOPEN=1 -D_REENTRANT=1 -DHAVE_GETC_UNLOCKED=1 -DHAVE_GMTIME_R=1 -DHAVE_LOCALTIME_R=1 -DHAVE_PTHREAD_GETNAME_NP=1 -DHAVE_CLOCK_MONOTONIC=1 -DHAVE_LIBM=1 -DHAVE_RES_NINIT=1 -DHAVE_LANGINFO_CODESET=1 -DVA_COPY=va_copy -DHAVE_VA_COPY=1 -DHAVE_THREAD_TLS_KEYWORD=1 -DHAVE_LOCALECONV=1 -DHAVE___CXA_DEMANGLE=1 -DHAVE_TM_ZONE_TM_GMTOFF=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_POSIX_FALLOCATE=1 -DMALLOC_H= -DHAVE_STRNDUP=1 -DHAVE_POSIX_MEMALIGN=1 -DHAVE_MEMALIGN=1 -DHAVE_MALLOC_USABLE_SIZE=1 -DMALLOC_USABLE_SIZE_CONST_PTR= -DHAVE_VALLOC=1 -DNO_NSPR_10_SUPPORT=1 -DNDEBUG=1 -DTRIMMED=1 self-hosting-cpp-input.cpp BUILDTASK {"argv": ["/builddir/build/BUILD/firefox-91.13.0/python/mozbuild/mozbuild/action/file_generate.py", "/builddir/build/BUILD/firefox-91.13.0/js/src/builtin/embedjs.py", "generate_selfhosted", "js/src/selfhosted.out.h", "js/src/.deps/selfhosted.out.h.pp", "js/src/.deps/selfhosted.out.h.stub", "/builddir/build/BUILD/firefox-91.13.0/js/public/friend/ErrorNumbers.msg", "/builddir/build/BUILD/firefox-91.13.0/js/src/builtin/TypedArrayConstants.h", "/builddir/build/BUILD/firefox-91.13.0/js/src/builtin/SelfHostingDefines.h", "/builddir/build/BUILD/firefox-91.13.0/js/src/builtin/Utilities.js", "/builddir/build/BUILD/firefox-91.13.0/js/src/builtin/Array.js", "/builddir/build/BUILD/firefox-91.13.0/js/src/builtin/AsyncFunction.js", "/builddir/build/BUILD/firefox-91.13.0/js/src/builtin/AsyncIteration.js", "/builddir/build/BUILD/firefox-91.13.0/js/src/builtin/BigInt.js", "/builddir/build/BUILD/firefox-91.13.0/js/src/builtin/Date.js", "/builddir/build/BUILD/firefox-91.13.0/js/src/builtin/Error.js", "/builddir/build/BUILD/firefox-91.13.0/js/src/builtin/Function.js", "/builddir/build/BUILD/firefox-91.13.0/js/src/builtin/Generator.js", "/builddir/build/BUILD/firefox-91.13.0/js/src/builtin/Iterator.js", "/builddir/build/BUILD/firefox-91.13.0/js/src/builtin/Map.js", "/builddir/build/BUILD/firefox-91.13.0/js/src/builtin/Module.js", "/builddir/build/BUILD/firefox-91.13.0/js/src/builtin/Number.js", "/builddir/build/BUILD/firefox-91.13.0/js/src/builtin/Object.js", "/builddir/build/BUILD/firefox-91.13.0/js/src/builtin/Promise.js", "/builddir/build/BUILD/firefox-91.13.0/js/src/builtin/Reflect.js", "/builddir/build/BUILD/firefox-91.13.0/js/src/builtin/RegExp.js", "/builddir/build/BUILD/firefox-91.13.0/js/src/builtin/RegExpGlobalReplaceOpt.h.js", "/builddir/build/BUILD/firefox-91.13.0/js/src/builtin/RegExpLocalReplaceOpt.h.js", "/builddir/build/BUILD/firefox-91.13.0/js/src/builtin/String.js", "/builddir/build/BUILD/firefox-91.13.0/js/src/builtin/Set.js", "/builddir/build/BUILD/firefox-91.13.0/js/src/builtin/Sorting.js", "/builddir/build/BUILD/firefox-91.13.0/js/src/builtin/TypedArray.js", "/builddir/build/BUILD/firefox-91.13.0/js/src/builtin/WeakMap.js", "/builddir/build/BUILD/firefox-91.13.0/js/src/builtin/WeakSet.js", "/builddir/build/BUILD/firefox-91.13.0/js/src/builtin/intl/NumberingSystemsGenerated.h", "/builddir/build/BUILD/firefox-91.13.0/js/src/builtin/intl/Collator.js", "/builddir/build/BUILD/firefox-91.13.0/js/src/builtin/intl/CommonFunctions.js", "/builddir/build/BUILD/firefox-91.13.0/js/src/builtin/intl/CurrencyDataGenerated.js", "/builddir/build/BUILD/firefox-91.13.0/js/src/builtin/intl/DateTimeFormat.js", "/builddir/build/BUILD/firefox-91.13.0/js/src/builtin/intl/DisplayNames.js", "/builddir/build/BUILD/firefox-91.13.0/js/src/builtin/intl/IntlObject.js", "/builddir/build/BUILD/firefox-91.13.0/js/src/builtin/intl/ListFormat.js", "/builddir/build/BUILD/firefox-91.13.0/js/src/builtin/intl/NumberFormat.js", "/builddir/build/BUILD/firefox-91.13.0/js/src/builtin/intl/PluralRules.js", "/builddir/build/BUILD/firefox-91.13.0/js/src/builtin/intl/RelativeTimeFormat.js", "/builddir/build/BUILD/firefox-91.13.0/js/src/builtin/intl/SanctionedSimpleUnitIdentifiersGenerated.js"], "start": 1719906166.6539285, "end": 1719906167.8091192, "context": null} make[2]: Leaving directory '/builddir/build/BUILD/firefox-91.13.0/js/src' make[3]: Entering directory '/builddir/build/BUILD/firefox-91.13.0/js/src/config' config/host_pathsub.o /usr/bin/gcc -std=gnu99 -o host_pathsub.o -c -DXP_UNIX -freorder-blocks -O3 -DNDEBUG=1 -DTRIMMED=1 -DUNICODE -D_UNICODE -I/builddir/build/BUILD/firefox-91.13.0/config -I/builddir/build/BUILD/firefox-91.13.0/js/src/config -I/builddir/build/BUILD/firefox-91.13.0/js/src/dist/include -MD -MP -MF .deps/host_pathsub.o.pp /builddir/build/BUILD/firefox-91.13.0/config/pathsub.c make[3]: Leaving directory '/builddir/build/BUILD/firefox-91.13.0/js/src/config' make[3]: Entering directory '/builddir/build/BUILD/firefox-91.13.0/js/src/config' config/host_nsinstall.o /usr/bin/gcc -std=gnu99 -o host_nsinstall.o -c -DXP_UNIX -freorder-blocks -O3 -DNDEBUG=1 -DTRIMMED=1 -DUNICODE -D_UNICODE -I/builddir/build/BUILD/firefox-91.13.0/config -I/builddir/build/BUILD/firefox-91.13.0/js/src/config -I/builddir/build/BUILD/firefox-91.13.0/js/src/dist/include -MD -MP -MF .deps/host_nsinstall.o.pp /builddir/build/BUILD/firefox-91.13.0/config/nsinstall.c make[3]: Leaving directory '/builddir/build/BUILD/firefox-91.13.0/js/src/config' make[3]: Entering directory '/builddir/build/BUILD/firefox-91.13.0/js/src/config' mkdir -p '../dist/host/bin/' make[3]: Leaving directory '/builddir/build/BUILD/firefox-91.13.0/js/src/config' make[2]: Entering directory '/builddir/build/BUILD/firefox-91.13.0/js/src' ./MIROpsGenerated.h.stub /builddir/build/BUILD/firefox-91.13.0/_virtualenvs/common/bin/python -m mozbuild.action.file_generate /builddir/build/BUILD/firefox-91.13.0/js/src/jit/GenerateMIRFiles.py generate_mir_header js/src/jit/MIROpsGenerated.h js/src/jit/.deps/MIROpsGenerated.h.pp js/src/jit/.deps/MIROpsGenerated.h.stub /builddir/build/BUILD/firefox-91.13.0/js/src/jit/MIROps.yaml BUILDTASK {"argv": ["/builddir/build/BUILD/firefox-91.13.0/python/mozbuild/mozbuild/action/file_generate.py", "/builddir/build/BUILD/firefox-91.13.0/js/src/jit/GenerateMIRFiles.py", "generate_mir_header", "js/src/jit/MIROpsGenerated.h", "js/src/jit/.deps/MIROpsGenerated.h.pp", "js/src/jit/.deps/MIROpsGenerated.h.stub", "/builddir/build/BUILD/firefox-91.13.0/js/src/jit/MIROps.yaml"], "start": 1719906166.5562959, "end": 1719906170.5883172, "context": null} make[2]: Leaving directory '/builddir/build/BUILD/firefox-91.13.0/js/src' make[2]: Entering directory '/builddir/build/BUILD/firefox-91.13.0/js/src' ./CacheIROpsGenerated.h.stub /builddir/build/BUILD/firefox-91.13.0/_virtualenvs/common/bin/python -m mozbuild.action.file_generate /builddir/build/BUILD/firefox-91.13.0/js/src/jit/GenerateCacheIRFiles.py generate_cacheirops_header js/src/jit/CacheIROpsGenerated.h js/src/jit/.deps/CacheIROpsGenerated.h.pp js/src/jit/.deps/CacheIROpsGenerated.h.stub /builddir/build/BUILD/firefox-91.13.0/js/src/jit/CacheIROps.yaml BUILDTASK {"argv": ["/builddir/build/BUILD/firefox-91.13.0/python/mozbuild/mozbuild/action/file_generate.py", "/builddir/build/BUILD/firefox-91.13.0/js/src/jit/GenerateCacheIRFiles.py", "generate_cacheirops_header", "js/src/jit/CacheIROpsGenerated.h", "js/src/jit/.deps/CacheIROpsGenerated.h.pp", "js/src/jit/.deps/CacheIROpsGenerated.h.stub", "/builddir/build/BUILD/firefox-91.13.0/js/src/jit/CacheIROps.yaml"], "start": 1719906166.6585734, "end": 1719906172.3276215, "context": null} make[2]: Leaving directory '/builddir/build/BUILD/firefox-91.13.0/js/src' make[3]: Entering directory '/builddir/build/BUILD/firefox-91.13.0/js/src/config' config/nsinstall_real /usr/bin/gcc -std=gnu99 -o nsinstall_real -DXP_UNIX -freorder-blocks -O3 host_nsinstall.o host_pathsub.o /builddir/build/BUILD/firefox-91.13.0/_virtualenvs/common/bin/python -m mozbuild.action.check_binary --host nsinstall_real BUILDTASK {"argv": ["/builddir/build/BUILD/firefox-91.13.0/python/mozbuild/mozbuild/action/check_binary.py", "--host", "nsinstall_real"], "start": 1719906172.84193, "end": 1719906172.8580287, "context": null} make[3]: Leaving directory '/builddir/build/BUILD/firefox-91.13.0/js/src/config' /builddir/build/BUILD/firefox-91.13.0/python/mozbuild/mozbuild/action/check_binary.py:13: DeprecationWarning: The distutils package is deprecated and slated for removal in Python 3.12. Use setuptools or check PEP 632 for potential alternatives from distutils.version import StrictVersion as Version make[3]: Entering directory '/builddir/build/BUILD/firefox-91.13.0/js/src/config' cp nsinstall_real nsinstall.tmp mv nsinstall.tmp nsinstall make[3]: Leaving directory '/builddir/build/BUILD/firefox-91.13.0/js/src/config' make[3]: Entering directory '/builddir/build/BUILD/firefox-91.13.0/js/src/config' ../config/nsinstall -R -m 755 'nsinstall' '../dist/bin' make[3]: Leaving directory '/builddir/build/BUILD/firefox-91.13.0/js/src/config' make[3]: Entering directory '/builddir/build/BUILD/firefox-91.13.0/js/src/config' config/system-header.sentinel.stub /builddir/build/BUILD/firefox-91.13.0/_virtualenvs/common/bin/python -m mozbuild.action.file_generate /builddir/build/BUILD/firefox-91.13.0/config/make-system-wrappers.py gen_wrappers system-header.sentinel .deps/system-header.sentinel.pp .deps/system-header.sentinel.stub /builddir/build/BUILD/firefox-91.13.0/js/src/dist/system_wrappers new algorithm atomic cassert climits cmath condition_variable cstdarg cstdio cstdlib cstring cwchar deque functional ios iosfwd iostream istream iterator limits list map memory mutex ostream regex set shared_mutex stack string thread tuple type_traits unordered_map unordered_set utility vector xutility A4Stuff.h activscp.h AEDataModel.h AEObjects.h AEPackObject.h AERegistry.h AEUtils.h afxcmn.h afxcoll.h afxcview.h afxdisp.h afxdtctl.h afxext.h afxmt.h afxpriv.h afxtempl.h afxwin.h Aliases.h all.h alloca.h alloc.h alsa/asoundlib.h ansi_parms.h a.out.h app/Cursor.h Appearance.h AppFileInfo.h AppKit.h AppleEvents.h Application.h app/Message.h app/MessageRunner.h arpa/inet.h arpa/nameser.h array asm/page.h asm/sigcontext.h asm/signal.h ASRegistry.h assert.h atk/atk.h atlcom.h atlconv.h atlctl.cpp atlctl.h ATLCTL.H atlhost.h atlimpl.cpp atlwin.cpp atomic.h ATSTypes.h ATSUnicode.h Balloons.h base64.h base/pblock.h base/PCR_Base.h base/session.h basetyps.h be/app/Application.h Beep.h be/kernel/image.h be/kernel/OS.h bfd.h Bitmap.h bitset blapi.h blapit.h bsd/libc.h bsd/syscall.h bstring.h builtin.h Button.h byteswap.h cairo-atsui.h cairo-beos.h cairo-directfb.h cairo-ft.h cairo-glitz.h cairo-gobject.h cairo.h cairo-pdf.h cairo-ps.h cairo-qpainter.h cairo-qt.h cairo-quartz.h cairo-tee.h cairo-win32.h cairo-xlib.h cairo-xlib-xrender.h callconv.h Carbon/Carbon.h CarbonEvents.h Carbon.h c_asm.h cctype cderr.h cerrno certdb.h cert.h certt.h CFBase.h CFBundle.h CFData.h CFDictionary.h cf.h CFNumber.h CFPlugIn.h CFPreferences.h CFString.h CFURL.h CGAffineTransform.h CheckBox.h ciferfam.h Clipboard.h cmmf.h cmmft.h cmplrs/stsupport.h cms.h cmsreclist.h cmst.h Cocoa/Cocoa.h CodeFragments.h comdef.h commctrl.h COMMCTRL.H commdlg.h compat.h complex condapi.h ConditionalMacros.h conio.h console.h ControlDefinitions.h Controls.h CoreFoundation/CoreFoundation.h CoreServices/CoreServices.h CPalmRec.cpp Cpalmrec.h CPCatgry.cpp CPDbBMgr.h CPString.cpp CPString.h crmf.h crmft.h crtdbg.h crt_externs.h crypt.h cryptohi.h cryptoht.h cstddef ctime ctype.h curl/curl.h curl/easy.h curses.h cxxabi.h DateTimeUtils.h dbus/dbus-glib.h dbus/dbus-glib-lowlevel.h dbus/dbus.h ddeml.h Debug.h dem.h descrip.h Devices.h dfb_types.h dfiff.h dgiff.h Dialogs.h direct/build.h direct/clock.h direct/conf.h direct/debug.h direct/direct.h directfb_keyboard.h directfb_strings.h direct.h direct/hash.h direct/interface.h direct/interface_implementation.h direct/list.h direct/log.h direct/memcpy.h direct/mem.h direct/messages.h direct/modules.h direct/serial.h direct/signals.h direct/stream.h direct/system.h direct/thread.h direct/trace.h direct/tree.h direct/types.h direct/utf8.h direct/util.h dirent.h DiskInit.h dlfcn.h dlgs.h dl.h docobj.h dos/dosextens.h dos.h Drag.h DriverServices.h DriverSynchronization.h DropInPanel.h dvidef.h ecl-exp.h elf.h endian.h Entry.h err.h errno.h Errors.h Events.h exception exdisp.h ExDisp.h exe386.h execinfo.h extras.h fcntl.h features.h fenv.h ffi.h fibdef.h File.h filehdr.h files.h Files.h FindDirectory.h Finder.h FinderRegistry.h FixMath.h float.h fnmatch.h Folders.h fontconfig/fcfreetype.h fontconfig/fontconfig.h Font.h Fonts.h fp.h fpieee.h frame/log.h frame/req.h freetype/freetype.h freetype/ftadvanc.h freetype/ftbitmap.h freetype/ftcache.h freetype/ftfntfmt.h freetype/ftglyph.h freetype/ftlcdfil.h freetype/ftoutln.h freetype/ftsizes.h freetype/ftsynth.h freetype/ftxf86.h freetype.h freetype/t1tables.h freetype/ttnameid.h freetype/tttables.h fribidi/fribidi.h FSp_fopen.h fstream fstream.h ft2build.h ftadvanc.h ftbitmap.h ftcache.h ftfntfmt.h ftglyph.h ftlcdfil.h ftoutln.h fts.h ftsizes.h ftsynth.h ftxf86.h fusion/arena.h fusion/build.h fusion/call.h fusion/conf.h fusion/fusion.h fusion/fusion_internal.h fusion/hash.h fusion/lock.h fusion/object.h fusion/property.h fusion/protocol.h fusion/reactor.h fusion/ref.h fusion/shmalloc.h fusion/shm/pool.h fusion/shm/shm.h fusion/shm/shm_internal.h fusion/types.h fusion/vector.h gconf/gconf-client.h Gdiplus.h gdk/gdkdirectfb.h gdk/gdk.h gdk/gdkkeysyms.h gdk/gdkprivate.h gdk/gdkwayland.h gdk-pixbuf/gdk-pixbuf.h Gestalt.h getopt.h gio/gio.h glibconfig.h glib.h glib-object.h glob.h gmodule.h gnome.h gnu/libc-version.h gps.h grp.h gssapi_generic.h gssapi/gssapi_generic.h gssapi/gssapi.h gssapi.h gst/app/gstappsink.h gst/app/gstappsrc.h gst/gst.h gst/video/video.h gtk/gtk.h gtk/gtkunixprint.h hasht.h HIToolbox/HIToolbox.h hlink.h ia64/sys/inline.h Icons.h iconv.h ieeefp.h ifaddrs.h image.h imagehlp.h imm.h initguid.h initializer_list InterfaceDefs.h InternetConfig.h IntlResources.h ints.h intshcut.h inttypes.h iodef.h io.h IOKit/IOKitLib.h IOKit/IOMessage.h IOKit/pwr_mgt/IOPMLib.h iomanip iostream.h jar-ds.h jarfile.h jar.h JavaControl.h JavaEmbedding/JavaControl.h JavaVM/jni.h JManager.h JNIEnvTests.h jni.h JVMManagerTests.h Kerberos/Kerberos.h kernel/image.h kernel/OS.h key.h keyhi.h keyt.h keythi.h kvm.h LAction.h langinfo.h LApplication.h LArray.h LArrayIterator.h LAttachable.h LAttachment.h LaunchServices.h lber.h LBroadcaster.h LButton.h lcache.h LCaption.h LCheckBox.h LCicnButton.h LClipboard.h LCommander.h LComparator.h LControl.h ldap.h ldaplog.h ldappr.h ldap_ssl.h LDataStream.h ldfcn.h LDialogBox.h ldif.h LDocApplication.h LDocument.h LDragAndDrop.h LDragTask.h LEditField.h LEditText.h LEventDispatcher.h LFile.h LFileStream.h LFileTypeList.h LFocusBox.h LGrafPortView.h LHandleStream.h libc_r.h libelf.h libelf/libelf.h libgen.h libgnome/gnome-url.h libgnome/libgnome.h libgnomeui/gnome-icon-lookup.h libgnomeui/gnome-icon-theme.h libgnomeui/gnome-ui-init.h libutil.h limits.h link.h linux/ioprio.h linux/kernel.h linux/limits.h linux/rtc.h linux/version.h List.h Lists.h LListBox.h LListener.h LMenuBar.h LMenu.h LModelDirector.h LModelObject.h LModelProperty.h loader.h locale locale.h LOffscreenView.h logkeys.h logstrng.h Looper.h LowMem.h LPane.h LPeriodical.h LPicture.h LPlaceHolder.h LPrintout.h LProgressBar.h LPushButton.h LRadioGroup.h LRadioGroupView.h LRunArray.h LScroller.h LSharable.h LSingleDoc.h LStaticText.h LStdControl.h LStream.h LString.h LTabGroup.h LTabGroupView.h LTableArrayStorage.h LTableMonoGeometry.h LTableSingleSelector.h LTableView.h LTextEditView.h LTextTableView.h LUndoer.h LVariableArray.h LView.h LWindow.h m68881.h MacErrors.h MacHeadersCarbon.h machine/ansi.h machine/builtins.h machine/clock.h machine/endian.h machine/frame.h machine/inline.h machine/limits.h machine/signal.h machine/trap.h mach/mach_host.h mach/mach_init.h mach/mach_interface.h mach/mach_port.h mach-o/dyld.h MacLocales.h MacMemory.h MacTCP.h MacTypes.h MacWindows.h malloc.h malloc_np.h mapicode.h mapidefs.h mapiguid.h mapi.h mapitags.h mapiutil.h mapix.h Math64.h math.h mbstring.h mem.h memory.h Memory.h MenuBar.h Menu.h Menus.h Message.h Mime.h MixedMode.h mlang.h mmsystem.h model.h Movies.h mpw/errno.h mshtmhst.h mshtml.h mswsock.h Multiprocessing.h mutex.h Navigation.h ncompat.h ncurses.h netCore.h netdb.h net/if.h netinet/in.h netinet/in_systm.h netinet/tcp.h newexe.h new.h nl_types.h NodeInfo.h nspr.h nssb64.h nssb64t.h nssbase.h nssbaset.h nssck.api nssckbi.h nssckepv.h nssckft.h nssckfwc.h nssckfw.h nssckfwt.h nssckg.h nssckmdt.h nssckt.h nss.h nssilckt.h nssilock.h nsslocks.h nssrwlk.h nssrwlkt.h nssutil.h nsswitch.h objbase.h objidl.h Objsafe.h ocsp.h ocspt.h ojiapitests.h ole2.h oleidl.h OpenGL/OpenGL.h OpenTptInternet.h OpenTransport.h OS.h osreldate.h OSUtils.h p12.h p12plcy.h p12t.h Packages.h Palettes.h PALM_CMN.H pango/pango-break.h pango/pangocairo.h pango/pangofc-decoder.h pango/pangofc-font.h pango/pangofc-fontmap.h pango/pango-fontmap.h pango/pango.h pango/pango-modules.h pango/pango-utils.h pango/pangoxft.h pascal.h Patches.h Path.h pcfs/pc_dir.h Pgenerr.h PGenErr.h Ph.h pixman.h pk11func.h pk11pqg.h pk11priv.h pk11pub.h pk11sdr.h pkcs11f.h pkcs11.h pkcs11n.h pkcs11p.h pkcs11t.h pkcs11u.h pkcs12.h pkcs12t.h pkcs7t.h plarena.h plarenas.h plbase64.h plerror.h plgetopt.h plhash.h plstr.h PLStringFuncs.h PMApplication.h pmddim.h poll.h Polygon.h portable.h port.h portreg.h Power.h PP_ClassHeaders.cp PP_Constants.h PPCToolbox.h PP_DebugHeaders.cp PP_KeyCodes.h PP_Macros.h PP_Messages.h PP_Prefix.h PP_Resources.h PP_Types.h pratom.h prbit.h prclist.h prcmon.h prcountr.h prcpucfg.h prcvar.h prdtoa.h preenc.h prenv.h prerr.h prerror.h prinet.h prinit.h prinrval.h Printing.h Print/PMPrintingDialogExtensions.h prio.h pripcsem.h private prlink.h prlock.h prlog.h prlong.h prmem.h prmon.h prmwait.h prnetdb.h Processes.h process.h Process.h prolock.h proto/dos.h proto/exec.h prpdce.h prprf.h prproces.h prrng.h prrwlock.h prshma.h prshm.h prsystem.h prthread.h prtime.h prtpool.h prtrace.h prtypes.h prvrsion.h prwin16.h psap.h Pt.h pthread.h pthread_np.h pulse/pulseaudio.h pwd.h Python.h QDOffscreen.h queue Quickdraw.h QuickDraw.h QuickTimeComponents.h quipu/attr.h regex.h Region.h resolv.h Resources.h Retrace.h rld_interface.h Roster.h rpc.h rpcproxy.h rpc/types.h sane/sane.h sane/sanei.h sane/saneopts.h sanitizer/asan_interface.h sched.h Scrap.h Screen.h Script.h ScrollBar.h secasn1.h secasn1t.h seccomon.h secder.h secdert.h secdig.h secdigt.h secerr.h sec.h sechash.h secitem.h secmime.h secmod.h secmodt.h secoid.h secoidt.h secpkcs5.h secpkcs7.h secport.h secrng.h security.h secutil.h semaphore.h servprov.h setjmp.h SFNTLayoutTypes.h SFNTTypes.h sha1.h share.h shellapi.h shlguid.h shlobj.h shsign.h sigcontext.h signal.h SimpleGameSound.h SIOUX.h size_t.h smime.h sndio.h someincludefile.h soundcard.h Sound.h soundtouch/SoundTouchFactory.h soundtouch/SoundTouch.h spawn.h sqlite3.h sslerr.h ssl.h sslproto.h sslt.h sstream StandardFile.h starlet.h stat.h statreg.cpp statreg.h stdarg.h stdbool.h stddef.h stdint.h stdio.h stdlib.h storage/FindDirectory.h StorageKit.h StringCompare.h string.h String.h strings.h Strings.h StringView.h stropts.h strstrea.h structs.h stsdef.h SupportDefs.h support/String.h support/SupportDefs.h support/TLS.h svrcore.h symconst.h sym.h synch.h syncmgr.h sys/atomic_op.h sys/bitypes.h sys/byteorder.h syscall.h sys/cdefs.h sys/cfgodm.h sys/elf.h sys/endian.h sys/epoll.h sys/errno.h sys/eventfd.h sys/fault.h sys/fcntl.h sys/file.h sys/filio.h sys/frame.h sys/immu.h sys/inotify.h sys/inttypes.h sys/ioccom.h sys/ioctl.h sys/ipc.h sys/klog.h sys/ldr.h sys/link.h sys/locking.h syslog.h sys/lwp.h sys/machine.h sys/mman.h sys/mmu.h sys/mount.h sys/mpctl.h sys/msg.h sys/param.h sys/pda.h sys/poll.h sys/ppc.h sys/prctl.h sys/priv.h sys/procfs.h sys/pstat.h sys/ptrace.h sys/queue.h sys/quota.h sys/reboot.h sys/reg.h sys/regset.h sys/resource.h sys/sched.h sys/select.h sys/sem.h sys/sendfile.h sys/shm.h sys/siginfo.h sys/signal.h sys/socket.h sys/sockio.h sys/sparc/frame.h sys/stack.h sys/statfs.h sys/stat.h sys/statvfs.h sys/syscall.h sys/sysctl.h sys/sysinfo.h sys/sysmacros.h sys/sysmp.h sys/syssgi.h sys/systeminfo.h sys/system_properties.h sys/thr.h sys/timeb.h sys/time.h sys/times.h sys/ttycom.h sys/types.h sys/ucontext.h sys/uio.h sys/un.h sys/unistd.h sys/user.h sys/utsname.h sys/vfs.h sys/wait.h t1tables.h tables.h TArray.h TArrayIterator.h task.h tchar.h TCHAR.H termios.h TextCommon.h TextEdit.h TextEncodingConverter.h TextServices.h TextUtils.h TextView.h th/PCR_Th.h thread.h ThreadManagerTests.h Threads.h time.h Timer.h tlhelp32.h ToolUtils.h tr1/functional trace.h Traps.h ttnameid.h tttables.h typeinfo types.h Types.h UAppleEventsMgr.h UAttachments.h ucontext.h uconv.h UCursor.h UDebugging.h UDesktop.h UDrawingState.h UDrawingUtils.h UEnvironment.h UEventMgr.h UException.h UExtractFromAEDesc.h UGWorld.h UKeyFilters.h ulocks.h ulserrno.h UMemoryMgr.h UModalDialogs.h UNavServicesDialogs.h UnicodeBlockObjects.h UnicodeConverter.h UnicodeUtilities.h unidef.h unikbd.h unistd.h unix.h unixio.h unknwn.h unwind.h UPrinting.h UQuickTime.h UReanimator.h URegions.h URegistrar.h UResourceMgr.h urlhist.h urlmon.h UScrap.h UScreenPort.h UTCUtils.h UTETextAction.h UTEViewTextAction.h UTextEdit.h UTextTraits.h utilmodt.h utilpars.h utilparst.h utilrename.h utime.h UWindows.h values.h varargs.h vcclr.h View.h Volume.h wab.h wait.h wchar.h wctype.h winbase.h win/compobj.h windef.h Window.h windows.h Windows.h windowsx.h Wininet.h winnls.h winperf.h winreg.h Winreg.h winsock2.h winsock.h winspool.h winsvc.h winuser.h winver.h wmem.h workbench/startup.h wtypes.h wx/image.h wx/listctrl.h wx/log.h wx/toolbar.h wx/wx.h wx/xrc/xmlres.h xlocale.h zmouse.h zlib.h sys/event.h unicode/calendar.h unicode/datefmt.h unicode/dtfmtsym.h unicode/locid.h unicode/numberformatter.h unicode/numsys.h unicode/plurrule.h unicode/putil.h unicode/timezone.h unicode/ucal.h unicode/uchar.h unicode/uclean.h unicode/ucol.h unicode/ucurr.h unicode/udat.h unicode/udata.h unicode/udateintervalformat.h unicode/udatpg.h unicode/udisplaycontext.h unicode/uldnames.h unicode/ulistformatter.h unicode/uenum.h unicode/uformattedvalue.h unicode/umachine.h unicode/uniset.h unicode/unistr.h unicode/unorm.h unicode/unum.h unicode/unumberformatter.h unicode/uobject.h unicode/upluralrules.h unicode/ureldatefmt.h unicode/ures.h unicode/ustring.h unicode/utypes.h sys/auxv.h BUILDTASK {"argv": ["/builddir/build/BUILD/firefox-91.13.0/python/mozbuild/mozbuild/action/file_generate.py", "/builddir/build/BUILD/firefox-91.13.0/config/make-system-wrappers.py", "gen_wrappers", "system-header.sentinel", ".deps/system-header.sentinel.pp", ".deps/system-header.sentinel.stub", "/builddir/build/BUILD/firefox-91.13.0/js/src/dist/system_wrappers", "new", "algorithm", "atomic", "cassert", "climits", "cmath", "condition_variable", "cstdarg", "cstdio", "cstdlib", "cstring", "cwchar", "deque", "functional", "ios", "iosfwd", "iostream", "istream", "iterator", "limits", "list", "map", "memory", "mutex", "ostream", "regex", "set", "shared_mutex", "stack", "string", "thread", "tuple", "type_traits", "unordered_map", "unordered_set", "utility", "vector", "xutility", "A4Stuff.h", "activscp.h", "AEDataModel.h", "AEObjects.h", "AEPackObject.h", "AERegistry.h", "AEUtils.h", "afxcmn.h", "afxcoll.h", "afxcview.h", "afxdisp.h", "afxdtctl.h", "afxext.h", "afxmt.h", "afxpriv.h", "afxtempl.h", "afxwin.h", "Aliases.h", "all.h", "alloca.h", "alloc.h", "alsa/asoundlib.h", "ansi_parms.h", "a.out.h", "app/Cursor.h", "Appearance.h", "AppFileInfo.h", "AppKit.h", "AppleEvents.h", "Application.h", "app/Message.h", "app/MessageRunner.h", "arpa/inet.h", "arpa/nameser.h", "array", "asm/page.h", "asm/sigcontext.h", "asm/signal.h", "ASRegistry.h", "assert.h", "atk/atk.h", "atlcom.h", "atlconv.h", "atlctl.cpp", "atlctl.h", "ATLCTL.H", "atlhost.h", "atlimpl.cpp", "atlwin.cpp", "atomic.h", "ATSTypes.h", "ATSUnicode.h", "Balloons.h", "base64.h", "base/pblock.h", "base/PCR_Base.h", "base/session.h", "basetyps.h", "be/app/Application.h", "Beep.h", "be/kernel/image.h", "be/kernel/OS.h", "bfd.h", "Bitmap.h", "bitset", "blapi.h", "blapit.h", "bsd/libc.h", "bsd/syscall.h", "bstring.h", "builtin.h", "Button.h", "byteswap.h", "cairo-atsui.h", "cairo-beos.h", "cairo-directfb.h", "cairo-ft.h", "cairo-glitz.h", "cairo-gobject.h", "cairo.h", "cairo-pdf.h", "cairo-ps.h", "cairo-qpainter.h", "cairo-qt.h", "cairo-quartz.h", "cairo-tee.h", "cairo-win32.h", "cairo-xlib.h", "cairo-xlib-xrender.h", "callconv.h", "Carbon/Carbon.h", "CarbonEvents.h", "Carbon.h", "c_asm.h", "cctype", "cderr.h", "cerrno", "certdb.h", "cert.h", "certt.h", "CFBase.h", "CFBundle.h", "CFData.h", "CFDictionary.h", "cf.h", "CFNumber.h", "CFPlugIn.h", "CFPreferences.h", "CFString.h", "CFURL.h", "CGAffineTransform.h", "CheckBox.h", "ciferfam.h", "Clipboard.h", "cmmf.h", "cmmft.h", "cmplrs/stsupport.h", "cms.h", "cmsreclist.h", "cmst.h", "Cocoa/Cocoa.h", "CodeFragments.h", "comdef.h", "commctrl.h", "COMMCTRL.H", "commdlg.h", "compat.h", "complex", "condapi.h", "ConditionalMacros.h", "conio.h", "console.h", "ControlDefinitions.h", "Controls.h", "CoreFoundation/CoreFoundation.h", "CoreServices/CoreServices.h", "CPalmRec.cpp", "Cpalmrec.h", "CPCatgry.cpp", "CPDbBMgr.h", "CPString.cpp", "CPString.h", "crmf.h", "crmft.h", "crtdbg.h", "crt_externs.h", "crypt.h", "cryptohi.h", "cryptoht.h", "cstddef", "ctime", "ctype.h", "curl/curl.h", "curl/easy.h", "curses.h", "cxxabi.h", "DateTimeUtils.h", "dbus/dbus-glib.h", "dbus/dbus-glib-lowlevel.h", "dbus/dbus.h", "ddeml.h", "Debug.h", "dem.h", "descrip.h", "Devices.h", "dfb_types.h", "dfiff.h", "dgiff.h", "Dialogs.h", "direct/build.h", "direct/clock.h", "direct/conf.h", "direct/debug.h", "direct/direct.h", "directfb_keyboard.h", "directfb_strings.h", "direct.h", "direct/hash.h", "direct/interface.h", "direct/interface_implementation.h", "direct/list.h", "direct/log.h", "direct/memcpy.h", "direct/mem.h", "direct/messages.h", "direct/modules.h", "direct/serial.h", "direct/signals.h", "direct/stream.h", "direct/system.h", "direct/thread.h", "direct/trace.h", "direct/tree.h", "direct/types.h", "direct/utf8.h", "direct/util.h", "dirent.h", "DiskInit.h", "dlfcn.h", "dlgs.h", "dl.h", "docobj.h", "dos/dosextens.h", "dos.h", "Drag.h", "DriverServices.h", "DriverSynchronization.h", "DropInPanel.h", "dvidef.h", "ecl-exp.h", "elf.h", "endian.h", "Entry.h", "err.h", "errno.h", "Errors.h", "Events.h", "exception", "exdisp.h", "ExDisp.h", "exe386.h", "execinfo.h", "extras.h", "fcntl.h", "features.h", "fenv.h", "ffi.h", "fibdef.h", "File.h", "filehdr.h", "files.h", "Files.h", "FindDirectory.h", "Finder.h", "FinderRegistry.h", "FixMath.h", "float.h", "fnmatch.h", "Folders.h", "fontconfig/fcfreetype.h", "fontconfig/fontconfig.h", "Font.h", "Fonts.h", "fp.h", "fpieee.h", "frame/log.h", "frame/req.h", "freetype/freetype.h", "freetype/ftadvanc.h", "freetype/ftbitmap.h", "freetype/ftcache.h", "freetype/ftfntfmt.h", "freetype/ftglyph.h", "freetype/ftlcdfil.h", "freetype/ftoutln.h", "freetype/ftsizes.h", "freetype/ftsynth.h", "freetype/ftxf86.h", "freetype.h", "freetype/t1tables.h", "freetype/ttnameid.h", "freetype/tttables.h", "fribidi/fribidi.h", "FSp_fopen.h", "fstream", "fstream.h", "ft2build.h", "ftadvanc.h", "ftbitmap.h", "ftcache.h", "ftfntfmt.h", "ftglyph.h", "ftlcdfil.h", "ftoutln.h", "fts.h", "ftsizes.h", "ftsynth.h", "ftxf86.h", "fusion/arena.h", "fusion/build.h", "fusion/call.h", "fusion/conf.h", "fusion/fusion.h", "fusion/fusion_internal.h", "fusion/hash.h", "fusion/lock.h", "fusion/object.h", "fusion/property.h", "fusion/protocol.h", "fusion/reactor.h", "fusion/ref.h", "fusion/shmalloc.h", "fusion/shm/pool.h", "fusion/shm/shm.h", "fusion/shm/shm_internal.h", "fusion/types.h", "fusion/vector.h", "gconf/gconf-client.h", "Gdiplus.h", "gdk/gdkdirectfb.h", "gdk/gdk.h", "gdk/gdkkeysyms.h", "gdk/gdkprivate.h", "gdk/gdkwayland.h", "gdk-pixbuf/gdk-pixbuf.h", "Gestalt.h", "getopt.h", "gio/gio.h", "glibconfig.h", "glib.h", "glib-object.h", "glob.h", "gmodule.h", "gnome.h", "gnu/libc-version.h", "gps.h", "grp.h", "gssapi_generic.h", "gssapi/gssapi_generic.h", "gssapi/gssapi.h", "gssapi.h", "gst/app/gstappsink.h", "gst/app/gstappsrc.h", "gst/gst.h", "gst/video/video.h", "gtk/gtk.h", "gtk/gtkunixprint.h", "hasht.h", "HIToolbox/HIToolbox.h", "hlink.h", "ia64/sys/inline.h", "Icons.h", "iconv.h", "ieeefp.h", "ifaddrs.h", "image.h", "imagehlp.h", "imm.h", "initguid.h", "initializer_list", "InterfaceDefs.h", "InternetConfig.h", "IntlResources.h", "ints.h", "intshcut.h", "inttypes.h", "iodef.h", "io.h", "IOKit/IOKitLib.h", "IOKit/IOMessage.h", "IOKit/pwr_mgt/IOPMLib.h", "iomanip", "iostream.h", "jar-ds.h", "jarfile.h", "jar.h", "JavaControl.h", "JavaEmbedding/JavaControl.h", "JavaVM/jni.h", "JManager.h", "JNIEnvTests.h", "jni.h", "JVMManagerTests.h", "Kerberos/Kerberos.h", "kernel/image.h", "kernel/OS.h", "key.h", "keyhi.h", "keyt.h", "keythi.h", "kvm.h", "LAction.h", "langinfo.h", "LApplication.h", "LArray.h", "LArrayIterator.h", "LAttachable.h", "LAttachment.h", "LaunchServices.h", "lber.h", "LBroadcaster.h", "LButton.h", "lcache.h", "LCaption.h", "LCheckBox.h", "LCicnButton.h", "LClipboard.h", "LCommander.h", "LComparator.h", "LControl.h", "ldap.h", "ldaplog.h", "ldappr.h", "ldap_ssl.h", "LDataStream.h", "ldfcn.h", "LDialogBox.h", "ldif.h", "LDocApplication.h", "LDocument.h", "LDragAndDrop.h", "LDragTask.h", "LEditField.h", "LEditText.h", "LEventDispatcher.h", "LFile.h", "LFileStream.h", "LFileTypeList.h", "LFocusBox.h", "LGrafPortView.h", "LHandleStream.h", "libc_r.h", "libelf.h", "libelf/libelf.h", "libgen.h", "libgnome/gnome-url.h", "libgnome/libgnome.h", "libgnomeui/gnome-icon-lookup.h", "libgnomeui/gnome-icon-theme.h", "libgnomeui/gnome-ui-init.h", "libutil.h", "limits.h", "link.h", "linux/ioprio.h", "linux/kernel.h", "linux/limits.h", "linux/rtc.h", "linux/version.h", "List.h", "Lists.h", "LListBox.h", "LListener.h", "LMenuBar.h", "LMenu.h", "LModelDirector.h", "LModelObject.h", "LModelProperty.h", "loader.h", "locale", "locale.h", "LOffscreenView.h", "logkeys.h", "logstrng.h", "Looper.h", "LowMem.h", "LPane.h", "LPeriodical.h", "LPicture.h", "LPlaceHolder.h", "LPrintout.h", "LProgressBar.h", "LPushButton.h", "LRadioGroup.h", "LRadioGroupView.h", "LRunArray.h", "LScroller.h", "LSharable.h", "LSingleDoc.h", "LStaticText.h", "LStdControl.h", "LStream.h", "LString.h", "LTabGroup.h", "LTabGroupView.h", "LTableArrayStorage.h", "LTableMonoGeometry.h", "LTableSingleSelector.h", "LTableView.h", "LTextEditView.h", "LTextTableView.h", "LUndoer.h", "LVariableArray.h", "LView.h", "LWindow.h", "m68881.h", "MacErrors.h", "MacHeadersCarbon.h", "machine/ansi.h", "machine/builtins.h", "machine/clock.h", "machine/endian.h", "machine/frame.h", "machine/inline.h", "machine/limits.h", "machine/signal.h", "machine/trap.h", "mach/mach_host.h", "mach/mach_init.h", "mach/mach_interface.h", "mach/mach_port.h", "mach-o/dyld.h", "MacLocales.h", "MacMemory.h", "MacTCP.h", "MacTypes.h", "MacWindows.h", "malloc.h", "malloc_np.h", "mapicode.h", "mapidefs.h", "mapiguid.h", "mapi.h", "mapitags.h", "mapiutil.h", "mapix.h", "Math64.h", "math.h", "mbstring.h", "mem.h", "memory.h", "Memory.h", "MenuBar.h", "Menu.h", "Menus.h", "Message.h", "Mime.h", "MixedMode.h", "mlang.h", "mmsystem.h", "model.h", "Movies.h", "mpw/errno.h", "mshtmhst.h", "mshtml.h", "mswsock.h", "Multiprocessing.h", "mutex.h", "Navigation.h", "ncompat.h", "ncurses.h", "netCore.h", "netdb.h", "net/if.h", "netinet/in.h", "netinet/in_systm.h", "netinet/tcp.h", "newexe.h", "new.h", "nl_types.h", "NodeInfo.h", "nspr.h", "nssb64.h", "nssb64t.h", "nssbase.h", "nssbaset.h", "nssck.api", "nssckbi.h", "nssckepv.h", "nssckft.h", "nssckfwc.h", "nssckfw.h", "nssckfwt.h", "nssckg.h", "nssckmdt.h", "nssckt.h", "nss.h", "nssilckt.h", "nssilock.h", "nsslocks.h", "nssrwlk.h", "nssrwlkt.h", "nssutil.h", "nsswitch.h", "objbase.h", "objidl.h", "Objsafe.h", "ocsp.h", "ocspt.h", "ojiapitests.h", "ole2.h", "oleidl.h", "OpenGL/OpenGL.h", "OpenTptInternet.h", "OpenTransport.h", "OS.h", "osreldate.h", "OSUtils.h", "p12.h", "p12plcy.h", "p12t.h", "Packages.h", "Palettes.h", "PALM_CMN.H", "pango/pango-break.h", "pango/pangocairo.h", "pango/pangofc-decoder.h", "pango/pangofc-font.h", "pango/pangofc-fontmap.h", "pango/pango-fontmap.h", "pango/pango.h", "pango/pango-modules.h", "pango/pango-utils.h", "pango/pangoxft.h", "pascal.h", "Patches.h", "Path.h", "pcfs/pc_dir.h", "Pgenerr.h", "PGenErr.h", "Ph.h", "pixman.h", "pk11func.h", "pk11pqg.h", "pk11priv.h", "pk11pub.h", "pk11sdr.h", "pkcs11f.h", "pkcs11.h", "pkcs11n.h", "pkcs11p.h", "pkcs11t.h", "pkcs11u.h", "pkcs12.h", "pkcs12t.h", "pkcs7t.h", "plarena.h", "plarenas.h", "plbase64.h", "plerror.h", "plgetopt.h", "plhash.h", "plstr.h", "PLStringFuncs.h", "PMApplication.h", "pmddim.h", "poll.h", "Polygon.h", "portable.h", "port.h", "portreg.h", "Power.h", "PP_ClassHeaders.cp", "PP_Constants.h", "PPCToolbox.h", "PP_DebugHeaders.cp", "PP_KeyCodes.h", "PP_Macros.h", "PP_Messages.h", "PP_Prefix.h", "PP_Resources.h", "PP_Types.h", "pratom.h", "prbit.h", "prclist.h", "prcmon.h", "prcountr.h", "prcpucfg.h", "prcvar.h", "prdtoa.h", "preenc.h", "prenv.h", "prerr.h", "prerror.h", "prinet.h", "prinit.h", "prinrval.h", "Printing.h", "Print/PMPrintingDialogExtensions.h", "prio.h", "pripcsem.h", "private", "prlink.h", "prlock.h", "prlog.h", "prlong.h", "prmem.h", "prmon.h", "prmwait.h", "prnetdb.h", "Processes.h", "process.h", "Process.h", "prolock.h", "proto/dos.h", "proto/exec.h", "prpdce.h", "prprf.h", "prproces.h", "prrng.h", "prrwlock.h", "prshma.h", "prshm.h", "prsystem.h", "prthread.h", "prtime.h", "prtpool.h", "prtrace.h", "prtypes.h", "prvrsion.h", "prwin16.h", "psap.h", "Pt.h", "pthread.h", "pthread_np.h", "pulse/pulseaudio.h", "pwd.h", "Python.h", "QDOffscreen.h", "queue", "Quickdraw.h", "QuickDraw.h", "QuickTimeComponents.h", "quipu/attr.h", "regex.h", "Region.h", "resolv.h", "Resources.h", "Retrace.h", "rld_interface.h", "Roster.h", "rpc.h", "rpcproxy.h", "rpc/types.h", "sane/sane.h", "sane/sanei.h", "sane/saneopts.h", "sanitizer/asan_interface.h", "sched.h", "Scrap.h", "Screen.h", "Script.h", "ScrollBar.h", "secasn1.h", "secasn1t.h", "seccomon.h", "secder.h", "secdert.h", "secdig.h", "secdigt.h", "secerr.h", "sec.h", "sechash.h", "secitem.h", "secmime.h", "secmod.h", "secmodt.h", "secoid.h", "secoidt.h", "secpkcs5.h", "secpkcs7.h", "secport.h", "secrng.h", "security.h", "secutil.h", "semaphore.h", "servprov.h", "setjmp.h", "SFNTLayoutTypes.h", "SFNTTypes.h", "sha1.h", "share.h", "shellapi.h", "shlguid.h", "shlobj.h", "shsign.h", "sigcontext.h", "signal.h", "SimpleGameSound.h", "SIOUX.h", "size_t.h", "smime.h", "sndio.h", "someincludefile.h", "soundcard.h", "Sound.h", "soundtouch/SoundTouchFactory.h", "soundtouch/SoundTouch.h", "spawn.h", "sqlite3.h", "sslerr.h", "ssl.h", "sslproto.h", "sslt.h", "sstream", "StandardFile.h", "starlet.h", "stat.h", "statreg.cpp", "statreg.h", "stdarg.h", "stdbool.h", "stddef.h", "stdint.h", "stdio.h", "stdlib.h", "storage/FindDirectory.h", "StorageKit.h", "StringCompare.h", "string.h", "String.h", "strings.h", "Strings.h", "StringView.h", "stropts.h", "strstrea.h", "structs.h", "stsdef.h", "SupportDefs.h", "support/String.h", "support/SupportDefs.h", "support/TLS.h", "svrcore.h", "symconst.h", "sym.h", "synch.h", "syncmgr.h", "sys/atomic_op.h", "sys/bitypes.h", "sys/byteorder.h", "syscall.h", "sys/cdefs.h", "sys/cfgodm.h", "sys/elf.h", "sys/endian.h", "sys/epoll.h", "sys/errno.h", "sys/eventfd.h", "sys/fault.h", "sys/fcntl.h", "sys/file.h", "sys/filio.h", "sys/frame.h", "sys/immu.h", "sys/inotify.h", "sys/inttypes.h", "sys/ioccom.h", "sys/ioctl.h", "sys/ipc.h", "sys/klog.h", "sys/ldr.h", "sys/link.h", "sys/locking.h", "syslog.h", "sys/lwp.h", "sys/machine.h", "sys/mman.h", "sys/mmu.h", "sys/mount.h", "sys/mpctl.h", "sys/msg.h", "sys/param.h", "sys/pda.h", "sys/poll.h", "sys/ppc.h", "sys/prctl.h", "sys/priv.h", "sys/procfs.h", "sys/pstat.h", "sys/ptrace.h", "sys/queue.h", "sys/quota.h", "sys/reboot.h", "sys/reg.h", "sys/regset.h", "sys/resource.h", "sys/sched.h", "sys/select.h", "sys/sem.h", "sys/sendfile.h", "sys/shm.h", "sys/siginfo.h", "sys/signal.h", "sys/socket.h", "sys/sockio.h", "sys/sparc/frame.h", "sys/stack.h", "sys/statfs.h", "sys/stat.h", "sys/statvfs.h", "sys/syscall.h", "sys/sysctl.h", "sys/sysinfo.h", "sys/sysmacros.h", "sys/sysmp.h", "sys/syssgi.h", "sys/systeminfo.h", "sys/system_properties.h", "sys/thr.h", "sys/timeb.h", "sys/time.h", "sys/times.h", "sys/ttycom.h", "sys/types.h", "sys/ucontext.h", "sys/uio.h", "sys/un.h", "sys/unistd.h", "sys/user.h", "sys/utsname.h", "sys/vfs.h", "sys/wait.h", "t1tables.h", "tables.h", "TArray.h", "TArrayIterator.h", "task.h", "tchar.h", "TCHAR.H", "termios.h", "TextCommon.h", "TextEdit.h", "TextEncodingConverter.h", "TextServices.h", "TextUtils.h", "TextView.h", "th/PCR_Th.h", "thread.h", "ThreadManagerTests.h", "Threads.h", "time.h", "Timer.h", "tlhelp32.h", "ToolUtils.h", "tr1/functional", "trace.h", "Traps.h", "ttnameid.h", "tttables.h", "typeinfo", "types.h", "Types.h", "UAppleEventsMgr.h", "UAttachments.h", "ucontext.h", "uconv.h", "UCursor.h", "UDebugging.h", "UDesktop.h", "UDrawingState.h", "UDrawingUtils.h", "UEnvironment.h", "UEventMgr.h", "UException.h", "UExtractFromAEDesc.h", "UGWorld.h", "UKeyFilters.h", "ulocks.h", "ulserrno.h", "UMemoryMgr.h", "UModalDialogs.h", "UNavServicesDialogs.h", "UnicodeBlockObjects.h", "UnicodeConverter.h", "UnicodeUtilities.h", "unidef.h", "unikbd.h", "unistd.h", "unix.h", "unixio.h", "unknwn.h", "unwind.h", "UPrinting.h", "UQuickTime.h", "UReanimator.h", "URegions.h", "URegistrar.h", "UResourceMgr.h", "urlhist.h", "urlmon.h", "UScrap.h", "UScreenPort.h", "UTCUtils.h", "UTETextAction.h", "UTEViewTextAction.h", "UTextEdit.h", "UTextTraits.h", "utilmodt.h", "utilpars.h", "utilparst.h", "utilrename.h", "utime.h", "UWindows.h", "values.h", "varargs.h", "vcclr.h", "View.h", "Volume.h", "wab.h", "wait.h", "wchar.h", "wctype.h", "winbase.h", "win/compobj.h", "windef.h", "Window.h", "windows.h", "Windows.h", "windowsx.h", "Wininet.h", "winnls.h", "winperf.h", "winreg.h", "Winreg.h", "winsock2.h", "winsock.h", "winspool.h", "winsvc.h", "winuser.h", "winver.h", "wmem.h", "workbench/startup.h", "wtypes.h", "wx/image.h", "wx/listctrl.h", "wx/log.h", "wx/toolbar.h", "wx/wx.h", "wx/xrc/xmlres.h", "xlocale.h", "zmouse.h", "zlib.h", "sys/event.h", "unicode/calendar.h", "unicode/datefmt.h", "unicode/dtfmtsym.h", "unicode/locid.h", "unicode/numberformatter.h", "unicode/numsys.h", "unicode/plurrule.h", "unicode/putil.h", "unicode/timezone.h", "unicode/ucal.h", "unicode/uchar.h", "unicode/uclean.h", "unicode/ucol.h", "unicode/ucurr.h", "unicode/udat.h", "unicode/udata.h", "unicode/udateintervalformat.h", "unicode/udatpg.h", "unicode/udisplaycontext.h", "unicode/uldnames.h", "unicode/ulistformatter.h", "unicode/uenum.h", "unicode/uformattedvalue.h", "unicode/umachine.h", "unicode/uniset.h", "unicode/unistr.h", "unicode/unorm.h", "unicode/unum.h", "unicode/unumberformatter.h", "unicode/uobject.h", "unicode/upluralrules.h", "unicode/ureldatefmt.h", "unicode/ures.h", "unicode/ustring.h", "unicode/utypes.h", "sys/auxv.h"], "start": 1719906175.8299782, "end": 1719906177.4795113, "context": null} make[3]: Leaving directory '/builddir/build/BUILD/firefox-91.13.0/js/src/config' make[3]: Nothing to be done for 'export'. make[3]: Nothing to be done for 'export'. make[3]: Entering directory '/builddir/build/BUILD/firefox-91.13.0/js/src/js/src' ../../config/nsinstall -R -m 644 'js-config.h' '../../dist/include' make[3]: Leaving directory '/builddir/build/BUILD/firefox-91.13.0/js/src/js/src' make[3]: Nothing to be done for 'export'. make[3]: Nothing to be done for 'export'. make[3]: Nothing to be done for 'export'. make[3]: Nothing to be done for 'export'. make[3]: Nothing to be done for 'export'. /usr/bin/make recurse_compile make[3]: Entering directory '/builddir/build/BUILD/firefox-91.13.0/js/src/js/src/rust' js/src/rust/force-cargo-library-build make[3]: Leaving directory '/builddir/build/BUILD/firefox-91.13.0/js/src/js/src/rust' /usr/bin/cargo rustc --release --manifest-path /builddir/build/BUILD/firefox-91.13.0/js/src/rust/Cargo.toml -vv --lib --target=riscv64gc-unknown-linux-gnu -- -Clto make[3]: Nothing to be done for 'host-objects'. make[3]: Entering directory '/builddir/build/BUILD/firefox-91.13.0/js/src/js/src/debugger' mkdir -p '.deps/' make[3]: Leaving directory '/builddir/build/BUILD/firefox-91.13.0/js/src/js/src/debugger' make[3]: Entering directory '/builddir/build/BUILD/firefox-91.13.0/js/src/intl/components' mkdir -p '.deps/' make[3]: Leaving directory '/builddir/build/BUILD/firefox-91.13.0/js/src/intl/components' make[3]: Entering directory '/builddir/build/BUILD/firefox-91.13.0/js/src/js/src/frontend' mkdir -p '.deps/' make[3]: Leaving directory '/builddir/build/BUILD/firefox-91.13.0/js/src/js/src/frontend' make[3]: Entering directory '/builddir/build/BUILD/firefox-91.13.0/js/src/js/src/jit' mkdir -p '.deps/' make[3]: Leaving directory '/builddir/build/BUILD/firefox-91.13.0/js/src/js/src/jit' make[3]: Entering directory '/builddir/build/BUILD/firefox-91.13.0/js/src/js/src/irregexp' mkdir -p '.deps/' make[3]: Leaving directory '/builddir/build/BUILD/firefox-91.13.0/js/src/js/src/irregexp' make[3]: Entering directory '/builddir/build/BUILD/firefox-91.13.0/js/src/memory/mozalloc' mkdir -p '.deps/' make[3]: Leaving directory '/builddir/build/BUILD/firefox-91.13.0/js/src/memory/mozalloc' make[3]: Entering directory '/builddir/build/BUILD/firefox-91.13.0/js/src/js/src/wasm' mkdir -p '.deps/' make[3]: Leaving directory '/builddir/build/BUILD/firefox-91.13.0/js/src/js/src/wasm' make[3]: Entering directory '/builddir/build/BUILD/firefox-91.13.0/js/src/mfbt' mkdir -p '.deps/' make[3]: Leaving directory '/builddir/build/BUILD/firefox-91.13.0/js/src/mfbt' make[3]: Entering directory '/builddir/build/BUILD/firefox-91.13.0/js/src/mozglue/misc' mkdir -p '.deps/' make[3]: Leaving directory '/builddir/build/BUILD/firefox-91.13.0/js/src/mozglue/misc' make[3]: Entering directory '/builddir/build/BUILD/firefox-91.13.0/js/src/js/src' mkdir -p '.deps/' make[3]: Leaving directory '/builddir/build/BUILD/firefox-91.13.0/js/src/js/src' warning: `/builddir/build/BUILD/firefox-91.13.0/js/src/.cargo/config` is deprecated in favor of `config.toml` note: if you need to support cargo 1.38 or earlier, you can symlink `config` to `config.toml` make[3]: Entering directory '/builddir/build/BUILD/firefox-91.13.0/js/src/modules/fdlibm/src' mkdir -p '.deps/' make[3]: Leaving directory '/builddir/build/BUILD/firefox-91.13.0/js/src/modules/fdlibm/src' make[3]: Entering directory '/builddir/build/BUILD/firefox-91.13.0/js/src/memory/build' mkdir -p '.deps/' make[3]: Leaving directory '/builddir/build/BUILD/firefox-91.13.0/js/src/memory/build' make[3]: Entering directory '/builddir/build/BUILD/firefox-91.13.0/js/src/js/src/shell' mkdir -p '.deps/' make[3]: Leaving directory '/builddir/build/BUILD/firefox-91.13.0/js/src/js/src/shell' make[3]: Nothing to be done for 'host'. make[3]: Entering directory '/builddir/build/BUILD/firefox-91.13.0/js/src/js/src/gc' js/src/gc/StatsPhasesGenerated.inc.stub /builddir/build/BUILD/firefox-91.13.0/_virtualenvs/common/bin/python -m mozbuild.action.file_generate /builddir/build/BUILD/firefox-91.13.0/js/src/gc/GenerateStatsPhases.py generateCpp StatsPhasesGenerated.inc .deps/StatsPhasesGenerated.inc.pp .deps/StatsPhasesGenerated.inc.stub BUILDTASK {"argv": ["/builddir/build/BUILD/firefox-91.13.0/python/mozbuild/mozbuild/action/file_generate.py", "/builddir/build/BUILD/firefox-91.13.0/js/src/gc/GenerateStatsPhases.py", "generateCpp", "StatsPhasesGenerated.inc", ".deps/StatsPhasesGenerated.inc.pp", ".deps/StatsPhasesGenerated.inc.stub"], "start": 1719906183.1887586, "end": 1719906183.2573545, "context": null} make[3]: Leaving directory '/builddir/build/BUILD/firefox-91.13.0/js/src/js/src/gc' make[3]: Entering directory '/builddir/build/BUILD/firefox-91.13.0/js/src/js/src/build' js/src/build/symverscript.stub /builddir/build/BUILD/firefox-91.13.0/_virtualenvs/common/bin/python -m mozbuild.action.file_generate /builddir/build/BUILD/firefox-91.13.0/build/gen_symverscript.py main symverscript .deps/symverscript.pp .deps/symverscript.stub /builddir/build/BUILD/firefox-91.13.0/js/src/build/symverscript.in mozjs_91 BUILDTASK {"argv": ["/builddir/build/BUILD/firefox-91.13.0/python/mozbuild/mozbuild/action/file_generate.py", "/builddir/build/BUILD/firefox-91.13.0/build/gen_symverscript.py", "main", "symverscript", ".deps/symverscript.pp", ".deps/symverscript.stub", "/builddir/build/BUILD/firefox-91.13.0/js/src/build/symverscript.in", "mozjs_91"], "start": 1719906183.1872787, "end": 1719906183.2857118, "context": null} make[3]: Leaving directory '/builddir/build/BUILD/firefox-91.13.0/js/src/js/src/build' make[3]: Entering directory '/builddir/build/BUILD/firefox-91.13.0/js/src/memory/build' memory/build/Unified_cpp_memory_build0.o /usr/bin/g++ -o Unified_cpp_memory_build0.o -c -I/builddir/build/BUILD/firefox-91.13.0/js/src/dist/system_wrappers -include /builddir/build/BUILD/firefox-91.13.0/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DMOZ_MEMORY_IMPL -DMOZ_HAS_MOZGLUE -DIMPL_MFBT -I/builddir/build/BUILD/firefox-91.13.0/memory/build -I/builddir/build/BUILD/firefox-91.13.0/js/src/memory/build -I/builddir/build/BUILD/firefox-91.13.0/js/src/dist/include -DWITH_GZFILEOP -DMOZILLA_CLIENT -include /builddir/build/BUILD/firefox-91.13.0/js/src/js/src/js-confdefs.h -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wno-invalid-offsetof -Wc++2a-compat -Wduplicated-cond -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=deprecated-copy -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -Wno-psabi -fno-sized-deallocation -fno-aligned-new -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fno-omit-frame-pointer -fPIC -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -freorder-blocks -O3 -fomit-frame-pointer -funwind-tables -MD -MP -MF .deps/Unified_cpp_memory_build0.o.pp Unified_cpp_memory_build0.cpp make[3]: Leaving directory '/builddir/build/BUILD/firefox-91.13.0/js/src/memory/build' make[3]: Entering directory '/builddir/build/BUILD/firefox-91.13.0/js/src/memory/mozalloc' memory/mozalloc/mozalloc_abort.o /usr/bin/g++ -o mozalloc_abort.o -c -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -D_GNU_SOURCE -DIMPL_MFBT -DMOZ_HAS_MOZGLUE -I/builddir/build/BUILD/firefox-91.13.0/memory/mozalloc -I/builddir/build/BUILD/firefox-91.13.0/js/src/memory/mozalloc -I/builddir/build/BUILD/firefox-91.13.0/js/src/xpcom -I/builddir/build/BUILD/firefox-91.13.0/memory/build -I/builddir/build/BUILD/firefox-91.13.0/js/src/dist/include -DWITH_GZFILEOP -DMOZILLA_CLIENT -include /builddir/build/BUILD/firefox-91.13.0/js/src/js/src/js-confdefs.h -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wno-invalid-offsetof -Wc++2a-compat -Wduplicated-cond -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=deprecated-copy -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -Wno-psabi -fno-sized-deallocation -fno-aligned-new -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fno-omit-frame-pointer -fPIC -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -freorder-blocks -O3 -fomit-frame-pointer -funwind-tables -MD -MP -MF .deps/mozalloc_abort.o.pp /builddir/build/BUILD/firefox-91.13.0/memory/mozalloc/mozalloc_abort.cpp make[3]: Leaving directory '/builddir/build/BUILD/firefox-91.13.0/js/src/memory/mozalloc' make[3]: Entering directory '/builddir/build/BUILD/firefox-91.13.0/js/src/mozglue/misc' mozglue/misc/AutoProfilerLabel.o /usr/bin/g++ -o AutoProfilerLabel.o -c -I/builddir/build/BUILD/firefox-91.13.0/js/src/dist/system_wrappers -include /builddir/build/BUILD/firefox-91.13.0/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 '-DMOZ_APP_BASENAME="None"' '-DMOZ_APP_VENDOR="None"' -DIMPL_MFBT -DMOZ_HAS_MOZGLUE -I/builddir/build/BUILD/firefox-91.13.0/mozglue/misc -I/builddir/build/BUILD/firefox-91.13.0/js/src/mozglue/misc -I/builddir/build/BUILD/firefox-91.13.0/js/src/dist/include -DWITH_GZFILEOP -DMOZILLA_CLIENT -include /builddir/build/BUILD/firefox-91.13.0/js/src/js/src/js-confdefs.h -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wno-invalid-offsetof -Wc++2a-compat -Wduplicated-cond -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=deprecated-copy -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -Wno-psabi -fno-sized-deallocation -fno-aligned-new -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fno-omit-frame-pointer -fPIC -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -freorder-blocks -O3 -fomit-frame-pointer -funwind-tables -MD -MP -MF .deps/AutoProfilerLabel.o.pp /builddir/build/BUILD/firefox-91.13.0/mozglue/misc/AutoProfilerLabel.cpp make[3]: Leaving directory '/builddir/build/BUILD/firefox-91.13.0/js/src/mozglue/misc' make[3]: Entering directory '/builddir/build/BUILD/firefox-91.13.0/js/src/memory/mozalloc' memory/mozalloc/Unified_cpp_memory_mozalloc0.o /usr/bin/g++ -o Unified_cpp_memory_mozalloc0.o -c -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -D_GNU_SOURCE -DIMPL_MFBT -DMOZ_HAS_MOZGLUE -I/builddir/build/BUILD/firefox-91.13.0/memory/mozalloc -I/builddir/build/BUILD/firefox-91.13.0/js/src/memory/mozalloc -I/builddir/build/BUILD/firefox-91.13.0/js/src/xpcom -I/builddir/build/BUILD/firefox-91.13.0/memory/build -I/builddir/build/BUILD/firefox-91.13.0/js/src/dist/include -DWITH_GZFILEOP -DMOZILLA_CLIENT -include /builddir/build/BUILD/firefox-91.13.0/js/src/js/src/js-confdefs.h -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wno-invalid-offsetof -Wc++2a-compat -Wduplicated-cond -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=deprecated-copy -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -Wno-psabi -fno-sized-deallocation -fno-aligned-new -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fno-omit-frame-pointer -fPIC -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -freorder-blocks -O3 -fomit-frame-pointer -funwind-tables -MD -MP -MF .deps/Unified_cpp_memory_mozalloc0.o.pp Unified_cpp_memory_mozalloc0.cpp make[3]: Leaving directory '/builddir/build/BUILD/firefox-91.13.0/js/src/memory/mozalloc' In file included from Unified_cpp_memory_mozalloc0.cpp:2: /builddir/build/BUILD/firefox-91.13.0/memory/mozalloc/mozalloc.cpp: In function ‘moz_xrealloc’: /builddir/build/BUILD/firefox-91.13.0/memory/mozalloc/mozalloc.cpp:75:24: warning: pointer ‘ptr_12(D)’ may be used after ‘realloc’ [-Wuse-after-free] 75 | return moz_xrealloc(ptr, size); | ~~~~~~~~~~~~^~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/memory/mozalloc/mozalloc.cpp:72:30: note: call to ‘realloc’ here 72 | void* newptr = realloc_impl(ptr, size); | ^ make[3]: Entering directory '/builddir/build/BUILD/firefox-91.13.0/js/src/js/src/gc' mkdir -p '.deps/' make[3]: Leaving directory '/builddir/build/BUILD/firefox-91.13.0/js/src/js/src/gc' make[3]: Entering directory '/builddir/build/BUILD/firefox-91.13.0/js/src/modules/fdlibm/src' modules/fdlibm/src/e_acos.o /usr/bin/g++ -o e_acos.o -c -I/builddir/build/BUILD/firefox-91.13.0/js/src/dist/system_wrappers -include /builddir/build/BUILD/firefox-91.13.0/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DEXPORT_JS_API -DMOZ_HAS_MOZGLUE -I/builddir/build/BUILD/firefox-91.13.0/modules/fdlibm/src -I/builddir/build/BUILD/firefox-91.13.0/js/src/modules/fdlibm/src -I/builddir/build/BUILD/firefox-91.13.0/js/src/dist/include -DWITH_GZFILEOP -DMOZILLA_CLIENT -include /builddir/build/BUILD/firefox-91.13.0/js/src/js/src/js-confdefs.h -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wno-invalid-offsetof -Wc++2a-compat -Wduplicated-cond -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=deprecated-copy -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -Wno-psabi -fno-sized-deallocation -fno-aligned-new -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fno-omit-frame-pointer -fPIC -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -freorder-blocks -O3 -fomit-frame-pointer -funwind-tables -Wno-parentheses -Wno-sign-compare -MD -MP -MF .deps/e_acos.o.pp /builddir/build/BUILD/firefox-91.13.0/modules/fdlibm/src/e_acos.cpp make[3]: Leaving directory '/builddir/build/BUILD/firefox-91.13.0/js/src/modules/fdlibm/src' make[3]: Entering directory '/builddir/build/BUILD/firefox-91.13.0/js/src/mfbt' mfbt/lz4frame.o /usr/bin/gcc -std=gnu99 -o lz4frame.o -c -I/builddir/build/BUILD/firefox-91.13.0/js/src/dist/system_wrappers -include /builddir/build/BUILD/firefox-91.13.0/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DIMPL_MFBT -DLZ4LIB_VISIBILITY= -I/builddir/build/BUILD/firefox-91.13.0/mfbt -I/builddir/build/BUILD/firefox-91.13.0/js/src/mfbt -I/builddir/build/BUILD/firefox-91.13.0/mfbt/double-conversion -I/builddir/build/BUILD/firefox-91.13.0/js/src/dist/include -DWITH_GZFILEOP -include /builddir/build/BUILD/firefox-91.13.0/js/src/js/src/js-confdefs.h -DMOZILLA_CLIENT -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fno-omit-frame-pointer -fPIC -ffunction-sections -fdata-sections -fno-math-errno -pthread -pipe -g -freorder-blocks -O3 -fomit-frame-pointer -funwind-tables -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wduplicated-cond -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=deprecated-copy -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -Werror=implicit-function-declaration -Wno-psabi -MD -MP -MF .deps/lz4frame.o.pp /builddir/build/BUILD/firefox-91.13.0/mfbt/lz4/lz4frame.c make[3]: Leaving directory '/builddir/build/BUILD/firefox-91.13.0/js/src/mfbt' make[3]: Entering directory '/builddir/build/BUILD/firefox-91.13.0/js/src/modules/fdlibm/src' modules/fdlibm/src/e_acosh.o /usr/bin/g++ -o e_acosh.o -c -I/builddir/build/BUILD/firefox-91.13.0/js/src/dist/system_wrappers -include /builddir/build/BUILD/firefox-91.13.0/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DEXPORT_JS_API -DMOZ_HAS_MOZGLUE -I/builddir/build/BUILD/firefox-91.13.0/modules/fdlibm/src -I/builddir/build/BUILD/firefox-91.13.0/js/src/modules/fdlibm/src -I/builddir/build/BUILD/firefox-91.13.0/js/src/dist/include -DWITH_GZFILEOP -DMOZILLA_CLIENT -include /builddir/build/BUILD/firefox-91.13.0/js/src/js/src/js-confdefs.h -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wno-invalid-offsetof -Wc++2a-compat -Wduplicated-cond -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=deprecated-copy -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -Wno-psabi -fno-sized-deallocation -fno-aligned-new -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fno-omit-frame-pointer -fPIC -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -freorder-blocks -O3 -fomit-frame-pointer -funwind-tables -Wno-parentheses -Wno-sign-compare -MD -MP -MF .deps/e_acosh.o.pp /builddir/build/BUILD/firefox-91.13.0/modules/fdlibm/src/e_acosh.cpp make[3]: Leaving directory '/builddir/build/BUILD/firefox-91.13.0/js/src/modules/fdlibm/src' make[3]: Entering directory '/builddir/build/BUILD/firefox-91.13.0/js/src/mozglue/misc' mozglue/misc/AwakeTimeStamp.o /usr/bin/g++ -o AwakeTimeStamp.o -c -I/builddir/build/BUILD/firefox-91.13.0/js/src/dist/system_wrappers -include /builddir/build/BUILD/firefox-91.13.0/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 '-DMOZ_APP_BASENAME="None"' '-DMOZ_APP_VENDOR="None"' -DIMPL_MFBT -DMOZ_HAS_MOZGLUE -I/builddir/build/BUILD/firefox-91.13.0/mozglue/misc -I/builddir/build/BUILD/firefox-91.13.0/js/src/mozglue/misc -I/builddir/build/BUILD/firefox-91.13.0/js/src/dist/include -DWITH_GZFILEOP -DMOZILLA_CLIENT -include /builddir/build/BUILD/firefox-91.13.0/js/src/js/src/js-confdefs.h -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wno-invalid-offsetof -Wc++2a-compat -Wduplicated-cond -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=deprecated-copy -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -Wno-psabi -fno-sized-deallocation -fno-aligned-new -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fno-omit-frame-pointer -fPIC -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -freorder-blocks -O3 -fomit-frame-pointer -funwind-tables -MD -MP -MF .deps/AwakeTimeStamp.o.pp /builddir/build/BUILD/firefox-91.13.0/mozglue/misc/AwakeTimeStamp.cpp make[3]: Leaving directory '/builddir/build/BUILD/firefox-91.13.0/js/src/mozglue/misc' make[3]: Entering directory '/builddir/build/BUILD/firefox-91.13.0/js/src/modules/fdlibm/src' modules/fdlibm/src/e_asin.o /usr/bin/g++ -o e_asin.o -c -I/builddir/build/BUILD/firefox-91.13.0/js/src/dist/system_wrappers -include /builddir/build/BUILD/firefox-91.13.0/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DEXPORT_JS_API -DMOZ_HAS_MOZGLUE -I/builddir/build/BUILD/firefox-91.13.0/modules/fdlibm/src -I/builddir/build/BUILD/firefox-91.13.0/js/src/modules/fdlibm/src -I/builddir/build/BUILD/firefox-91.13.0/js/src/dist/include -DWITH_GZFILEOP -DMOZILLA_CLIENT -include /builddir/build/BUILD/firefox-91.13.0/js/src/js/src/js-confdefs.h -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wno-invalid-offsetof -Wc++2a-compat -Wduplicated-cond -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=deprecated-copy -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -Wno-psabi -fno-sized-deallocation -fno-aligned-new -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fno-omit-frame-pointer -fPIC -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -freorder-blocks -O3 -fomit-frame-pointer -funwind-tables -Wno-parentheses -Wno-sign-compare -MD -MP -MF .deps/e_asin.o.pp /builddir/build/BUILD/firefox-91.13.0/modules/fdlibm/src/e_asin.cpp make[3]: Leaving directory '/builddir/build/BUILD/firefox-91.13.0/js/src/modules/fdlibm/src' make[3]: Entering directory '/builddir/build/BUILD/firefox-91.13.0/js/src/js/src' js/src/Utility.o /usr/bin/g++ -o Utility.o -c -I/builddir/build/BUILD/firefox-91.13.0/js/src/dist/system_wrappers -include /builddir/build/BUILD/firefox-91.13.0/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DEXPORT_JS_API -DMOZ_HAS_MOZGLUE -I/builddir/build/BUILD/firefox-91.13.0/js/src -I/builddir/build/BUILD/firefox-91.13.0/js/src/js/src -I/builddir/build/BUILD/firefox-91.13.0/js/src/dist/include -DWITH_GZFILEOP -DMOZILLA_CLIENT -include /builddir/build/BUILD/firefox-91.13.0/js/src/js/src/js-confdefs.h -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wno-invalid-offsetof -Wc++2a-compat -Wduplicated-cond -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=deprecated-copy -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -Wno-psabi -fno-sized-deallocation -fno-aligned-new -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fno-omit-frame-pointer -fPIC -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -freorder-blocks -O3 -fomit-frame-pointer -funwind-tables -fno-strict-aliasing -Werror=format -Wno-shadow -Wno-attributes -MD -MP -MF .deps/Utility.o.pp /builddir/build/BUILD/firefox-91.13.0/js/src/util/Utility.cpp make[3]: Leaving directory '/builddir/build/BUILD/firefox-91.13.0/js/src/js/src' make[3]: Entering directory '/builddir/build/BUILD/firefox-91.13.0/js/src/modules/fdlibm/src' modules/fdlibm/src/e_atan2.o /usr/bin/g++ -o e_atan2.o -c -I/builddir/build/BUILD/firefox-91.13.0/js/src/dist/system_wrappers -include /builddir/build/BUILD/firefox-91.13.0/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DEXPORT_JS_API -DMOZ_HAS_MOZGLUE -I/builddir/build/BUILD/firefox-91.13.0/modules/fdlibm/src -I/builddir/build/BUILD/firefox-91.13.0/js/src/modules/fdlibm/src -I/builddir/build/BUILD/firefox-91.13.0/js/src/dist/include -DWITH_GZFILEOP -DMOZILLA_CLIENT -include /builddir/build/BUILD/firefox-91.13.0/js/src/js/src/js-confdefs.h -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wno-invalid-offsetof -Wc++2a-compat -Wduplicated-cond -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=deprecated-copy -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -Wno-psabi -fno-sized-deallocation -fno-aligned-new -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fno-omit-frame-pointer -fPIC -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -freorder-blocks -O3 -fomit-frame-pointer -funwind-tables -Wno-parentheses -Wno-sign-compare -MD -MP -MF .deps/e_atan2.o.pp /builddir/build/BUILD/firefox-91.13.0/modules/fdlibm/src/e_atan2.cpp make[3]: Leaving directory '/builddir/build/BUILD/firefox-91.13.0/js/src/modules/fdlibm/src' make[3]: Entering directory '/builddir/build/BUILD/firefox-91.13.0/js/src/intl/components' intl/components/Unified_cpp_intl_components1.o /usr/bin/g++ -o Unified_cpp_intl_components1.o -c -I/builddir/build/BUILD/firefox-91.13.0/js/src/dist/system_wrappers -include /builddir/build/BUILD/firefox-91.13.0/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DMOZ_HAS_MOZGLUE -I/builddir/build/BUILD/firefox-91.13.0/intl/components -I/builddir/build/BUILD/firefox-91.13.0/js/src/intl/components -I/builddir/build/BUILD/firefox-91.13.0/js/src/dist/include -DWITH_GZFILEOP -DMOZILLA_CLIENT -include /builddir/build/BUILD/firefox-91.13.0/js/src/js/src/js-confdefs.h -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wno-invalid-offsetof -Wc++2a-compat -Wduplicated-cond -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=deprecated-copy -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -Wno-psabi -fno-sized-deallocation -fno-aligned-new -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fno-omit-frame-pointer -fPIC -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -freorder-blocks -O3 -fomit-frame-pointer -funwind-tables -MD -MP -MF .deps/Unified_cpp_intl_components1.o.pp Unified_cpp_intl_components1.cpp make[3]: Leaving directory '/builddir/build/BUILD/firefox-91.13.0/js/src/intl/components' make[3]: Entering directory '/builddir/build/BUILD/firefox-91.13.0/js/src/js/src' js/src/DoubleToString.o /usr/bin/g++ -o DoubleToString.o -c -I/builddir/build/BUILD/firefox-91.13.0/js/src/dist/system_wrappers -include /builddir/build/BUILD/firefox-91.13.0/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DEXPORT_JS_API -DMOZ_HAS_MOZGLUE -I/builddir/build/BUILD/firefox-91.13.0/js/src -I/builddir/build/BUILD/firefox-91.13.0/js/src/js/src -I/builddir/build/BUILD/firefox-91.13.0/js/src/dist/include -DWITH_GZFILEOP -DMOZILLA_CLIENT -include /builddir/build/BUILD/firefox-91.13.0/js/src/js/src/js-confdefs.h -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wno-invalid-offsetof -Wc++2a-compat -Wduplicated-cond -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=deprecated-copy -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -Wno-psabi -fno-sized-deallocation -fno-aligned-new -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fno-omit-frame-pointer -fPIC -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -freorder-blocks -O3 -fomit-frame-pointer -funwind-tables -fno-strict-aliasing -Werror=format -Wno-shadow -Wno-attributes -MD -MP -MF .deps/DoubleToString.o.pp -Wno-implicit-fallthrough /builddir/build/BUILD/firefox-91.13.0/js/src/util/DoubleToString.cpp make[3]: Leaving directory '/builddir/build/BUILD/firefox-91.13.0/js/src/js/src' make[3]: Entering directory '/builddir/build/BUILD/firefox-91.13.0/js/src/modules/fdlibm/src' modules/fdlibm/src/e_atanh.o /usr/bin/g++ -o e_atanh.o -c -I/builddir/build/BUILD/firefox-91.13.0/js/src/dist/system_wrappers -include /builddir/build/BUILD/firefox-91.13.0/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DEXPORT_JS_API -DMOZ_HAS_MOZGLUE -I/builddir/build/BUILD/firefox-91.13.0/modules/fdlibm/src -I/builddir/build/BUILD/firefox-91.13.0/js/src/modules/fdlibm/src -I/builddir/build/BUILD/firefox-91.13.0/js/src/dist/include -DWITH_GZFILEOP -DMOZILLA_CLIENT -include /builddir/build/BUILD/firefox-91.13.0/js/src/js/src/js-confdefs.h -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wno-invalid-offsetof -Wc++2a-compat -Wduplicated-cond -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=deprecated-copy -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -Wno-psabi -fno-sized-deallocation -fno-aligned-new -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fno-omit-frame-pointer -fPIC -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -freorder-blocks -O3 -fomit-frame-pointer -funwind-tables -Wno-parentheses -Wno-sign-compare -MD -MP -MF .deps/e_atanh.o.pp /builddir/build/BUILD/firefox-91.13.0/modules/fdlibm/src/e_atanh.cpp make[3]: Leaving directory '/builddir/build/BUILD/firefox-91.13.0/js/src/modules/fdlibm/src' make[3]: Entering directory '/builddir/build/BUILD/firefox-91.13.0/js/src/modules/fdlibm/src' modules/fdlibm/src/e_cosh.o /usr/bin/g++ -o e_cosh.o -c -I/builddir/build/BUILD/firefox-91.13.0/js/src/dist/system_wrappers -include /builddir/build/BUILD/firefox-91.13.0/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DEXPORT_JS_API -DMOZ_HAS_MOZGLUE -I/builddir/build/BUILD/firefox-91.13.0/modules/fdlibm/src -I/builddir/build/BUILD/firefox-91.13.0/js/src/modules/fdlibm/src -I/builddir/build/BUILD/firefox-91.13.0/js/src/dist/include -DWITH_GZFILEOP -DMOZILLA_CLIENT -include /builddir/build/BUILD/firefox-91.13.0/js/src/js/src/js-confdefs.h -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wno-invalid-offsetof -Wc++2a-compat -Wduplicated-cond -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=deprecated-copy -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -Wno-psabi -fno-sized-deallocation -fno-aligned-new -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fno-omit-frame-pointer -fPIC -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -freorder-blocks -O3 -fomit-frame-pointer -funwind-tables -Wno-parentheses -Wno-sign-compare -MD -MP -MF .deps/e_cosh.o.pp /builddir/build/BUILD/firefox-91.13.0/modules/fdlibm/src/e_cosh.cpp make[3]: Leaving directory '/builddir/build/BUILD/firefox-91.13.0/js/src/modules/fdlibm/src' make[3]: Entering directory '/builddir/build/BUILD/firefox-91.13.0/js/src/modules/fdlibm/src' modules/fdlibm/src/e_exp.o /usr/bin/g++ -o e_exp.o -c -I/builddir/build/BUILD/firefox-91.13.0/js/src/dist/system_wrappers -include /builddir/build/BUILD/firefox-91.13.0/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DEXPORT_JS_API -DMOZ_HAS_MOZGLUE -I/builddir/build/BUILD/firefox-91.13.0/modules/fdlibm/src -I/builddir/build/BUILD/firefox-91.13.0/js/src/modules/fdlibm/src -I/builddir/build/BUILD/firefox-91.13.0/js/src/dist/include -DWITH_GZFILEOP -DMOZILLA_CLIENT -include /builddir/build/BUILD/firefox-91.13.0/js/src/js/src/js-confdefs.h -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wno-invalid-offsetof -Wc++2a-compat -Wduplicated-cond -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=deprecated-copy -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -Wno-psabi -fno-sized-deallocation -fno-aligned-new -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fno-omit-frame-pointer -fPIC -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -freorder-blocks -O3 -fomit-frame-pointer -funwind-tables -Wno-parentheses -Wno-sign-compare -MD -MP -MF .deps/e_exp.o.pp /builddir/build/BUILD/firefox-91.13.0/modules/fdlibm/src/e_exp.cpp make[3]: Leaving directory '/builddir/build/BUILD/firefox-91.13.0/js/src/modules/fdlibm/src' make[3]: Entering directory '/builddir/build/BUILD/firefox-91.13.0/js/src/mozglue/misc' mozglue/misc/ConditionVariable_posix.o /usr/bin/g++ -o ConditionVariable_posix.o -c -I/builddir/build/BUILD/firefox-91.13.0/js/src/dist/system_wrappers -include /builddir/build/BUILD/firefox-91.13.0/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 '-DMOZ_APP_BASENAME="None"' '-DMOZ_APP_VENDOR="None"' -DIMPL_MFBT -DMOZ_HAS_MOZGLUE -I/builddir/build/BUILD/firefox-91.13.0/mozglue/misc -I/builddir/build/BUILD/firefox-91.13.0/js/src/mozglue/misc -I/builddir/build/BUILD/firefox-91.13.0/js/src/dist/include -DWITH_GZFILEOP -DMOZILLA_CLIENT -include /builddir/build/BUILD/firefox-91.13.0/js/src/js/src/js-confdefs.h -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wno-invalid-offsetof -Wc++2a-compat -Wduplicated-cond -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=deprecated-copy -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -Wno-psabi -fno-sized-deallocation -fno-aligned-new -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fno-omit-frame-pointer -fPIC -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -freorder-blocks -O3 -fomit-frame-pointer -funwind-tables -MD -MP -MF .deps/ConditionVariable_posix.o.pp /builddir/build/BUILD/firefox-91.13.0/mozglue/misc/ConditionVariable_posix.cpp make[3]: Leaving directory '/builddir/build/BUILD/firefox-91.13.0/js/src/mozglue/misc' make[3]: Entering directory '/builddir/build/BUILD/firefox-91.13.0/js/src/modules/fdlibm/src' modules/fdlibm/src/e_hypot.o /usr/bin/g++ -o e_hypot.o -c -I/builddir/build/BUILD/firefox-91.13.0/js/src/dist/system_wrappers -include /builddir/build/BUILD/firefox-91.13.0/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DEXPORT_JS_API -DMOZ_HAS_MOZGLUE -I/builddir/build/BUILD/firefox-91.13.0/modules/fdlibm/src -I/builddir/build/BUILD/firefox-91.13.0/js/src/modules/fdlibm/src -I/builddir/build/BUILD/firefox-91.13.0/js/src/dist/include -DWITH_GZFILEOP -DMOZILLA_CLIENT -include /builddir/build/BUILD/firefox-91.13.0/js/src/js/src/js-confdefs.h -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wno-invalid-offsetof -Wc++2a-compat -Wduplicated-cond -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=deprecated-copy -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -Wno-psabi -fno-sized-deallocation -fno-aligned-new -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fno-omit-frame-pointer -fPIC -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -freorder-blocks -O3 -fomit-frame-pointer -funwind-tables -Wno-parentheses -Wno-sign-compare -MD -MP -MF .deps/e_hypot.o.pp /builddir/build/BUILD/firefox-91.13.0/modules/fdlibm/src/e_hypot.cpp make[3]: Leaving directory '/builddir/build/BUILD/firefox-91.13.0/js/src/modules/fdlibm/src' make[3]: Entering directory '/builddir/build/BUILD/firefox-91.13.0/js/src/mozglue/misc' mozglue/misc/MmapFaultHandler.o /usr/bin/g++ -o MmapFaultHandler.o -c -I/builddir/build/BUILD/firefox-91.13.0/js/src/dist/system_wrappers -include /builddir/build/BUILD/firefox-91.13.0/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 '-DMOZ_APP_BASENAME="None"' '-DMOZ_APP_VENDOR="None"' -DIMPL_MFBT -DMOZ_HAS_MOZGLUE -I/builddir/build/BUILD/firefox-91.13.0/mozglue/misc -I/builddir/build/BUILD/firefox-91.13.0/js/src/mozglue/misc -I/builddir/build/BUILD/firefox-91.13.0/js/src/dist/include -DWITH_GZFILEOP -DMOZILLA_CLIENT -include /builddir/build/BUILD/firefox-91.13.0/js/src/js/src/js-confdefs.h -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wno-invalid-offsetof -Wc++2a-compat -Wduplicated-cond -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=deprecated-copy -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -Wno-psabi -fno-sized-deallocation -fno-aligned-new -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fno-omit-frame-pointer -fPIC -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -freorder-blocks -O3 -fomit-frame-pointer -funwind-tables -MD -MP -MF .deps/MmapFaultHandler.o.pp /builddir/build/BUILD/firefox-91.13.0/mozglue/misc/MmapFaultHandler.cpp make[3]: Leaving directory '/builddir/build/BUILD/firefox-91.13.0/js/src/mozglue/misc' make[3]: Entering directory '/builddir/build/BUILD/firefox-91.13.0/js/src/modules/fdlibm/src' modules/fdlibm/src/e_log.o /usr/bin/g++ -o e_log.o -c -I/builddir/build/BUILD/firefox-91.13.0/js/src/dist/system_wrappers -include /builddir/build/BUILD/firefox-91.13.0/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DEXPORT_JS_API -DMOZ_HAS_MOZGLUE -I/builddir/build/BUILD/firefox-91.13.0/modules/fdlibm/src -I/builddir/build/BUILD/firefox-91.13.0/js/src/modules/fdlibm/src -I/builddir/build/BUILD/firefox-91.13.0/js/src/dist/include -DWITH_GZFILEOP -DMOZILLA_CLIENT -include /builddir/build/BUILD/firefox-91.13.0/js/src/js/src/js-confdefs.h -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wno-invalid-offsetof -Wc++2a-compat -Wduplicated-cond -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=deprecated-copy -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -Wno-psabi -fno-sized-deallocation -fno-aligned-new -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fno-omit-frame-pointer -fPIC -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -freorder-blocks -O3 -fomit-frame-pointer -funwind-tables -Wno-parentheses -Wno-sign-compare -MD -MP -MF .deps/e_log.o.pp /builddir/build/BUILD/firefox-91.13.0/modules/fdlibm/src/e_log.cpp make[3]: Leaving directory '/builddir/build/BUILD/firefox-91.13.0/js/src/modules/fdlibm/src' make[3]: Entering directory '/builddir/build/BUILD/firefox-91.13.0/js/src/js/src' js/src/ProfilingStack.o /usr/bin/g++ -o ProfilingStack.o -c -I/builddir/build/BUILD/firefox-91.13.0/js/src/dist/system_wrappers -include /builddir/build/BUILD/firefox-91.13.0/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DEXPORT_JS_API -DMOZ_HAS_MOZGLUE -I/builddir/build/BUILD/firefox-91.13.0/js/src -I/builddir/build/BUILD/firefox-91.13.0/js/src/js/src -I/builddir/build/BUILD/firefox-91.13.0/js/src/dist/include -DWITH_GZFILEOP -DMOZILLA_CLIENT -include /builddir/build/BUILD/firefox-91.13.0/js/src/js/src/js-confdefs.h -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wno-invalid-offsetof -Wc++2a-compat -Wduplicated-cond -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=deprecated-copy -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -Wno-psabi -fno-sized-deallocation -fno-aligned-new -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fno-omit-frame-pointer -fPIC -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -freorder-blocks -O3 -fomit-frame-pointer -funwind-tables -fno-strict-aliasing -Werror=format -Wno-shadow -Wno-attributes -MD -MP -MF .deps/ProfilingStack.o.pp /builddir/build/BUILD/firefox-91.13.0/js/src/vm/ProfilingStack.cpp make[3]: Leaving directory '/builddir/build/BUILD/firefox-91.13.0/js/src/js/src' make[3]: Entering directory '/builddir/build/BUILD/firefox-91.13.0/js/src/mozglue/misc' mozglue/misc/Mutex_posix.o /usr/bin/g++ -o Mutex_posix.o -c -I/builddir/build/BUILD/firefox-91.13.0/js/src/dist/system_wrappers -include /builddir/build/BUILD/firefox-91.13.0/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 '-DMOZ_APP_BASENAME="None"' '-DMOZ_APP_VENDOR="None"' -DIMPL_MFBT -DMOZ_HAS_MOZGLUE -I/builddir/build/BUILD/firefox-91.13.0/mozglue/misc -I/builddir/build/BUILD/firefox-91.13.0/js/src/mozglue/misc -I/builddir/build/BUILD/firefox-91.13.0/js/src/dist/include -DWITH_GZFILEOP -DMOZILLA_CLIENT -include /builddir/build/BUILD/firefox-91.13.0/js/src/js/src/js-confdefs.h -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wno-invalid-offsetof -Wc++2a-compat -Wduplicated-cond -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=deprecated-copy -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -Wno-psabi -fno-sized-deallocation -fno-aligned-new -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fno-omit-frame-pointer -fPIC -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -freorder-blocks -O3 -fomit-frame-pointer -funwind-tables -MD -MP -MF .deps/Mutex_posix.o.pp /builddir/build/BUILD/firefox-91.13.0/mozglue/misc/Mutex_posix.cpp make[3]: Leaving directory '/builddir/build/BUILD/firefox-91.13.0/js/src/mozglue/misc' make[3]: Entering directory '/builddir/build/BUILD/firefox-91.13.0/js/src/modules/fdlibm/src' modules/fdlibm/src/e_log10.o /usr/bin/g++ -o e_log10.o -c -I/builddir/build/BUILD/firefox-91.13.0/js/src/dist/system_wrappers -include /builddir/build/BUILD/firefox-91.13.0/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DEXPORT_JS_API -DMOZ_HAS_MOZGLUE -I/builddir/build/BUILD/firefox-91.13.0/modules/fdlibm/src -I/builddir/build/BUILD/firefox-91.13.0/js/src/modules/fdlibm/src -I/builddir/build/BUILD/firefox-91.13.0/js/src/dist/include -DWITH_GZFILEOP -DMOZILLA_CLIENT -include /builddir/build/BUILD/firefox-91.13.0/js/src/js/src/js-confdefs.h -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wno-invalid-offsetof -Wc++2a-compat -Wduplicated-cond -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=deprecated-copy -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -Wno-psabi -fno-sized-deallocation -fno-aligned-new -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fno-omit-frame-pointer -fPIC -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -freorder-blocks -O3 -fomit-frame-pointer -funwind-tables -Wno-parentheses -Wno-sign-compare -MD -MP -MF .deps/e_log10.o.pp /builddir/build/BUILD/firefox-91.13.0/modules/fdlibm/src/e_log10.cpp make[3]: Leaving directory '/builddir/build/BUILD/firefox-91.13.0/js/src/modules/fdlibm/src' make[3]: Entering directory '/builddir/build/BUILD/firefox-91.13.0/js/src/mozglue/misc' mozglue/misc/StackWalk.o /usr/bin/g++ -o StackWalk.o -c -I/builddir/build/BUILD/firefox-91.13.0/js/src/dist/system_wrappers -include /builddir/build/BUILD/firefox-91.13.0/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 '-DMOZ_APP_BASENAME="None"' '-DMOZ_APP_VENDOR="None"' -DIMPL_MFBT -DMOZ_HAS_MOZGLUE -I/builddir/build/BUILD/firefox-91.13.0/mozglue/misc -I/builddir/build/BUILD/firefox-91.13.0/js/src/mozglue/misc -I/builddir/build/BUILD/firefox-91.13.0/js/src/dist/include -DWITH_GZFILEOP -DMOZILLA_CLIENT -include /builddir/build/BUILD/firefox-91.13.0/js/src/js/src/js-confdefs.h -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wno-invalid-offsetof -Wc++2a-compat -Wduplicated-cond -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=deprecated-copy -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -Wno-psabi -fno-sized-deallocation -fno-aligned-new -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fno-omit-frame-pointer -fPIC -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -freorder-blocks -O3 -fomit-frame-pointer -funwind-tables -MD -MP -MF .deps/StackWalk.o.pp /builddir/build/BUILD/firefox-91.13.0/mozglue/misc/StackWalk.cpp make[3]: Leaving directory '/builddir/build/BUILD/firefox-91.13.0/js/src/mozglue/misc' make[3]: Entering directory '/builddir/build/BUILD/firefox-91.13.0/js/src/modules/fdlibm/src' modules/fdlibm/src/e_log2.o /usr/bin/g++ -o e_log2.o -c -I/builddir/build/BUILD/firefox-91.13.0/js/src/dist/system_wrappers -include /builddir/build/BUILD/firefox-91.13.0/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DEXPORT_JS_API -DMOZ_HAS_MOZGLUE -I/builddir/build/BUILD/firefox-91.13.0/modules/fdlibm/src -I/builddir/build/BUILD/firefox-91.13.0/js/src/modules/fdlibm/src -I/builddir/build/BUILD/firefox-91.13.0/js/src/dist/include -DWITH_GZFILEOP -DMOZILLA_CLIENT -include /builddir/build/BUILD/firefox-91.13.0/js/src/js/src/js-confdefs.h -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wno-invalid-offsetof -Wc++2a-compat -Wduplicated-cond -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=deprecated-copy -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -Wno-psabi -fno-sized-deallocation -fno-aligned-new -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fno-omit-frame-pointer -fPIC -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -freorder-blocks -O3 -fomit-frame-pointer -funwind-tables -Wno-parentheses -Wno-sign-compare -MD -MP -MF .deps/e_log2.o.pp /builddir/build/BUILD/firefox-91.13.0/modules/fdlibm/src/e_log2.cpp make[3]: Leaving directory '/builddir/build/BUILD/firefox-91.13.0/js/src/modules/fdlibm/src' make[3]: Entering directory '/builddir/build/BUILD/firefox-91.13.0/js/src/intl/components' intl/components/Unified_cpp_intl_components0.o /usr/bin/g++ -o Unified_cpp_intl_components0.o -c -I/builddir/build/BUILD/firefox-91.13.0/js/src/dist/system_wrappers -include /builddir/build/BUILD/firefox-91.13.0/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DMOZ_HAS_MOZGLUE -I/builddir/build/BUILD/firefox-91.13.0/intl/components -I/builddir/build/BUILD/firefox-91.13.0/js/src/intl/components -I/builddir/build/BUILD/firefox-91.13.0/js/src/dist/include -DWITH_GZFILEOP -DMOZILLA_CLIENT -include /builddir/build/BUILD/firefox-91.13.0/js/src/js/src/js-confdefs.h -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wno-invalid-offsetof -Wc++2a-compat -Wduplicated-cond -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=deprecated-copy -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -Wno-psabi -fno-sized-deallocation -fno-aligned-new -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fno-omit-frame-pointer -fPIC -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -freorder-blocks -O3 -fomit-frame-pointer -funwind-tables -MD -MP -MF .deps/Unified_cpp_intl_components0.o.pp Unified_cpp_intl_components0.cpp make[3]: Leaving directory '/builddir/build/BUILD/firefox-91.13.0/js/src/intl/components' In file included from /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/mozilla/intl/DateTimeFormat.h:9, from /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/mozilla/intl/Calendar.h:9, from /builddir/build/BUILD/firefox-91.13.0/intl/components/src/Calendar.cpp:5, from Unified_cpp_intl_components0.cpp:2: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/mozilla/intl/ICU4CGlue.h:196:21: warning: ‘template struct std::iterator’ is deprecated [-Wdeprecated-declarations] 196 | : public std::iterator mozilla::intl::NumberFormat::GetPartTypeForNumberField(UNumberFormatFields, mozilla::Maybe, bool) const’: /builddir/build/BUILD/firefox-91.13.0/intl/components/src/NumberFormat.cpp:120:10: warning: enumeration value ‘UNUM_APPROXIMATELY_SIGN_FIELD’ not handled in switch [-Wswitch] 120 | switch (fieldName) { | ^ make[3]: Entering directory '/builddir/build/BUILD/firefox-91.13.0/js/src/mfbt' mfbt/xxhash.o /usr/bin/gcc -std=gnu99 -o xxhash.o -c -I/builddir/build/BUILD/firefox-91.13.0/js/src/dist/system_wrappers -include /builddir/build/BUILD/firefox-91.13.0/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DIMPL_MFBT -DLZ4LIB_VISIBILITY= -I/builddir/build/BUILD/firefox-91.13.0/mfbt -I/builddir/build/BUILD/firefox-91.13.0/js/src/mfbt -I/builddir/build/BUILD/firefox-91.13.0/mfbt/double-conversion -I/builddir/build/BUILD/firefox-91.13.0/js/src/dist/include -DWITH_GZFILEOP -include /builddir/build/BUILD/firefox-91.13.0/js/src/js/src/js-confdefs.h -DMOZILLA_CLIENT -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fno-omit-frame-pointer -fPIC -ffunction-sections -fdata-sections -fno-math-errno -pthread -pipe -g -freorder-blocks -O3 -fomit-frame-pointer -funwind-tables -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wduplicated-cond -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=deprecated-copy -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -Werror=implicit-function-declaration -Wno-psabi -MD -MP -MF .deps/xxhash.o.pp -Wno-unused-function /builddir/build/BUILD/firefox-91.13.0/mfbt/lz4/xxhash.c make[3]: Leaving directory '/builddir/build/BUILD/firefox-91.13.0/js/src/mfbt' make[3]: Entering directory '/builddir/build/BUILD/firefox-91.13.0/js/src/modules/fdlibm/src' modules/fdlibm/src/e_sinh.o /usr/bin/g++ -o e_sinh.o -c -I/builddir/build/BUILD/firefox-91.13.0/js/src/dist/system_wrappers -include /builddir/build/BUILD/firefox-91.13.0/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DEXPORT_JS_API -DMOZ_HAS_MOZGLUE -I/builddir/build/BUILD/firefox-91.13.0/modules/fdlibm/src -I/builddir/build/BUILD/firefox-91.13.0/js/src/modules/fdlibm/src -I/builddir/build/BUILD/firefox-91.13.0/js/src/dist/include -DWITH_GZFILEOP -DMOZILLA_CLIENT -include /builddir/build/BUILD/firefox-91.13.0/js/src/js/src/js-confdefs.h -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wno-invalid-offsetof -Wc++2a-compat -Wduplicated-cond -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=deprecated-copy -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -Wno-psabi -fno-sized-deallocation -fno-aligned-new -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fno-omit-frame-pointer -fPIC -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -freorder-blocks -O3 -fomit-frame-pointer -funwind-tables -Wno-parentheses -Wno-sign-compare -MD -MP -MF .deps/e_sinh.o.pp /builddir/build/BUILD/firefox-91.13.0/modules/fdlibm/src/e_sinh.cpp make[3]: Leaving directory '/builddir/build/BUILD/firefox-91.13.0/js/src/modules/fdlibm/src' make[3]: Entering directory '/builddir/build/BUILD/firefox-91.13.0/js/src/modules/fdlibm/src' modules/fdlibm/src/e_pow.o /usr/bin/g++ -o e_pow.o -c -I/builddir/build/BUILD/firefox-91.13.0/js/src/dist/system_wrappers -include /builddir/build/BUILD/firefox-91.13.0/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DEXPORT_JS_API -DMOZ_HAS_MOZGLUE -I/builddir/build/BUILD/firefox-91.13.0/modules/fdlibm/src -I/builddir/build/BUILD/firefox-91.13.0/js/src/modules/fdlibm/src -I/builddir/build/BUILD/firefox-91.13.0/js/src/dist/include -DWITH_GZFILEOP -DMOZILLA_CLIENT -include /builddir/build/BUILD/firefox-91.13.0/js/src/js/src/js-confdefs.h -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wno-invalid-offsetof -Wc++2a-compat -Wduplicated-cond -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=deprecated-copy -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -Wno-psabi -fno-sized-deallocation -fno-aligned-new -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fno-omit-frame-pointer -fPIC -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -freorder-blocks -O3 -fomit-frame-pointer -funwind-tables -Wno-parentheses -Wno-sign-compare -MD -MP -MF .deps/e_pow.o.pp /builddir/build/BUILD/firefox-91.13.0/modules/fdlibm/src/e_pow.cpp make[3]: Leaving directory '/builddir/build/BUILD/firefox-91.13.0/js/src/modules/fdlibm/src' make[3]: Entering directory '/builddir/build/BUILD/firefox-91.13.0/js/src/modules/fdlibm/src' modules/fdlibm/src/k_cos.o /usr/bin/g++ -o k_cos.o -c -I/builddir/build/BUILD/firefox-91.13.0/js/src/dist/system_wrappers -include /builddir/build/BUILD/firefox-91.13.0/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DEXPORT_JS_API -DMOZ_HAS_MOZGLUE -I/builddir/build/BUILD/firefox-91.13.0/modules/fdlibm/src -I/builddir/build/BUILD/firefox-91.13.0/js/src/modules/fdlibm/src -I/builddir/build/BUILD/firefox-91.13.0/js/src/dist/include -DWITH_GZFILEOP -DMOZILLA_CLIENT -include /builddir/build/BUILD/firefox-91.13.0/js/src/js/src/js-confdefs.h -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wno-invalid-offsetof -Wc++2a-compat -Wduplicated-cond -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=deprecated-copy -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -Wno-psabi -fno-sized-deallocation -fno-aligned-new -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fno-omit-frame-pointer -fPIC -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -freorder-blocks -O3 -fomit-frame-pointer -funwind-tables -Wno-parentheses -Wno-sign-compare -MD -MP -MF .deps/k_cos.o.pp /builddir/build/BUILD/firefox-91.13.0/modules/fdlibm/src/k_cos.cpp make[3]: Leaving directory '/builddir/build/BUILD/firefox-91.13.0/js/src/modules/fdlibm/src' Compiling encoding_rs v0.8.22 Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=build_script_build CARGO_MANIFEST_DIR=/builddir/build/BUILD/firefox-91.13.0/third_party/rust/encoding_rs CARGO_PKG_AUTHORS='Henri Sivonen ' CARGO_PKG_DESCRIPTION='A Gecko-oriented implementation of the Encoding Standard' CARGO_PKG_HOMEPAGE='https://docs.rs/encoding_rs/' CARGO_PKG_LICENSE=MIT/Apache-2.0 CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=encoding_rs CARGO_PKG_README=README.md CARGO_PKG_REPOSITORY='https://github.com/hsivonen/encoding_rs' CARGO_PKG_RUST_VERSION='' CARGO_PKG_VERSION=0.8.22 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=8 CARGO_PKG_VERSION_PATCH=22 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH=/builddir/build/BUILD/firefox-91.13.0/js/src/release/deps /usr/bin/rustc --crate-name build_script_build --edition=2015 /builddir/build/BUILD/firefox-91.13.0/third_party/rust/encoding_rs/build.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type bin --emit=dep-info,link -C opt-level=1 -C embed-bitcode=no -C metadata=e1789643ac68705f -C extra-filename=-e1789643ac68705f --out-dir /builddir/build/BUILD/firefox-91.13.0/js/src/release/build/encoding_rs-e1789643ac68705f -C linker=/builddir/build/BUILD/firefox-91.13.0/build/cargo-linker -L dependency=/builddir/build/BUILD/firefox-91.13.0/js/src/release/deps --cap-lints warn` make[3]: Entering directory '/builddir/build/BUILD/firefox-91.13.0/js/src/modules/fdlibm/src' modules/fdlibm/src/k_exp.o /usr/bin/g++ -o k_exp.o -c -I/builddir/build/BUILD/firefox-91.13.0/js/src/dist/system_wrappers -include /builddir/build/BUILD/firefox-91.13.0/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DEXPORT_JS_API -DMOZ_HAS_MOZGLUE -I/builddir/build/BUILD/firefox-91.13.0/modules/fdlibm/src -I/builddir/build/BUILD/firefox-91.13.0/js/src/modules/fdlibm/src -I/builddir/build/BUILD/firefox-91.13.0/js/src/dist/include -DWITH_GZFILEOP -DMOZILLA_CLIENT -include /builddir/build/BUILD/firefox-91.13.0/js/src/js/src/js-confdefs.h -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wno-invalid-offsetof -Wc++2a-compat -Wduplicated-cond -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=deprecated-copy -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -Wno-psabi -fno-sized-deallocation -fno-aligned-new -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fno-omit-frame-pointer -fPIC -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -freorder-blocks -O3 -fomit-frame-pointer -funwind-tables -Wno-parentheses -Wno-sign-compare -MD -MP -MF .deps/k_exp.o.pp /builddir/build/BUILD/firefox-91.13.0/modules/fdlibm/src/k_exp.cpp make[3]: Leaving directory '/builddir/build/BUILD/firefox-91.13.0/js/src/modules/fdlibm/src' error: rustc interrupted by SIGSEGV, printing backtrace /lib64/lp64d/librustc_driver-9260d91cd9039057.so(+0x8b7eb6) [0x7fff8b2b7eb6] linux-vdso.so.1(__vdso_rt_sigreturn+0x0) [0x7fff8e8a5800] /lib64/lp64d/libc.so.6(read+0x4a) [0x7fff8a917000] /lib64/lp64d/libstd-0b89f132e8240b9f.so(_ZN3std3sys3pal4unix2fs4File4read17hdf54020a52ce66eeE+0x1c) [0x7fff8e80cbd0] /lib64/lp64d/librustc_driver-9260d91cd9039057.so(+0x2c50998) [0x7fff8d650998] /lib64/lp64d/librustc_driver-9260d91cd9039057.so(+0x2c50f84) [0x7fff8d650f84] /lib64/lp64d/librustc_driver-9260d91cd9039057.so(+0x2c50fd4) [0x7fff8d650fd4] /lib64/lp64d/librustc_driver-9260d91cd9039057.so(+0x2c51480) [0x7fff8d651480] /lib64/lp64d/librustc_driver-9260d91cd9039057.so(+0x2c52384) [0x7fff8d652384] /lib64/lp64d/libstd-0b89f132e8240b9f.so(rust_metadata_std_42eb97e708244cf5+0x7a6b8) [0x7fff8e8126b8] /lib64/lp64d/libc.so.6(+0x4f09a) [0x7fff8a8ca09a] /lib64/lp64d/libc.so.6(+0xa3c9c) [0x7fff8a91ec9c] note: we would appreciate a report at https://github.com/rust-lang/rust make[3]: Entering directory '/builddir/build/BUILD/firefox-91.13.0/js/src/mozglue/misc' mozglue/misc/Printf.o /usr/bin/g++ -o Printf.o -c -I/builddir/build/BUILD/firefox-91.13.0/js/src/dist/system_wrappers -include /builddir/build/BUILD/firefox-91.13.0/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 '-DMOZ_APP_BASENAME="None"' '-DMOZ_APP_VENDOR="None"' -DIMPL_MFBT -DMOZ_HAS_MOZGLUE -I/builddir/build/BUILD/firefox-91.13.0/mozglue/misc -I/builddir/build/BUILD/firefox-91.13.0/js/src/mozglue/misc -I/builddir/build/BUILD/firefox-91.13.0/js/src/dist/include -DWITH_GZFILEOP -DMOZILLA_CLIENT -include /builddir/build/BUILD/firefox-91.13.0/js/src/js/src/js-confdefs.h -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wno-invalid-offsetof -Wc++2a-compat -Wduplicated-cond -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=deprecated-copy -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -Wno-psabi -fno-sized-deallocation -fno-aligned-new -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fno-omit-frame-pointer -fPIC -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -freorder-blocks -O3 -fomit-frame-pointer -funwind-tables -MD -MP -MF .deps/Printf.o.pp /builddir/build/BUILD/firefox-91.13.0/mozglue/misc/Printf.cpp make[3]: Leaving directory '/builddir/build/BUILD/firefox-91.13.0/js/src/mozglue/misc' Compiling cc v1.0.71 (https://github.com/alexcrichton/cc-rs/?rev=b2f6b146b75299c444e05bbde50d03705c7c4b6e#b2f6b146) Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=cc CARGO_MANIFEST_DIR=/builddir/build/BUILD/firefox-91.13.0/third_party/rust/cc CARGO_PKG_AUTHORS='Alex Crichton ' CARGO_PKG_DESCRIPTION='A build-time dependency for Cargo build scripts to assist in invoking the native C compiler to compile native C code into a static archive to be linked into Rust code. ' CARGO_PKG_HOMEPAGE='https://github.com/alexcrichton/cc-rs' CARGO_PKG_LICENSE=MIT/Apache-2.0 CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=cc CARGO_PKG_README=README.md CARGO_PKG_REPOSITORY='https://github.com/alexcrichton/cc-rs' CARGO_PKG_RUST_VERSION='' CARGO_PKG_VERSION=1.0.71 CARGO_PKG_VERSION_MAJOR=1 CARGO_PKG_VERSION_MINOR=0 CARGO_PKG_VERSION_PATCH=71 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH=/builddir/build/BUILD/firefox-91.13.0/js/src/release/deps /usr/bin/rustc --crate-name cc --edition=2018 /builddir/build/BUILD/firefox-91.13.0/third_party/rust/cc/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C opt-level=1 -C embed-bitcode=no -C metadata=13c4414a74d282f5 -C extra-filename=-13c4414a74d282f5 --out-dir /builddir/build/BUILD/firefox-91.13.0/js/src/release/deps -C linker=/builddir/build/BUILD/firefox-91.13.0/build/cargo-linker -L dependency=/builddir/build/BUILD/firefox-91.13.0/js/src/release/deps --cap-lints warn` Running `CARGO=/usr/bin/cargo CARGO_CFG_PANIC=unwind CARGO_CFG_TARGET_ABI='' CARGO_CFG_TARGET_ARCH=riscv64 CARGO_CFG_TARGET_ENDIAN=little CARGO_CFG_TARGET_ENV=gnu CARGO_CFG_TARGET_FAMILY=unix CARGO_CFG_TARGET_FEATURE=a,c,m CARGO_CFG_TARGET_HAS_ATOMIC=16,32,64,8,ptr CARGO_CFG_TARGET_OS=linux CARGO_CFG_TARGET_POINTER_WIDTH=64 CARGO_CFG_TARGET_VENDOR=unknown CARGO_CFG_UNIX='' CARGO_ENCODED_RUSTFLAGS='-Cdebuginfo=2--cap-lintswarn-Cembed-bitcode-Cembed-bitcode=yes-Ccodegen-units=1' CARGO_MANIFEST_DIR=/builddir/build/BUILD/firefox-91.13.0/third_party/rust/encoding_rs CARGO_PKG_AUTHORS='Henri Sivonen ' CARGO_PKG_DESCRIPTION='A Gecko-oriented implementation of the Encoding Standard' CARGO_PKG_HOMEPAGE='https://docs.rs/encoding_rs/' CARGO_PKG_LICENSE=MIT/Apache-2.0 CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=encoding_rs CARGO_PKG_README=README.md CARGO_PKG_REPOSITORY='https://github.com/hsivonen/encoding_rs' CARGO_PKG_RUST_VERSION='' CARGO_PKG_VERSION=0.8.22 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=8 CARGO_PKG_VERSION_PATCH=22 CARGO_PKG_VERSION_PRE='' DEBUG=false HOST=riscv64gc-unknown-linux-gnu LD_LIBRARY_PATH='/builddir/build/BUILD/firefox-91.13.0/js/src/release/deps:/builddir/build/BUILD/firefox-91.13.0/js/src/release:/usr/lib/rustlib/riscv64gc-unknown-linux-gnu/lib' NUM_JOBS=32 OPT_LEVEL=2 OUT_DIR=/builddir/build/BUILD/firefox-91.13.0/js/src/riscv64gc-unknown-linux-gnu/release/build/encoding_rs-8886cbd1850f6bed/out PROFILE=release RUSTC=/usr/bin/rustc RUSTC_LINKER=/builddir/build/BUILD/firefox-91.13.0/build/cargo-linker RUSTDOC=/usr/bin/rustdoc TARGET=riscv64gc-unknown-linux-gnu /builddir/build/BUILD/firefox-91.13.0/js/src/release/build/encoding_rs-e1789643ac68705f/build-script-build` Compiling cfg-if v0.1.10 Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=cfg_if CARGO_MANIFEST_DIR=/builddir/build/BUILD/firefox-91.13.0/third_party/rust/cfg-if-0.1.10 CARGO_PKG_AUTHORS='Alex Crichton ' CARGO_PKG_DESCRIPTION='A macro to ergonomically define an item depending on a large number of #[cfg] parameters. Structured like an if-else chain, the first matching branch is the item that gets emitted. ' CARGO_PKG_HOMEPAGE='https://github.com/alexcrichton/cfg-if' CARGO_PKG_LICENSE=MIT/Apache-2.0 CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=cfg-if CARGO_PKG_README=README.md CARGO_PKG_REPOSITORY='https://github.com/alexcrichton/cfg-if' CARGO_PKG_RUST_VERSION='' CARGO_PKG_VERSION=0.1.10 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=1 CARGO_PKG_VERSION_PATCH=10 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH=/builddir/build/BUILD/firefox-91.13.0/js/src/release/deps /usr/bin/rustc --crate-name cfg_if --edition=2018 /builddir/build/BUILD/firefox-91.13.0/third_party/rust/cfg-if-0.1.10/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C opt-level=2 -C panic=abort -C linker-plugin-lto -C metadata=2d15a7f0b31ff4c4 -C extra-filename=-2d15a7f0b31ff4c4 --out-dir /builddir/build/BUILD/firefox-91.13.0/js/src/riscv64gc-unknown-linux-gnu/release/deps --target riscv64gc-unknown-linux-gnu -C linker=/builddir/build/BUILD/firefox-91.13.0/build/cargo-linker -L dependency=/builddir/build/BUILD/firefox-91.13.0/js/src/riscv64gc-unknown-linux-gnu/release/deps -L dependency=/builddir/build/BUILD/firefox-91.13.0/js/src/release/deps --cap-lints warn -C debuginfo=2 --cap-lints warn -C embed-bitcode -Cembed-bitcode=yes -C codegen-units=1` make[3]: Entering directory '/builddir/build/BUILD/firefox-91.13.0/js/src/mozglue/misc' mozglue/misc/TimeStamp.o /usr/bin/g++ -o TimeStamp.o -c -I/builddir/build/BUILD/firefox-91.13.0/js/src/dist/system_wrappers -include /builddir/build/BUILD/firefox-91.13.0/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 '-DMOZ_APP_BASENAME="None"' '-DMOZ_APP_VENDOR="None"' -DIMPL_MFBT -DMOZ_HAS_MOZGLUE -I/builddir/build/BUILD/firefox-91.13.0/mozglue/misc -I/builddir/build/BUILD/firefox-91.13.0/js/src/mozglue/misc -I/builddir/build/BUILD/firefox-91.13.0/js/src/dist/include -DWITH_GZFILEOP -DMOZILLA_CLIENT -include /builddir/build/BUILD/firefox-91.13.0/js/src/js/src/js-confdefs.h -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wno-invalid-offsetof -Wc++2a-compat -Wduplicated-cond -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=deprecated-copy -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -Wno-psabi -fno-sized-deallocation -fno-aligned-new -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fno-omit-frame-pointer -fPIC -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -freorder-blocks -O3 -fomit-frame-pointer -funwind-tables -MD -MP -MF .deps/TimeStamp.o.pp /builddir/build/BUILD/firefox-91.13.0/mozglue/misc/TimeStamp.cpp make[3]: Leaving directory '/builddir/build/BUILD/firefox-91.13.0/js/src/mozglue/misc' make[3]: Entering directory '/builddir/build/BUILD/firefox-91.13.0/js/src/modules/fdlibm/src' modules/fdlibm/src/k_rem_pio2.o /usr/bin/g++ -o k_rem_pio2.o -c -I/builddir/build/BUILD/firefox-91.13.0/js/src/dist/system_wrappers -include /builddir/build/BUILD/firefox-91.13.0/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DEXPORT_JS_API -DMOZ_HAS_MOZGLUE -I/builddir/build/BUILD/firefox-91.13.0/modules/fdlibm/src -I/builddir/build/BUILD/firefox-91.13.0/js/src/modules/fdlibm/src -I/builddir/build/BUILD/firefox-91.13.0/js/src/dist/include -DWITH_GZFILEOP -DMOZILLA_CLIENT -include /builddir/build/BUILD/firefox-91.13.0/js/src/js/src/js-confdefs.h -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wno-invalid-offsetof -Wc++2a-compat -Wduplicated-cond -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=deprecated-copy -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -Wno-psabi -fno-sized-deallocation -fno-aligned-new -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fno-omit-frame-pointer -fPIC -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -freorder-blocks -O3 -fomit-frame-pointer -funwind-tables -Wno-parentheses -Wno-sign-compare -MD -MP -MF .deps/k_rem_pio2.o.pp /builddir/build/BUILD/firefox-91.13.0/modules/fdlibm/src/k_rem_pio2.cpp make[3]: Leaving directory '/builddir/build/BUILD/firefox-91.13.0/js/src/modules/fdlibm/src' /builddir/build/BUILD/firefox-91.13.0/modules/fdlibm/src/k_rem_pio2.cpp: In function ‘__kernel_rem_pio2(double*, double*, int, int, int)’: /builddir/build/BUILD/firefox-91.13.0/modules/fdlibm/src/k_rem_pio2.cpp:420:26: warning: ‘fq’ may be used uninitialized [-Wmaybe-uninitialized] 420 | fw = fq[0]-fw; | ~~~~^ /builddir/build/BUILD/firefox-91.13.0/modules/fdlibm/src/k_rem_pio2.cpp:296:27: note: ‘fq’ declared here 296 | double z,fw,f[20],fq[20],q[20]; | ^~ error: rustc interrupted by SIGSEGV, printing backtrace /lib64/lp64d/librustc_driver-9260d91cd9039057.so(+0x8b7eb6) [0x7fff84ab7eb6] linux-vdso.so.1(__vdso_rt_sigreturn+0x0) [0x7fff88173800] /lib64/lp64d/libc.so.6(read+0x4a) [0x7fff84117000] /lib64/lp64d/libstd-0b89f132e8240b9f.so(_ZN3std3sys3pal4unix2fs4File4read17hdf54020a52ce66eeE+0x1c) [0x7fff880dabd0] /lib64/lp64d/librustc_driver-9260d91cd9039057.so(+0x2c50998) [0x7fff86e50998] /lib64/lp64d/librustc_driver-9260d91cd9039057.so(+0x2c50f84) [0x7fff86e50f84] /lib64/lp64d/librustc_driver-9260d91cd9039057.so(+0x2c50fd4) [0x7fff86e50fd4] /lib64/lp64d/librustc_driver-9260d91cd9039057.so(+0x2c51480) [0x7fff86e51480] /lib64/lp64d/librustc_driver-9260d91cd9039057.so(+0x2c52384) [0x7fff86e52384] /lib64/lp64d/libstd-0b89f132e8240b9f.so(rust_metadata_std_42eb97e708244cf5+0x7a6b8) [0x7fff880e06b8] /lib64/lp64d/libc.so.6(+0x4f09a) [0x7fff840ca09a] /lib64/lp64d/libc.so.6(+0xa3c9c) [0x7fff8411ec9c] note: we would appreciate a report at https://github.com/rust-lang/rust Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=encoding_rs CARGO_MANIFEST_DIR=/builddir/build/BUILD/firefox-91.13.0/third_party/rust/encoding_rs CARGO_PKG_AUTHORS='Henri Sivonen ' CARGO_PKG_DESCRIPTION='A Gecko-oriented implementation of the Encoding Standard' CARGO_PKG_HOMEPAGE='https://docs.rs/encoding_rs/' CARGO_PKG_LICENSE=MIT/Apache-2.0 CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=encoding_rs CARGO_PKG_README=README.md CARGO_PKG_REPOSITORY='https://github.com/hsivonen/encoding_rs' CARGO_PKG_RUST_VERSION='' CARGO_PKG_VERSION=0.8.22 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=8 CARGO_PKG_VERSION_PATCH=22 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH=/builddir/build/BUILD/firefox-91.13.0/js/src/release/deps OUT_DIR=/builddir/build/BUILD/firefox-91.13.0/js/src/riscv64gc-unknown-linux-gnu/release/build/encoding_rs-8886cbd1850f6bed/out /usr/bin/rustc --crate-name encoding_rs --edition=2015 /builddir/build/BUILD/firefox-91.13.0/third_party/rust/encoding_rs/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C opt-level=2 -C panic=abort -C linker-plugin-lto -C metadata=dc50083b2a7aef39 -C extra-filename=-dc50083b2a7aef39 --out-dir /builddir/build/BUILD/firefox-91.13.0/js/src/riscv64gc-unknown-linux-gnu/release/deps --target riscv64gc-unknown-linux-gnu -C linker=/builddir/build/BUILD/firefox-91.13.0/build/cargo-linker -L dependency=/builddir/build/BUILD/firefox-91.13.0/js/src/riscv64gc-unknown-linux-gnu/release/deps -L dependency=/builddir/build/BUILD/firefox-91.13.0/js/src/release/deps --extern cfg_if=/builddir/build/BUILD/firefox-91.13.0/js/src/riscv64gc-unknown-linux-gnu/release/deps/libcfg_if-2d15a7f0b31ff4c4.rmeta --cap-lints warn -C debuginfo=2 --cap-lints warn -C embed-bitcode -Cembed-bitcode=yes -C codegen-units=1` make[3]: Entering directory '/builddir/build/BUILD/firefox-91.13.0/js/src/modules/fdlibm/src' modules/fdlibm/src/k_sin.o /usr/bin/g++ -o k_sin.o -c -I/builddir/build/BUILD/firefox-91.13.0/js/src/dist/system_wrappers -include /builddir/build/BUILD/firefox-91.13.0/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DEXPORT_JS_API -DMOZ_HAS_MOZGLUE -I/builddir/build/BUILD/firefox-91.13.0/modules/fdlibm/src -I/builddir/build/BUILD/firefox-91.13.0/js/src/modules/fdlibm/src -I/builddir/build/BUILD/firefox-91.13.0/js/src/dist/include -DWITH_GZFILEOP -DMOZILLA_CLIENT -include /builddir/build/BUILD/firefox-91.13.0/js/src/js/src/js-confdefs.h -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wno-invalid-offsetof -Wc++2a-compat -Wduplicated-cond -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=deprecated-copy -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -Wno-psabi -fno-sized-deallocation -fno-aligned-new -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fno-omit-frame-pointer -fPIC -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -freorder-blocks -O3 -fomit-frame-pointer -funwind-tables -Wno-parentheses -Wno-sign-compare -MD -MP -MF .deps/k_sin.o.pp /builddir/build/BUILD/firefox-91.13.0/modules/fdlibm/src/k_sin.cpp make[3]: Leaving directory '/builddir/build/BUILD/firefox-91.13.0/js/src/modules/fdlibm/src' make[3]: Entering directory '/builddir/build/BUILD/firefox-91.13.0/js/src/mfbt' mfbt/lz4.o /usr/bin/gcc -std=gnu99 -o lz4.o -c -I/builddir/build/BUILD/firefox-91.13.0/js/src/dist/system_wrappers -include /builddir/build/BUILD/firefox-91.13.0/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DIMPL_MFBT -DLZ4LIB_VISIBILITY= -I/builddir/build/BUILD/firefox-91.13.0/mfbt -I/builddir/build/BUILD/firefox-91.13.0/js/src/mfbt -I/builddir/build/BUILD/firefox-91.13.0/mfbt/double-conversion -I/builddir/build/BUILD/firefox-91.13.0/js/src/dist/include -DWITH_GZFILEOP -include /builddir/build/BUILD/firefox-91.13.0/js/src/js/src/js-confdefs.h -DMOZILLA_CLIENT -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fno-omit-frame-pointer -fPIC -ffunction-sections -fdata-sections -fno-math-errno -pthread -pipe -g -freorder-blocks -O3 -fomit-frame-pointer -funwind-tables -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wduplicated-cond -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=deprecated-copy -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -Werror=implicit-function-declaration -Wno-psabi -MD -MP -MF .deps/lz4.o.pp /builddir/build/BUILD/firefox-91.13.0/mfbt/lz4/lz4.c make[3]: Leaving directory '/builddir/build/BUILD/firefox-91.13.0/js/src/mfbt' make[3]: Entering directory '/builddir/build/BUILD/firefox-91.13.0/js/src/modules/fdlibm/src' modules/fdlibm/src/k_tan.o /usr/bin/g++ -o k_tan.o -c -I/builddir/build/BUILD/firefox-91.13.0/js/src/dist/system_wrappers -include /builddir/build/BUILD/firefox-91.13.0/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DEXPORT_JS_API -DMOZ_HAS_MOZGLUE -I/builddir/build/BUILD/firefox-91.13.0/modules/fdlibm/src -I/builddir/build/BUILD/firefox-91.13.0/js/src/modules/fdlibm/src -I/builddir/build/BUILD/firefox-91.13.0/js/src/dist/include -DWITH_GZFILEOP -DMOZILLA_CLIENT -include /builddir/build/BUILD/firefox-91.13.0/js/src/js/src/js-confdefs.h -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wno-invalid-offsetof -Wc++2a-compat -Wduplicated-cond -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=deprecated-copy -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -Wno-psabi -fno-sized-deallocation -fno-aligned-new -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fno-omit-frame-pointer -fPIC -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -freorder-blocks -O3 -fomit-frame-pointer -funwind-tables -Wno-parentheses -Wno-sign-compare -MD -MP -MF .deps/k_tan.o.pp /builddir/build/BUILD/firefox-91.13.0/modules/fdlibm/src/k_tan.cpp make[3]: Leaving directory '/builddir/build/BUILD/firefox-91.13.0/js/src/modules/fdlibm/src' warning: field `0` is never read --> /builddir/build/BUILD/firefox-91.13.0/third_party/rust/cc/src/lib.rs:2001:22 | 2001 | Catalyst(&'static str), | -------- ^^^^^^^^^^^^ | | | field in this variant | = note: `#[warn(dead_code)]` on by default help: consider changing the field to be of unit type to suppress this warning while preserving the field numbering, or remove the field | 2001 | Catalyst(()), | ~~ warning: unused label --> /builddir/build/BUILD/firefox-91.13.0/third_party/rust/encoding_rs/src/macros.rs:878:41 | 878 | ... 'innermost: loop { | ^^^^^^^^^^ | ::: /builddir/build/BUILD/firefox-91.13.0/third_party/rust/encoding_rs/src/euc_jp.rs:77:5 | 77 | / euc_jp_decoder_functions!( 78 | | { 79 | | let trail_minus_offset = byte.wrapping_sub(0xA1); 80 | | // Fast-track Hiragana (60% according to Lunde) ... | 220 | | handle 221 | | ); | |_____- in this macro invocation | = note: `#[warn(unused_labels)]` on by default = note: this warning originates in the macro `euc_jp_decoder_function` which comes from the expansion of the macro `euc_jp_decoder_functions` (in Nightly builds, run with -Z macro-backtrace for more info) warning: unused label --> /builddir/build/BUILD/firefox-91.13.0/third_party/rust/encoding_rs/src/macros.rs:878:41 | 878 | ... 'innermost: loop { | ^^^^^^^^^^ | ::: /builddir/build/BUILD/firefox-91.13.0/third_party/rust/encoding_rs/src/euc_jp.rs:77:5 | 77 | / euc_jp_decoder_functions!( 78 | | { 79 | | let trail_minus_offset = byte.wrapping_sub(0xA1); 80 | | // Fast-track Hiragana (60% according to Lunde) ... | 220 | | handle 221 | | ); | |_____- in this macro invocation | = note: this warning originates in the macro `euc_jp_decoder_function` which comes from the expansion of the macro `euc_jp_decoder_functions` (in Nightly builds, run with -Z macro-backtrace for more info) warning: unused label --> /builddir/build/BUILD/firefox-91.13.0/third_party/rust/encoding_rs/src/macros.rs:574:41 | 574 | ... 'innermost: loop { | ^^^^^^^^^^ | ::: /builddir/build/BUILD/firefox-91.13.0/third_party/rust/encoding_rs/src/gb18030.rs:111:5 | 111 | / gb18030_decoder_functions!( 112 | | { 113 | | // If first is between 0x81 and 0xFE, inclusive, 114 | | // subtract offset 0x81. ... | 294 | | handle, 295 | | 'outermost); | |___________________- in this macro invocation | = note: this warning originates in the macro `gb18030_decoder_function` which comes from the expansion of the macro `gb18030_decoder_functions` (in Nightly builds, run with -Z macro-backtrace for more info) warning: `...` range patterns are deprecated --> /builddir/build/BUILD/firefox-91.13.0/third_party/rust/encoding_rs/src/mem.rs:743:26 | 743 | 0...0x7F => { | ^^^ help: use `..=` for an inclusive range | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! = note: for more information, see = note: `#[warn(ellipsis_inclusive_range_patterns)]` on by default warning: `...` range patterns are deprecated --> /builddir/build/BUILD/firefox-91.13.0/third_party/rust/encoding_rs/src/mem.rs:749:29 | 749 | 0xC2...0xD5 => { | ^^^ help: use `..=` for an inclusive range | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! = note: for more information, see warning: `...` range patterns are deprecated --> /builddir/build/BUILD/firefox-91.13.0/third_party/rust/encoding_rs/src/mem.rs:770:36 | 770 | 0xE1 | 0xE3...0xEC | 0xEE => { | ^^^ help: use `..=` for an inclusive range | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! = note: for more information, see warning: `...` range patterns are deprecated --> /builddir/build/BUILD/firefox-91.13.0/third_party/rust/encoding_rs/src/mem.rs:879:29 | 879 | 0xF1...0xF4 => { | ^^^ help: use `..=` for an inclusive range | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! = note: for more information, see warning: `...` range patterns are deprecated --> /builddir/build/BUILD/firefox-91.13.0/third_party/rust/encoding_rs/src/mem.rs:942:18 | 942 | 0...0x7F => { | ^^^ help: use `..=` for an inclusive range | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! = note: for more information, see warning: `...` range patterns are deprecated --> /builddir/build/BUILD/firefox-91.13.0/third_party/rust/encoding_rs/src/mem.rs:948:21 | 948 | 0xC2...0xD5 => { | ^^^ help: use `..=` for an inclusive range | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! = note: for more information, see warning: `...` range patterns are deprecated --> /builddir/build/BUILD/firefox-91.13.0/third_party/rust/encoding_rs/src/mem.rs:985:28 | 985 | 0xE1 | 0xE3...0xEC | 0xEE => { | ^^^ help: use `..=` for an inclusive range | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! = note: for more information, see warning: `...` range patterns are deprecated --> /builddir/build/BUILD/firefox-91.13.0/third_party/rust/encoding_rs/src/lib.rs:2686:29 | 2686 | b'A'...b'Z' => { | ^^^ help: use `..=` for an inclusive range | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! = note: for more information, see warning: `...` range patterns are deprecated --> /builddir/build/BUILD/firefox-91.13.0/third_party/rust/encoding_rs/src/lib.rs:2691:29 | 2691 | b'a'...b'z' | b'0'...b'9' | b'-' | b'_' | b':' | b'.' => { | ^^^ help: use `..=` for an inclusive range | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! = note: for more information, see warning: `...` range patterns are deprecated --> /builddir/build/BUILD/firefox-91.13.0/third_party/rust/encoding_rs/src/lib.rs:2691:43 | 2691 | b'a'...b'z' | b'0'...b'9' | b'-' | b'_' | b':' | b'.' => { | ^^^ help: use `..=` for an inclusive range | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! = note: for more information, see warning: `...` range patterns are deprecated --> /builddir/build/BUILD/firefox-91.13.0/third_party/rust/encoding_rs/src/lib.rs:2714:29 | 2714 | b'A'...b'Z' => { | ^^^ help: use `..=` for an inclusive range | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! = note: for more information, see warning: `...` range patterns are deprecated --> /builddir/build/BUILD/firefox-91.13.0/third_party/rust/encoding_rs/src/lib.rs:2723:29 | 2723 | b'a'...b'z' | b'0'...b'9' | b'-' | b'_' | b':' | b'.' => { | ^^^ help: use `..=` for an inclusive range | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! = note: for more information, see warning: `...` range patterns are deprecated --> /builddir/build/BUILD/firefox-91.13.0/third_party/rust/encoding_rs/src/lib.rs:2723:43 | 2723 | b'a'...b'z' | b'0'...b'9' | b'-' | b'_' | b':' | b'.' => { | ^^^ help: use `..=` for an inclusive range | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! = note: for more information, see warning: use of deprecated function `std::mem::uninitialized`: use `mem::MaybeUninit` instead --> /builddir/build/BUILD/firefox-91.13.0/third_party/rust/encoding_rs/src/handles.rs:113:42 | 113 | let mut u: u16 = ::std::mem::uninitialized(); | ^^^^^^^^^^^^^ | = note: `#[warn(deprecated)]` on by default make[3]: Entering directory '/builddir/build/BUILD/firefox-91.13.0/js/src/modules/fdlibm/src' modules/fdlibm/src/s_asinh.o /usr/bin/g++ -o s_asinh.o -c -I/builddir/build/BUILD/firefox-91.13.0/js/src/dist/system_wrappers -include /builddir/build/BUILD/firefox-91.13.0/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DEXPORT_JS_API -DMOZ_HAS_MOZGLUE -I/builddir/build/BUILD/firefox-91.13.0/modules/fdlibm/src -I/builddir/build/BUILD/firefox-91.13.0/js/src/modules/fdlibm/src -I/builddir/build/BUILD/firefox-91.13.0/js/src/dist/include -DWITH_GZFILEOP -DMOZILLA_CLIENT -include /builddir/build/BUILD/firefox-91.13.0/js/src/js/src/js-confdefs.h -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wno-invalid-offsetof -Wc++2a-compat -Wduplicated-cond -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=deprecated-copy -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -Wno-psabi -fno-sized-deallocation -fno-aligned-new -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fno-omit-frame-pointer -fPIC -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -freorder-blocks -O3 -fomit-frame-pointer -funwind-tables -Wno-parentheses -Wno-sign-compare -MD -MP -MF .deps/s_asinh.o.pp /builddir/build/BUILD/firefox-91.13.0/modules/fdlibm/src/s_asinh.cpp make[3]: Leaving directory '/builddir/build/BUILD/firefox-91.13.0/js/src/modules/fdlibm/src' make[3]: Entering directory '/builddir/build/BUILD/firefox-91.13.0/js/src/modules/fdlibm/src' modules/fdlibm/src/s_atan.o /usr/bin/g++ -o s_atan.o -c -I/builddir/build/BUILD/firefox-91.13.0/js/src/dist/system_wrappers -include /builddir/build/BUILD/firefox-91.13.0/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DEXPORT_JS_API -DMOZ_HAS_MOZGLUE -I/builddir/build/BUILD/firefox-91.13.0/modules/fdlibm/src -I/builddir/build/BUILD/firefox-91.13.0/js/src/modules/fdlibm/src -I/builddir/build/BUILD/firefox-91.13.0/js/src/dist/include -DWITH_GZFILEOP -DMOZILLA_CLIENT -include /builddir/build/BUILD/firefox-91.13.0/js/src/js/src/js-confdefs.h -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wno-invalid-offsetof -Wc++2a-compat -Wduplicated-cond -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=deprecated-copy -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -Wno-psabi -fno-sized-deallocation -fno-aligned-new -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fno-omit-frame-pointer -fPIC -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -freorder-blocks -O3 -fomit-frame-pointer -funwind-tables -Wno-parentheses -Wno-sign-compare -MD -MP -MF .deps/s_atan.o.pp /builddir/build/BUILD/firefox-91.13.0/modules/fdlibm/src/s_atan.cpp make[3]: Leaving directory '/builddir/build/BUILD/firefox-91.13.0/js/src/modules/fdlibm/src' make[3]: Entering directory '/builddir/build/BUILD/firefox-91.13.0/js/src/mozglue/misc' mozglue/misc/TimeStamp_posix.o /usr/bin/g++ -o TimeStamp_posix.o -c -I/builddir/build/BUILD/firefox-91.13.0/js/src/dist/system_wrappers -include /builddir/build/BUILD/firefox-91.13.0/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 '-DMOZ_APP_BASENAME="None"' '-DMOZ_APP_VENDOR="None"' -DIMPL_MFBT -DMOZ_HAS_MOZGLUE -I/builddir/build/BUILD/firefox-91.13.0/mozglue/misc -I/builddir/build/BUILD/firefox-91.13.0/js/src/mozglue/misc -I/builddir/build/BUILD/firefox-91.13.0/js/src/dist/include -DWITH_GZFILEOP -DMOZILLA_CLIENT -include /builddir/build/BUILD/firefox-91.13.0/js/src/js/src/js-confdefs.h -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wno-invalid-offsetof -Wc++2a-compat -Wduplicated-cond -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=deprecated-copy -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -Wno-psabi -fno-sized-deallocation -fno-aligned-new -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fno-omit-frame-pointer -fPIC -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -freorder-blocks -O3 -fomit-frame-pointer -funwind-tables -MD -MP -MF .deps/TimeStamp_posix.o.pp /builddir/build/BUILD/firefox-91.13.0/mozglue/misc/TimeStamp_posix.cpp make[3]: Leaving directory '/builddir/build/BUILD/firefox-91.13.0/js/src/mozglue/misc' make[3]: Entering directory '/builddir/build/BUILD/firefox-91.13.0/js/src/modules/fdlibm/src' modules/fdlibm/src/s_cbrt.o /usr/bin/g++ -o s_cbrt.o -c -I/builddir/build/BUILD/firefox-91.13.0/js/src/dist/system_wrappers -include /builddir/build/BUILD/firefox-91.13.0/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DEXPORT_JS_API -DMOZ_HAS_MOZGLUE -I/builddir/build/BUILD/firefox-91.13.0/modules/fdlibm/src -I/builddir/build/BUILD/firefox-91.13.0/js/src/modules/fdlibm/src -I/builddir/build/BUILD/firefox-91.13.0/js/src/dist/include -DWITH_GZFILEOP -DMOZILLA_CLIENT -include /builddir/build/BUILD/firefox-91.13.0/js/src/js/src/js-confdefs.h -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wno-invalid-offsetof -Wc++2a-compat -Wduplicated-cond -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=deprecated-copy -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -Wno-psabi -fno-sized-deallocation -fno-aligned-new -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fno-omit-frame-pointer -fPIC -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -freorder-blocks -O3 -fomit-frame-pointer -funwind-tables -Wno-parentheses -Wno-sign-compare -MD -MP -MF .deps/s_cbrt.o.pp /builddir/build/BUILD/firefox-91.13.0/modules/fdlibm/src/s_cbrt.cpp make[3]: Leaving directory '/builddir/build/BUILD/firefox-91.13.0/js/src/modules/fdlibm/src' make[3]: Entering directory '/builddir/build/BUILD/firefox-91.13.0/js/src/modules/fdlibm/src' modules/fdlibm/src/s_ceil.o /usr/bin/g++ -o s_ceil.o -c -I/builddir/build/BUILD/firefox-91.13.0/js/src/dist/system_wrappers -include /builddir/build/BUILD/firefox-91.13.0/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DEXPORT_JS_API -DMOZ_HAS_MOZGLUE -I/builddir/build/BUILD/firefox-91.13.0/modules/fdlibm/src -I/builddir/build/BUILD/firefox-91.13.0/js/src/modules/fdlibm/src -I/builddir/build/BUILD/firefox-91.13.0/js/src/dist/include -DWITH_GZFILEOP -DMOZILLA_CLIENT -include /builddir/build/BUILD/firefox-91.13.0/js/src/js/src/js-confdefs.h -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wno-invalid-offsetof -Wc++2a-compat -Wduplicated-cond -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=deprecated-copy -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -Wno-psabi -fno-sized-deallocation -fno-aligned-new -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fno-omit-frame-pointer -fPIC -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -freorder-blocks -O3 -fomit-frame-pointer -funwind-tables -Wno-parentheses -Wno-sign-compare -MD -MP -MF .deps/s_ceil.o.pp /builddir/build/BUILD/firefox-91.13.0/modules/fdlibm/src/s_ceil.cpp make[3]: Leaving directory '/builddir/build/BUILD/firefox-91.13.0/js/src/modules/fdlibm/src' make[3]: Entering directory '/builddir/build/BUILD/firefox-91.13.0/js/src/mfbt' mfbt/lz4hc.o /usr/bin/gcc -std=gnu99 -o lz4hc.o -c -I/builddir/build/BUILD/firefox-91.13.0/js/src/dist/system_wrappers -include /builddir/build/BUILD/firefox-91.13.0/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DIMPL_MFBT -DLZ4LIB_VISIBILITY= -I/builddir/build/BUILD/firefox-91.13.0/mfbt -I/builddir/build/BUILD/firefox-91.13.0/js/src/mfbt -I/builddir/build/BUILD/firefox-91.13.0/mfbt/double-conversion -I/builddir/build/BUILD/firefox-91.13.0/js/src/dist/include -DWITH_GZFILEOP -include /builddir/build/BUILD/firefox-91.13.0/js/src/js/src/js-confdefs.h -DMOZILLA_CLIENT -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fno-omit-frame-pointer -fPIC -ffunction-sections -fdata-sections -fno-math-errno -pthread -pipe -g -freorder-blocks -O3 -fomit-frame-pointer -funwind-tables -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wduplicated-cond -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=deprecated-copy -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -Werror=implicit-function-declaration -Wno-psabi -MD -MP -MF .deps/lz4hc.o.pp /builddir/build/BUILD/firefox-91.13.0/mfbt/lz4/lz4hc.c make[3]: Leaving directory '/builddir/build/BUILD/firefox-91.13.0/js/src/mfbt' make[3]: Entering directory '/builddir/build/BUILD/firefox-91.13.0/js/src/modules/fdlibm/src' modules/fdlibm/src/s_ceilf.o /usr/bin/g++ -o s_ceilf.o -c -I/builddir/build/BUILD/firefox-91.13.0/js/src/dist/system_wrappers -include /builddir/build/BUILD/firefox-91.13.0/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DEXPORT_JS_API -DMOZ_HAS_MOZGLUE -I/builddir/build/BUILD/firefox-91.13.0/modules/fdlibm/src -I/builddir/build/BUILD/firefox-91.13.0/js/src/modules/fdlibm/src -I/builddir/build/BUILD/firefox-91.13.0/js/src/dist/include -DWITH_GZFILEOP -DMOZILLA_CLIENT -include /builddir/build/BUILD/firefox-91.13.0/js/src/js/src/js-confdefs.h -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wno-invalid-offsetof -Wc++2a-compat -Wduplicated-cond -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=deprecated-copy -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -Wno-psabi -fno-sized-deallocation -fno-aligned-new -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fno-omit-frame-pointer -fPIC -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -freorder-blocks -O3 -fomit-frame-pointer -funwind-tables -Wno-parentheses -Wno-sign-compare -MD -MP -MF .deps/s_ceilf.o.pp /builddir/build/BUILD/firefox-91.13.0/modules/fdlibm/src/s_ceilf.cpp make[3]: Leaving directory '/builddir/build/BUILD/firefox-91.13.0/js/src/modules/fdlibm/src' make[3]: Entering directory '/builddir/build/BUILD/firefox-91.13.0/js/src/modules/fdlibm/src' modules/fdlibm/src/s_copysign.o /usr/bin/g++ -o s_copysign.o -c -I/builddir/build/BUILD/firefox-91.13.0/js/src/dist/system_wrappers -include /builddir/build/BUILD/firefox-91.13.0/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DEXPORT_JS_API -DMOZ_HAS_MOZGLUE -I/builddir/build/BUILD/firefox-91.13.0/modules/fdlibm/src -I/builddir/build/BUILD/firefox-91.13.0/js/src/modules/fdlibm/src -I/builddir/build/BUILD/firefox-91.13.0/js/src/dist/include -DWITH_GZFILEOP -DMOZILLA_CLIENT -include /builddir/build/BUILD/firefox-91.13.0/js/src/js/src/js-confdefs.h -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wno-invalid-offsetof -Wc++2a-compat -Wduplicated-cond -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=deprecated-copy -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -Wno-psabi -fno-sized-deallocation -fno-aligned-new -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fno-omit-frame-pointer -fPIC -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -freorder-blocks -O3 -fomit-frame-pointer -funwind-tables -Wno-parentheses -Wno-sign-compare -MD -MP -MF .deps/s_copysign.o.pp /builddir/build/BUILD/firefox-91.13.0/modules/fdlibm/src/s_copysign.cpp make[3]: Leaving directory '/builddir/build/BUILD/firefox-91.13.0/js/src/modules/fdlibm/src' warning: the type `u16` does not permit being left uninitialized --> /builddir/build/BUILD/firefox-91.13.0/third_party/rust/encoding_rs/src/handles.rs:113:30 | 113 | let mut u: u16 = ::std::mem::uninitialized(); | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ | | | this code causes undefined behavior when executed | help: use `MaybeUninit` instead, and only call `assume_init` after initialization is done | = note: integers must be initialized = note: `#[warn(invalid_value)]` on by default make[3]: Entering directory '/builddir/build/BUILD/firefox-91.13.0/js/src/mozglue/misc' mozglue/misc/Uptime.o /usr/bin/g++ -o Uptime.o -c -I/builddir/build/BUILD/firefox-91.13.0/js/src/dist/system_wrappers -include /builddir/build/BUILD/firefox-91.13.0/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 '-DMOZ_APP_BASENAME="None"' '-DMOZ_APP_VENDOR="None"' -DIMPL_MFBT -DMOZ_HAS_MOZGLUE -I/builddir/build/BUILD/firefox-91.13.0/mozglue/misc -I/builddir/build/BUILD/firefox-91.13.0/js/src/mozglue/misc -I/builddir/build/BUILD/firefox-91.13.0/js/src/dist/include -DWITH_GZFILEOP -DMOZILLA_CLIENT -include /builddir/build/BUILD/firefox-91.13.0/js/src/js/src/js-confdefs.h -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wno-invalid-offsetof -Wc++2a-compat -Wduplicated-cond -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=deprecated-copy -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -Wno-psabi -fno-sized-deallocation -fno-aligned-new -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fno-omit-frame-pointer -fPIC -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -freorder-blocks -O3 -fomit-frame-pointer -funwind-tables -MD -MP -MF .deps/Uptime.o.pp /builddir/build/BUILD/firefox-91.13.0/mozglue/misc/Uptime.cpp make[3]: Leaving directory '/builddir/build/BUILD/firefox-91.13.0/js/src/mozglue/misc' make[3]: Entering directory '/builddir/build/BUILD/firefox-91.13.0/js/src/mfbt' mfbt/Unified_cpp_mfbt0.o /usr/bin/g++ -o Unified_cpp_mfbt0.o -c -I/builddir/build/BUILD/firefox-91.13.0/js/src/dist/system_wrappers -include /builddir/build/BUILD/firefox-91.13.0/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DIMPL_MFBT -DLZ4LIB_VISIBILITY= -I/builddir/build/BUILD/firefox-91.13.0/mfbt -I/builddir/build/BUILD/firefox-91.13.0/js/src/mfbt -I/builddir/build/BUILD/firefox-91.13.0/mfbt/double-conversion -I/builddir/build/BUILD/firefox-91.13.0/js/src/dist/include -DWITH_GZFILEOP -DMOZILLA_CLIENT -include /builddir/build/BUILD/firefox-91.13.0/js/src/js/src/js-confdefs.h -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wno-invalid-offsetof -Wc++2a-compat -Wduplicated-cond -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=deprecated-copy -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -Wno-psabi -fno-sized-deallocation -fno-aligned-new -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fno-omit-frame-pointer -fPIC -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -freorder-blocks -O3 -fomit-frame-pointer -funwind-tables -MD -MP -MF .deps/Unified_cpp_mfbt0.o.pp Unified_cpp_mfbt0.cpp make[3]: Leaving directory '/builddir/build/BUILD/firefox-91.13.0/js/src/mfbt' make[3]: Entering directory '/builddir/build/BUILD/firefox-91.13.0/js/src/modules/fdlibm/src' modules/fdlibm/src/s_cos.o /usr/bin/g++ -o s_cos.o -c -I/builddir/build/BUILD/firefox-91.13.0/js/src/dist/system_wrappers -include /builddir/build/BUILD/firefox-91.13.0/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DEXPORT_JS_API -DMOZ_HAS_MOZGLUE -I/builddir/build/BUILD/firefox-91.13.0/modules/fdlibm/src -I/builddir/build/BUILD/firefox-91.13.0/js/src/modules/fdlibm/src -I/builddir/build/BUILD/firefox-91.13.0/js/src/dist/include -DWITH_GZFILEOP -DMOZILLA_CLIENT -include /builddir/build/BUILD/firefox-91.13.0/js/src/js/src/js-confdefs.h -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wno-invalid-offsetof -Wc++2a-compat -Wduplicated-cond -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=deprecated-copy -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -Wno-psabi -fno-sized-deallocation -fno-aligned-new -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fno-omit-frame-pointer -fPIC -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -freorder-blocks -O3 -fomit-frame-pointer -funwind-tables -Wno-parentheses -Wno-sign-compare -MD -MP -MF .deps/s_cos.o.pp /builddir/build/BUILD/firefox-91.13.0/modules/fdlibm/src/s_cos.cpp make[3]: Leaving directory '/builddir/build/BUILD/firefox-91.13.0/js/src/modules/fdlibm/src' make[3]: Entering directory '/builddir/build/BUILD/firefox-91.13.0/js/src/modules/fdlibm/src' modules/fdlibm/src/s_expm1.o /usr/bin/g++ -o s_expm1.o -c -I/builddir/build/BUILD/firefox-91.13.0/js/src/dist/system_wrappers -include /builddir/build/BUILD/firefox-91.13.0/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DEXPORT_JS_API -DMOZ_HAS_MOZGLUE -I/builddir/build/BUILD/firefox-91.13.0/modules/fdlibm/src -I/builddir/build/BUILD/firefox-91.13.0/js/src/modules/fdlibm/src -I/builddir/build/BUILD/firefox-91.13.0/js/src/dist/include -DWITH_GZFILEOP -DMOZILLA_CLIENT -include /builddir/build/BUILD/firefox-91.13.0/js/src/js/src/js-confdefs.h -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wno-invalid-offsetof -Wc++2a-compat -Wduplicated-cond -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=deprecated-copy -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -Wno-psabi -fno-sized-deallocation -fno-aligned-new -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fno-omit-frame-pointer -fPIC -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -freorder-blocks -O3 -fomit-frame-pointer -funwind-tables -Wno-parentheses -Wno-sign-compare -MD -MP -MF .deps/s_expm1.o.pp /builddir/build/BUILD/firefox-91.13.0/modules/fdlibm/src/s_expm1.cpp make[3]: Leaving directory '/builddir/build/BUILD/firefox-91.13.0/js/src/modules/fdlibm/src' make[3]: Entering directory '/builddir/build/BUILD/firefox-91.13.0/js/src/js/src/gc' js/src/gc/StoreBuffer.o /usr/bin/g++ -o StoreBuffer.o -c -I/builddir/build/BUILD/firefox-91.13.0/js/src/dist/system_wrappers -include /builddir/build/BUILD/firefox-91.13.0/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DEXPORT_JS_API -DMOZ_HAS_MOZGLUE -I/builddir/build/BUILD/firefox-91.13.0/js/src/gc -I/builddir/build/BUILD/firefox-91.13.0/js/src/js/src/gc -I/builddir/build/BUILD/firefox-91.13.0/js/src/js/src -I/builddir/build/BUILD/firefox-91.13.0/js/src -I/builddir/build/BUILD/firefox-91.13.0/js/src/dist/include -DWITH_GZFILEOP -DMOZILLA_CLIENT -include /builddir/build/BUILD/firefox-91.13.0/js/src/js/src/js-confdefs.h -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wno-invalid-offsetof -Wc++2a-compat -Wduplicated-cond -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=deprecated-copy -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -Wno-psabi -fno-sized-deallocation -fno-aligned-new -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fno-omit-frame-pointer -fPIC -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -freorder-blocks -O3 -fomit-frame-pointer -funwind-tables -fno-strict-aliasing -Werror=format -Wno-shadow -Wno-attributes -MD -MP -MF .deps/StoreBuffer.o.pp /builddir/build/BUILD/firefox-91.13.0/js/src/gc/StoreBuffer.cpp make[3]: Leaving directory '/builddir/build/BUILD/firefox-91.13.0/js/src/js/src/gc' In file included from /builddir/build/BUILD/firefox-91.13.0/js/src/vm/Runtime.h:63, from /builddir/build/BUILD/firefox-91.13.0/js/src/gc/Heap-inl.h:15, from /builddir/build/BUILD/firefox-91.13.0/js/src/gc/StoreBuffer-inl.h:15, from /builddir/build/BUILD/firefox-91.13.0/js/src/gc/StoreBuffer.cpp:7: /builddir/build/BUILD/firefox-91.13.0/js/src/vm/Scope.h:1652:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 1652 | AbstractBindingIter(ScopeKind kind, BaseScopeData* data, | ^~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/vm/Scope.h:1652:31: note: remove the ‘< >’ /builddir/build/BUILD/firefox-91.13.0/js/src/vm/Scope.h:1655:40: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 1655 | explicit AbstractBindingIter(Scope* scope); | ^~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/vm/Scope.h:1655:40: note: remove the ‘< >’ /builddir/build/BUILD/firefox-91.13.0/js/src/vm/Scope.h:1656:40: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 1656 | explicit AbstractBindingIter(JSScript* script); | ^~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/vm/Scope.h:1656:40: note: remove the ‘< >’ make[3]: Entering directory '/builddir/build/BUILD/firefox-91.13.0/js/src/mfbt' mfbt/Unified_cpp_mfbt1.o /usr/bin/g++ -o Unified_cpp_mfbt1.o -c -I/builddir/build/BUILD/firefox-91.13.0/js/src/dist/system_wrappers -include /builddir/build/BUILD/firefox-91.13.0/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DIMPL_MFBT -DLZ4LIB_VISIBILITY= -I/builddir/build/BUILD/firefox-91.13.0/mfbt -I/builddir/build/BUILD/firefox-91.13.0/js/src/mfbt -I/builddir/build/BUILD/firefox-91.13.0/mfbt/double-conversion -I/builddir/build/BUILD/firefox-91.13.0/js/src/dist/include -DWITH_GZFILEOP -DMOZILLA_CLIENT -include /builddir/build/BUILD/firefox-91.13.0/js/src/js/src/js-confdefs.h -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wno-invalid-offsetof -Wc++2a-compat -Wduplicated-cond -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=deprecated-copy -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -Wno-psabi -fno-sized-deallocation -fno-aligned-new -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fno-omit-frame-pointer -fPIC -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -freorder-blocks -O3 -fomit-frame-pointer -funwind-tables -MD -MP -MF .deps/Unified_cpp_mfbt1.o.pp Unified_cpp_mfbt1.cpp make[3]: Leaving directory '/builddir/build/BUILD/firefox-91.13.0/js/src/mfbt' make[3]: Entering directory '/builddir/build/BUILD/firefox-91.13.0/js/src/js/src/irregexp' js/src/irregexp/RegExpNativeMacroAssembler.o /usr/bin/g++ -o RegExpNativeMacroAssembler.o -c -I/builddir/build/BUILD/firefox-91.13.0/js/src/dist/system_wrappers -include /builddir/build/BUILD/firefox-91.13.0/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DEXPORT_JS_API -DMOZ_HAS_MOZGLUE -I/builddir/build/BUILD/firefox-91.13.0/js/src/irregexp -I/builddir/build/BUILD/firefox-91.13.0/js/src/js/src/irregexp -I/builddir/build/BUILD/firefox-91.13.0/js/src/js/src -I/builddir/build/BUILD/firefox-91.13.0/js/src -I/builddir/build/BUILD/firefox-91.13.0/js/src/dist/include -DWITH_GZFILEOP -DMOZILLA_CLIENT -include /builddir/build/BUILD/firefox-91.13.0/js/src/js/src/js-confdefs.h -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wno-invalid-offsetof -Wc++2a-compat -Wduplicated-cond -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=deprecated-copy -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -Wno-psabi -fno-sized-deallocation -fno-aligned-new -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fno-omit-frame-pointer -fPIC -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -freorder-blocks -O3 -fomit-frame-pointer -funwind-tables -fno-strict-aliasing -Werror=format -Wno-shadow -Wno-attributes -Wno-error=type-limits -DV8_INTL_SUPPORT -MD -MP -MF .deps/RegExpNativeMacroAssembler.o.pp /builddir/build/BUILD/firefox-91.13.0/js/src/irregexp/RegExpNativeMacroAssembler.cpp make[3]: Leaving directory '/builddir/build/BUILD/firefox-91.13.0/js/src/js/src/irregexp' In file included from /builddir/build/BUILD/firefox-91.13.0/js/src/jit/JitAllocPolicy.h:23, from /builddir/build/BUILD/firefox-91.13.0/js/src/jit/shared/Assembler-shared.h:16, from /builddir/build/BUILD/firefox-91.13.0/js/src/irregexp/RegExpShim.h:32, from /builddir/build/BUILD/firefox-91.13.0/js/src/irregexp/imported/regexp-ast.h:8, from /builddir/build/BUILD/firefox-91.13.0/js/src/irregexp/imported/regexp-macro-assembler.h:8, from /builddir/build/BUILD/firefox-91.13.0/js/src/irregexp/RegExpNativeMacroAssembler.h:18, from /builddir/build/BUILD/firefox-91.13.0/js/src/irregexp/imported/regexp-macro-assembler-arch.h:7, from /builddir/build/BUILD/firefox-91.13.0/js/src/irregexp/RegExpNativeMacroAssembler.cpp:11: /builddir/build/BUILD/firefox-91.13.0/js/src/jit/InlineList.h:149:40: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 149 | explicit InlineForwardListIterator(const InlineForwardList* owner) | ^ /builddir/build/BUILD/firefox-91.13.0/js/src/jit/InlineList.h:149:40: note: remove the ‘< >’ /builddir/build/BUILD/firefox-91.13.0/js/src/jit/InlineList.h:160:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 160 | InlineForwardListIterator(const InlineForwardList* owner, Node* node) | ^ /builddir/build/BUILD/firefox-91.13.0/js/src/jit/InlineList.h:160:31: note: remove the ‘< >’ /builddir/build/BUILD/firefox-91.13.0/js/src/jit/InlineList.h:562:43: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 562 | explicit InlineSpaghettiStackIterator(const InlineSpaghettiStack* owner) | ^ /builddir/build/BUILD/firefox-91.13.0/js/src/jit/InlineList.h:562:43: note: remove the ‘< >’ In file included from /builddir/build/BUILD/firefox-91.13.0/js/src/vm/Runtime.h:63, from /builddir/build/BUILD/firefox-91.13.0/js/src/vm/JSContext.h:32, from /builddir/build/BUILD/firefox-91.13.0/js/src/irregexp/RegExpShim.h:38: /builddir/build/BUILD/firefox-91.13.0/js/src/vm/Scope.h:1652:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 1652 | AbstractBindingIter(ScopeKind kind, BaseScopeData* data, | ^~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/vm/Scope.h:1652:31: note: remove the ‘< >’ /builddir/build/BUILD/firefox-91.13.0/js/src/vm/Scope.h:1655:40: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 1655 | explicit AbstractBindingIter(Scope* scope); | ^~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/vm/Scope.h:1655:40: note: remove the ‘< >’ /builddir/build/BUILD/firefox-91.13.0/js/src/vm/Scope.h:1656:40: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 1656 | explicit AbstractBindingIter(JSScript* script); | ^~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/vm/Scope.h:1656:40: note: remove the ‘< >’ make[3]: Entering directory '/builddir/build/BUILD/firefox-91.13.0/js/src/js/src' js/src/jsmath.o /usr/bin/g++ -o jsmath.o -c -I/builddir/build/BUILD/firefox-91.13.0/js/src/dist/system_wrappers -include /builddir/build/BUILD/firefox-91.13.0/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DEXPORT_JS_API -DMOZ_HAS_MOZGLUE -I/builddir/build/BUILD/firefox-91.13.0/js/src -I/builddir/build/BUILD/firefox-91.13.0/js/src/js/src -I/builddir/build/BUILD/firefox-91.13.0/js/src/dist/include -DWITH_GZFILEOP -DMOZILLA_CLIENT -include /builddir/build/BUILD/firefox-91.13.0/js/src/js/src/js-confdefs.h -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wno-invalid-offsetof -Wc++2a-compat -Wduplicated-cond -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=deprecated-copy -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -Wno-psabi -fno-sized-deallocation -fno-aligned-new -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fno-omit-frame-pointer -fPIC -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -freorder-blocks -O3 -fomit-frame-pointer -funwind-tables -fno-strict-aliasing -Werror=format -Wno-shadow -Wno-attributes -MD -MP -MF .deps/jsmath.o.pp /builddir/build/BUILD/firefox-91.13.0/js/src/jsmath.cpp make[3]: Leaving directory '/builddir/build/BUILD/firefox-91.13.0/js/src/js/src' In file included from /builddir/build/BUILD/firefox-91.13.0/js/src/vm/Runtime.h:63, from /builddir/build/BUILD/firefox-91.13.0/js/src/vm/JSContext.h:32, from /builddir/build/BUILD/firefox-91.13.0/js/src/jsmath.cpp:30: /builddir/build/BUILD/firefox-91.13.0/js/src/vm/Scope.h:1652:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 1652 | AbstractBindingIter(ScopeKind kind, BaseScopeData* data, | ^~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/vm/Scope.h:1652:31: note: remove the ‘< >’ /builddir/build/BUILD/firefox-91.13.0/js/src/vm/Scope.h:1655:40: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 1655 | explicit AbstractBindingIter(Scope* scope); | ^~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/vm/Scope.h:1655:40: note: remove the ‘< >’ /builddir/build/BUILD/firefox-91.13.0/js/src/vm/Scope.h:1656:40: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 1656 | explicit AbstractBindingIter(JSScript* script); | ^~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/vm/Scope.h:1656:40: note: remove the ‘< >’ In file included from /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/CallArgs.h:73, from /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/CallNonGenericMethod.h:12, from /builddir/build/BUILD/firefox-91.13.0/js/src/NamespaceImports.h:15, from /builddir/build/BUILD/firefox-91.13.0/js/src/jsmath.h:14, from /builddir/build/BUILD/firefox-91.13.0/js/src/jsmath.cpp:11: In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted(JSContext* const&, JSObject*&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘CreateMathObject(JSContext*, JSProtoKey)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/jsmath.cpp:1091:78: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘proto’ in ‘MEM[(struct Rooted * *)cx_25(D) + 24B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/jsmath.cpp: In function ‘CreateMathObject(JSContext*, JSProtoKey)’: /builddir/build/BUILD/firefox-91.13.0/js/src/jsmath.cpp:1091:16: note: ‘proto’ declared here 1091 | RootedObject proto(cx, GlobalObject::getOrCreateObjectPrototype(cx, global)); | ^~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/jsmath.cpp:1089:46: note: ‘cx’ declared here 1089 | static JSObject* CreateMathObject(JSContext* cx, JSProtoKey key) { | ~~~~~~~~~~~^~ make[3]: Entering directory '/builddir/build/BUILD/firefox-91.13.0/js/src/modules/fdlibm/src' modules/fdlibm/src/s_fabs.o /usr/bin/g++ -o s_fabs.o -c -I/builddir/build/BUILD/firefox-91.13.0/js/src/dist/system_wrappers -include /builddir/build/BUILD/firefox-91.13.0/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DEXPORT_JS_API -DMOZ_HAS_MOZGLUE -I/builddir/build/BUILD/firefox-91.13.0/modules/fdlibm/src -I/builddir/build/BUILD/firefox-91.13.0/js/src/modules/fdlibm/src -I/builddir/build/BUILD/firefox-91.13.0/js/src/dist/include -DWITH_GZFILEOP -DMOZILLA_CLIENT -include /builddir/build/BUILD/firefox-91.13.0/js/src/js/src/js-confdefs.h -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wno-invalid-offsetof -Wc++2a-compat -Wduplicated-cond -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=deprecated-copy -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -Wno-psabi -fno-sized-deallocation -fno-aligned-new -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fno-omit-frame-pointer -fPIC -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -freorder-blocks -O3 -fomit-frame-pointer -funwind-tables -Wno-parentheses -Wno-sign-compare -MD -MP -MF .deps/s_fabs.o.pp /builddir/build/BUILD/firefox-91.13.0/modules/fdlibm/src/s_fabs.cpp make[3]: Leaving directory '/builddir/build/BUILD/firefox-91.13.0/js/src/modules/fdlibm/src' make[3]: Entering directory '/builddir/build/BUILD/firefox-91.13.0/js/src/modules/fdlibm/src' modules/fdlibm/src/s_floor.o /usr/bin/g++ -o s_floor.o -c -I/builddir/build/BUILD/firefox-91.13.0/js/src/dist/system_wrappers -include /builddir/build/BUILD/firefox-91.13.0/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DEXPORT_JS_API -DMOZ_HAS_MOZGLUE -I/builddir/build/BUILD/firefox-91.13.0/modules/fdlibm/src -I/builddir/build/BUILD/firefox-91.13.0/js/src/modules/fdlibm/src -I/builddir/build/BUILD/firefox-91.13.0/js/src/dist/include -DWITH_GZFILEOP -DMOZILLA_CLIENT -include /builddir/build/BUILD/firefox-91.13.0/js/src/js/src/js-confdefs.h -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wno-invalid-offsetof -Wc++2a-compat -Wduplicated-cond -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=deprecated-copy -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -Wno-psabi -fno-sized-deallocation -fno-aligned-new -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fno-omit-frame-pointer -fPIC -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -freorder-blocks -O3 -fomit-frame-pointer -funwind-tables -Wno-parentheses -Wno-sign-compare -MD -MP -MF .deps/s_floor.o.pp /builddir/build/BUILD/firefox-91.13.0/modules/fdlibm/src/s_floor.cpp make[3]: Leaving directory '/builddir/build/BUILD/firefox-91.13.0/js/src/modules/fdlibm/src' make[3]: Entering directory '/builddir/build/BUILD/firefox-91.13.0/js/src/modules/fdlibm/src' modules/fdlibm/src/s_floorf.o /usr/bin/g++ -o s_floorf.o -c -I/builddir/build/BUILD/firefox-91.13.0/js/src/dist/system_wrappers -include /builddir/build/BUILD/firefox-91.13.0/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DEXPORT_JS_API -DMOZ_HAS_MOZGLUE -I/builddir/build/BUILD/firefox-91.13.0/modules/fdlibm/src -I/builddir/build/BUILD/firefox-91.13.0/js/src/modules/fdlibm/src -I/builddir/build/BUILD/firefox-91.13.0/js/src/dist/include -DWITH_GZFILEOP -DMOZILLA_CLIENT -include /builddir/build/BUILD/firefox-91.13.0/js/src/js/src/js-confdefs.h -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wno-invalid-offsetof -Wc++2a-compat -Wduplicated-cond -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=deprecated-copy -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -Wno-psabi -fno-sized-deallocation -fno-aligned-new -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fno-omit-frame-pointer -fPIC -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -freorder-blocks -O3 -fomit-frame-pointer -funwind-tables -Wno-parentheses -Wno-sign-compare -MD -MP -MF .deps/s_floorf.o.pp /builddir/build/BUILD/firefox-91.13.0/modules/fdlibm/src/s_floorf.cpp make[3]: Leaving directory '/builddir/build/BUILD/firefox-91.13.0/js/src/modules/fdlibm/src' make[3]: Entering directory '/builddir/build/BUILD/firefox-91.13.0/js/src/modules/fdlibm/src' modules/fdlibm/src/s_log1p.o /usr/bin/g++ -o s_log1p.o -c -I/builddir/build/BUILD/firefox-91.13.0/js/src/dist/system_wrappers -include /builddir/build/BUILD/firefox-91.13.0/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DEXPORT_JS_API -DMOZ_HAS_MOZGLUE -I/builddir/build/BUILD/firefox-91.13.0/modules/fdlibm/src -I/builddir/build/BUILD/firefox-91.13.0/js/src/modules/fdlibm/src -I/builddir/build/BUILD/firefox-91.13.0/js/src/dist/include -DWITH_GZFILEOP -DMOZILLA_CLIENT -include /builddir/build/BUILD/firefox-91.13.0/js/src/js/src/js-confdefs.h -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wno-invalid-offsetof -Wc++2a-compat -Wduplicated-cond -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=deprecated-copy -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -Wno-psabi -fno-sized-deallocation -fno-aligned-new -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fno-omit-frame-pointer -fPIC -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -freorder-blocks -O3 -fomit-frame-pointer -funwind-tables -Wno-parentheses -Wno-sign-compare -MD -MP -MF .deps/s_log1p.o.pp /builddir/build/BUILD/firefox-91.13.0/modules/fdlibm/src/s_log1p.cpp make[3]: Leaving directory '/builddir/build/BUILD/firefox-91.13.0/js/src/modules/fdlibm/src' make[3]: Entering directory '/builddir/build/BUILD/firefox-91.13.0/js/src/modules/fdlibm/src' modules/fdlibm/src/s_nearbyint.o /usr/bin/g++ -o s_nearbyint.o -c -I/builddir/build/BUILD/firefox-91.13.0/js/src/dist/system_wrappers -include /builddir/build/BUILD/firefox-91.13.0/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DEXPORT_JS_API -DMOZ_HAS_MOZGLUE -I/builddir/build/BUILD/firefox-91.13.0/modules/fdlibm/src -I/builddir/build/BUILD/firefox-91.13.0/js/src/modules/fdlibm/src -I/builddir/build/BUILD/firefox-91.13.0/js/src/dist/include -DWITH_GZFILEOP -DMOZILLA_CLIENT -include /builddir/build/BUILD/firefox-91.13.0/js/src/js/src/js-confdefs.h -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wno-invalid-offsetof -Wc++2a-compat -Wduplicated-cond -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=deprecated-copy -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -Wno-psabi -fno-sized-deallocation -fno-aligned-new -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fno-omit-frame-pointer -fPIC -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -freorder-blocks -O3 -fomit-frame-pointer -funwind-tables -Wno-parentheses -Wno-sign-compare -MD -MP -MF .deps/s_nearbyint.o.pp /builddir/build/BUILD/firefox-91.13.0/modules/fdlibm/src/s_nearbyint.cpp make[3]: Leaving directory '/builddir/build/BUILD/firefox-91.13.0/js/src/modules/fdlibm/src' make[3]: Entering directory '/builddir/build/BUILD/firefox-91.13.0/js/src/modules/fdlibm/src' modules/fdlibm/src/s_rint.o /usr/bin/g++ -o s_rint.o -c -I/builddir/build/BUILD/firefox-91.13.0/js/src/dist/system_wrappers -include /builddir/build/BUILD/firefox-91.13.0/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DEXPORT_JS_API -DMOZ_HAS_MOZGLUE -I/builddir/build/BUILD/firefox-91.13.0/modules/fdlibm/src -I/builddir/build/BUILD/firefox-91.13.0/js/src/modules/fdlibm/src -I/builddir/build/BUILD/firefox-91.13.0/js/src/dist/include -DWITH_GZFILEOP -DMOZILLA_CLIENT -include /builddir/build/BUILD/firefox-91.13.0/js/src/js/src/js-confdefs.h -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wno-invalid-offsetof -Wc++2a-compat -Wduplicated-cond -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=deprecated-copy -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -Wno-psabi -fno-sized-deallocation -fno-aligned-new -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fno-omit-frame-pointer -fPIC -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -freorder-blocks -O3 -fomit-frame-pointer -funwind-tables -Wno-parentheses -Wno-sign-compare -MD -MP -MF .deps/s_rint.o.pp /builddir/build/BUILD/firefox-91.13.0/modules/fdlibm/src/s_rint.cpp make[3]: Leaving directory '/builddir/build/BUILD/firefox-91.13.0/js/src/modules/fdlibm/src' make[3]: Entering directory '/builddir/build/BUILD/firefox-91.13.0/js/src/modules/fdlibm/src' modules/fdlibm/src/s_rintf.o /usr/bin/g++ -o s_rintf.o -c -I/builddir/build/BUILD/firefox-91.13.0/js/src/dist/system_wrappers -include /builddir/build/BUILD/firefox-91.13.0/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DEXPORT_JS_API -DMOZ_HAS_MOZGLUE -I/builddir/build/BUILD/firefox-91.13.0/modules/fdlibm/src -I/builddir/build/BUILD/firefox-91.13.0/js/src/modules/fdlibm/src -I/builddir/build/BUILD/firefox-91.13.0/js/src/dist/include -DWITH_GZFILEOP -DMOZILLA_CLIENT -include /builddir/build/BUILD/firefox-91.13.0/js/src/js/src/js-confdefs.h -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wno-invalid-offsetof -Wc++2a-compat -Wduplicated-cond -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=deprecated-copy -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -Wno-psabi -fno-sized-deallocation -fno-aligned-new -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fno-omit-frame-pointer -fPIC -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -freorder-blocks -O3 -fomit-frame-pointer -funwind-tables -Wno-parentheses -Wno-sign-compare -MD -MP -MF .deps/s_rintf.o.pp /builddir/build/BUILD/firefox-91.13.0/modules/fdlibm/src/s_rintf.cpp make[3]: Leaving directory '/builddir/build/BUILD/firefox-91.13.0/js/src/modules/fdlibm/src' make[3]: Entering directory '/builddir/build/BUILD/firefox-91.13.0/js/src/js/src/frontend' js/src/frontend/Unified_cpp_js_src_frontend2.o /usr/bin/g++ -o Unified_cpp_js_src_frontend2.o -c -I/builddir/build/BUILD/firefox-91.13.0/js/src/dist/system_wrappers -include /builddir/build/BUILD/firefox-91.13.0/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DEXPORT_JS_API -DMOZ_HAS_MOZGLUE -I/builddir/build/BUILD/firefox-91.13.0/js/src/frontend -I/builddir/build/BUILD/firefox-91.13.0/js/src/js/src/frontend -I/builddir/build/BUILD/firefox-91.13.0/js/src/js/src -I/builddir/build/BUILD/firefox-91.13.0/js/src -I/builddir/build/BUILD/firefox-91.13.0/js/src/dist/include -DWITH_GZFILEOP -DMOZILLA_CLIENT -include /builddir/build/BUILD/firefox-91.13.0/js/src/js/src/js-confdefs.h -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wno-invalid-offsetof -Wc++2a-compat -Wduplicated-cond -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=deprecated-copy -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -Wno-psabi -fno-sized-deallocation -fno-aligned-new -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fno-omit-frame-pointer -fPIC -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -freorder-blocks -O3 -fomit-frame-pointer -funwind-tables -fno-strict-aliasing -Werror=format -Wno-shadow -Wno-attributes -MD -MP -MF .deps/Unified_cpp_js_src_frontend2.o.pp Unified_cpp_js_src_frontend2.cpp make[3]: Leaving directory '/builddir/build/BUILD/firefox-91.13.0/js/src/js/src/frontend' In file included from /builddir/build/BUILD/firefox-91.13.0/js/src/frontend/AbstractScopePtr.h:17, from /builddir/build/BUILD/firefox-91.13.0/js/src/frontend/BytecodeEmitter.h:24, from /builddir/build/BUILD/firefox-91.13.0/js/src/frontend/ExpressionStatementEmitter.cpp:9, from Unified_cpp_js_src_frontend2.cpp:2: /builddir/build/BUILD/firefox-91.13.0/js/src/vm/Scope.h:1652:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 1652 | AbstractBindingIter(ScopeKind kind, BaseScopeData* data, | ^~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/vm/Scope.h:1652:31: note: remove the ‘< >’ /builddir/build/BUILD/firefox-91.13.0/js/src/vm/Scope.h:1655:40: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 1655 | explicit AbstractBindingIter(Scope* scope); | ^~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/vm/Scope.h:1655:40: note: remove the ‘< >’ /builddir/build/BUILD/firefox-91.13.0/js/src/vm/Scope.h:1656:40: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 1656 | explicit AbstractBindingIter(JSScript* script); | ^~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/vm/Scope.h:1656:40: note: remove the ‘< >’ make[3]: Entering directory '/builddir/build/BUILD/firefox-91.13.0/js/src/modules/fdlibm/src' modules/fdlibm/src/s_scalbn.o /usr/bin/g++ -o s_scalbn.o -c -I/builddir/build/BUILD/firefox-91.13.0/js/src/dist/system_wrappers -include /builddir/build/BUILD/firefox-91.13.0/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DEXPORT_JS_API -DMOZ_HAS_MOZGLUE -I/builddir/build/BUILD/firefox-91.13.0/modules/fdlibm/src -I/builddir/build/BUILD/firefox-91.13.0/js/src/modules/fdlibm/src -I/builddir/build/BUILD/firefox-91.13.0/js/src/dist/include -DWITH_GZFILEOP -DMOZILLA_CLIENT -include /builddir/build/BUILD/firefox-91.13.0/js/src/js/src/js-confdefs.h -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wno-invalid-offsetof -Wc++2a-compat -Wduplicated-cond -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=deprecated-copy -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -Wno-psabi -fno-sized-deallocation -fno-aligned-new -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fno-omit-frame-pointer -fPIC -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -freorder-blocks -O3 -fomit-frame-pointer -funwind-tables -Wno-parentheses -Wno-sign-compare -MD -MP -MF .deps/s_scalbn.o.pp /builddir/build/BUILD/firefox-91.13.0/modules/fdlibm/src/s_scalbn.cpp make[3]: Leaving directory '/builddir/build/BUILD/firefox-91.13.0/js/src/modules/fdlibm/src' make[3]: Entering directory '/builddir/build/BUILD/firefox-91.13.0/js/src/mozglue/misc' mozglue/misc/Decimal.o /usr/bin/g++ -o Decimal.o -c -I/builddir/build/BUILD/firefox-91.13.0/js/src/dist/system_wrappers -include /builddir/build/BUILD/firefox-91.13.0/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 '-DMOZ_APP_BASENAME="None"' '-DMOZ_APP_VENDOR="None"' -DIMPL_MFBT -DMOZ_HAS_MOZGLUE -I/builddir/build/BUILD/firefox-91.13.0/mozglue/misc -I/builddir/build/BUILD/firefox-91.13.0/js/src/mozglue/misc -I/builddir/build/BUILD/firefox-91.13.0/js/src/dist/include -DWITH_GZFILEOP -DMOZILLA_CLIENT -include /builddir/build/BUILD/firefox-91.13.0/js/src/js/src/js-confdefs.h -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wno-invalid-offsetof -Wc++2a-compat -Wduplicated-cond -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=deprecated-copy -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -Wno-psabi -fno-sized-deallocation -fno-aligned-new -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fno-omit-frame-pointer -fPIC -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -freorder-blocks -O3 -fomit-frame-pointer -funwind-tables -MD -MP -MF .deps/Decimal.o.pp /builddir/build/BUILD/firefox-91.13.0/mozglue/misc/decimal/Decimal.cpp make[3]: Leaving directory '/builddir/build/BUILD/firefox-91.13.0/js/src/mozglue/misc' make[3]: Entering directory '/builddir/build/BUILD/firefox-91.13.0/js/src/js/src/frontend' js/src/frontend/Unified_cpp_js_src_frontend3.o /usr/bin/g++ -o Unified_cpp_js_src_frontend3.o -c -I/builddir/build/BUILD/firefox-91.13.0/js/src/dist/system_wrappers -include /builddir/build/BUILD/firefox-91.13.0/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DEXPORT_JS_API -DMOZ_HAS_MOZGLUE -I/builddir/build/BUILD/firefox-91.13.0/js/src/frontend -I/builddir/build/BUILD/firefox-91.13.0/js/src/js/src/frontend -I/builddir/build/BUILD/firefox-91.13.0/js/src/js/src -I/builddir/build/BUILD/firefox-91.13.0/js/src -I/builddir/build/BUILD/firefox-91.13.0/js/src/dist/include -DWITH_GZFILEOP -DMOZILLA_CLIENT -include /builddir/build/BUILD/firefox-91.13.0/js/src/js/src/js-confdefs.h -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wno-invalid-offsetof -Wc++2a-compat -Wduplicated-cond -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=deprecated-copy -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -Wno-psabi -fno-sized-deallocation -fno-aligned-new -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fno-omit-frame-pointer -fPIC -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -freorder-blocks -O3 -fomit-frame-pointer -funwind-tables -fno-strict-aliasing -Werror=format -Wno-shadow -Wno-attributes -MD -MP -MF .deps/Unified_cpp_js_src_frontend3.o.pp Unified_cpp_js_src_frontend3.cpp make[3]: Leaving directory '/builddir/build/BUILD/firefox-91.13.0/js/src/js/src/frontend' In file included from /builddir/build/BUILD/firefox-91.13.0/js/src/frontend/AbstractScopePtr.h:17, from /builddir/build/BUILD/firefox-91.13.0/js/src/frontend/BytecodeEmitter.h:24, from /builddir/build/BUILD/firefox-91.13.0/js/src/frontend/IfEmitter.cpp:9, from Unified_cpp_js_src_frontend3.cpp:2: /builddir/build/BUILD/firefox-91.13.0/js/src/vm/Scope.h:1652:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 1652 | AbstractBindingIter(ScopeKind kind, BaseScopeData* data, | ^~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/vm/Scope.h:1652:31: note: remove the ‘< >’ /builddir/build/BUILD/firefox-91.13.0/js/src/vm/Scope.h:1655:40: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 1655 | explicit AbstractBindingIter(Scope* scope); | ^~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/vm/Scope.h:1655:40: note: remove the ‘< >’ /builddir/build/BUILD/firefox-91.13.0/js/src/vm/Scope.h:1656:40: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 1656 | explicit AbstractBindingIter(JSScript* script); | ^~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/vm/Scope.h:1656:40: note: remove the ‘< >’ Compiling encoding_c v0.9.7 make[3]: Entering directory '/builddir/build/BUILD/firefox-91.13.0/js/src/modules/fdlibm/src' modules/fdlibm/src/s_sin.o /usr/bin/g++ -o s_sin.o -c -I/builddir/build/BUILD/firefox-91.13.0/js/src/dist/system_wrappers -include /builddir/build/BUILD/firefox-91.13.0/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DEXPORT_JS_API -DMOZ_HAS_MOZGLUE -I/builddir/build/BUILD/firefox-91.13.0/modules/fdlibm/src -I/builddir/build/BUILD/firefox-91.13.0/js/src/modules/fdlibm/src -I/builddir/build/BUILD/firefox-91.13.0/js/src/dist/include -DWITH_GZFILEOP -DMOZILLA_CLIENT -include /builddir/build/BUILD/firefox-91.13.0/js/src/js/src/js-confdefs.h -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wno-invalid-offsetof -Wc++2a-compat -Wduplicated-cond -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=deprecated-copy -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -Wno-psabi -fno-sized-deallocation -fno-aligned-new -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fno-omit-frame-pointer -fPIC -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -freorder-blocks -O3 -fomit-frame-pointer -funwind-tables -Wno-parentheses -Wno-sign-compare -MD -MP -MF .deps/s_sin.o.pp /builddir/build/BUILD/firefox-91.13.0/modules/fdlibm/src/s_sin.cpp make[3]: Leaving directory '/builddir/build/BUILD/firefox-91.13.0/js/src/modules/fdlibm/src' Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=build_script_build CARGO_MANIFEST_DIR=/builddir/build/BUILD/firefox-91.13.0/third_party/rust/encoding_c CARGO_PKG_AUTHORS='Henri Sivonen ' CARGO_PKG_DESCRIPTION='C API for encoding_rs' CARGO_PKG_HOMEPAGE='https://docs.rs/encoding_c/' CARGO_PKG_LICENSE=MIT/Apache-2.0 CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=encoding_c CARGO_PKG_README=README.md CARGO_PKG_REPOSITORY='https://github.com/hsivonen/encoding_c' CARGO_PKG_RUST_VERSION='' CARGO_PKG_VERSION=0.9.7 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=9 CARGO_PKG_VERSION_PATCH=7 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH=/builddir/build/BUILD/firefox-91.13.0/js/src/release/deps /usr/bin/rustc --crate-name build_script_build --edition=2015 /builddir/build/BUILD/firefox-91.13.0/third_party/rust/encoding_c/build.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type bin --emit=dep-info,link -C opt-level=1 -C embed-bitcode=no -C metadata=42df5b8f478b66df -C extra-filename=-42df5b8f478b66df --out-dir /builddir/build/BUILD/firefox-91.13.0/js/src/release/build/encoding_c-42df5b8f478b66df -C linker=/builddir/build/BUILD/firefox-91.13.0/build/cargo-linker -L dependency=/builddir/build/BUILD/firefox-91.13.0/js/src/release/deps --cap-lints warn` make[3]: Entering directory '/builddir/build/BUILD/firefox-91.13.0/js/src/modules/fdlibm/src' modules/fdlibm/src/s_tan.o /usr/bin/g++ -o s_tan.o -c -I/builddir/build/BUILD/firefox-91.13.0/js/src/dist/system_wrappers -include /builddir/build/BUILD/firefox-91.13.0/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DEXPORT_JS_API -DMOZ_HAS_MOZGLUE -I/builddir/build/BUILD/firefox-91.13.0/modules/fdlibm/src -I/builddir/build/BUILD/firefox-91.13.0/js/src/modules/fdlibm/src -I/builddir/build/BUILD/firefox-91.13.0/js/src/dist/include -DWITH_GZFILEOP -DMOZILLA_CLIENT -include /builddir/build/BUILD/firefox-91.13.0/js/src/js/src/js-confdefs.h -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wno-invalid-offsetof -Wc++2a-compat -Wduplicated-cond -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=deprecated-copy -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -Wno-psabi -fno-sized-deallocation -fno-aligned-new -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fno-omit-frame-pointer -fPIC -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -freorder-blocks -O3 -fomit-frame-pointer -funwind-tables -Wno-parentheses -Wno-sign-compare -MD -MP -MF .deps/s_tan.o.pp /builddir/build/BUILD/firefox-91.13.0/modules/fdlibm/src/s_tan.cpp make[3]: Leaving directory '/builddir/build/BUILD/firefox-91.13.0/js/src/modules/fdlibm/src' error: rustc interrupted by SIGSEGV, printing backtrace /lib64/lp64d/librustc_driver-9260d91cd9039057.so(+0x8b7eb6) [0x7fff866b7eb6] linux-vdso.so.1(__vdso_rt_sigreturn+0x0) [0x7fff89cf8800] /lib64/lp64d/libc.so.6(read+0x4a) [0x7fff85d17000] /lib64/lp64d/libstd-0b89f132e8240b9f.so(_ZN3std3sys3pal4unix2fs4File4read17hdf54020a52ce66eeE+0x1c) [0x7fff89c5fbd0] /lib64/lp64d/librustc_driver-9260d91cd9039057.so(+0x2c50998) [0x7fff88a50998] /lib64/lp64d/librustc_driver-9260d91cd9039057.so(+0x2c50f84) [0x7fff88a50f84] /lib64/lp64d/librustc_driver-9260d91cd9039057.so(+0x2c50fd4) [0x7fff88a50fd4] /lib64/lp64d/librustc_driver-9260d91cd9039057.so(+0x2c51480) [0x7fff88a51480] /lib64/lp64d/librustc_driver-9260d91cd9039057.so(+0x2c52384) [0x7fff88a52384] /lib64/lp64d/libstd-0b89f132e8240b9f.so(rust_metadata_std_42eb97e708244cf5+0x7a6b8) [0x7fff89c656b8] /lib64/lp64d/libc.so.6(+0x4f09a) [0x7fff85cca09a] /lib64/lp64d/libc.so.6(+0xa3c9c) [0x7fff85d1ec9c] note: we would appreciate a report at https://github.com/rust-lang/rust make[3]: Entering directory '/builddir/build/BUILD/firefox-91.13.0/js/src/js/src/frontend' js/src/frontend/Unified_cpp_js_src_frontend1.o /usr/bin/g++ -o Unified_cpp_js_src_frontend1.o -c -I/builddir/build/BUILD/firefox-91.13.0/js/src/dist/system_wrappers -include /builddir/build/BUILD/firefox-91.13.0/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DEXPORT_JS_API -DMOZ_HAS_MOZGLUE -I/builddir/build/BUILD/firefox-91.13.0/js/src/frontend -I/builddir/build/BUILD/firefox-91.13.0/js/src/js/src/frontend -I/builddir/build/BUILD/firefox-91.13.0/js/src/js/src -I/builddir/build/BUILD/firefox-91.13.0/js/src -I/builddir/build/BUILD/firefox-91.13.0/js/src/dist/include -DWITH_GZFILEOP -DMOZILLA_CLIENT -include /builddir/build/BUILD/firefox-91.13.0/js/src/js/src/js-confdefs.h -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wno-invalid-offsetof -Wc++2a-compat -Wduplicated-cond -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=deprecated-copy -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -Wno-psabi -fno-sized-deallocation -fno-aligned-new -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fno-omit-frame-pointer -fPIC -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -freorder-blocks -O3 -fomit-frame-pointer -funwind-tables -fno-strict-aliasing -Werror=format -Wno-shadow -Wno-attributes -MD -MP -MF .deps/Unified_cpp_js_src_frontend1.o.pp Unified_cpp_js_src_frontend1.cpp make[3]: Leaving directory '/builddir/build/BUILD/firefox-91.13.0/js/src/js/src/frontend' In file included from /builddir/build/BUILD/firefox-91.13.0/js/src/frontend/AbstractScopePtr.h:17, from /builddir/build/BUILD/firefox-91.13.0/js/src/frontend/BytecodeSection.h:20, from /builddir/build/BUILD/firefox-91.13.0/js/src/frontend/BytecodeControlStructures.h:16, from /builddir/build/BUILD/firefox-91.13.0/js/src/frontend/CForEmitter.h:15, from /builddir/build/BUILD/firefox-91.13.0/js/src/frontend/CForEmitter.cpp:7, from Unified_cpp_js_src_frontend1.cpp:2: /builddir/build/BUILD/firefox-91.13.0/js/src/vm/Scope.h:1652:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 1652 | AbstractBindingIter(ScopeKind kind, BaseScopeData* data, | ^~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/vm/Scope.h:1652:31: note: remove the ‘< >’ /builddir/build/BUILD/firefox-91.13.0/js/src/vm/Scope.h:1655:40: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 1655 | explicit AbstractBindingIter(Scope* scope); | ^~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/vm/Scope.h:1655:40: note: remove the ‘< >’ /builddir/build/BUILD/firefox-91.13.0/js/src/vm/Scope.h:1656:40: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 1656 | explicit AbstractBindingIter(JSScript* script); | ^~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/vm/Scope.h:1656:40: note: remove the ‘< >’ make[3]: Entering directory '/builddir/build/BUILD/firefox-91.13.0/js/src/modules/fdlibm/src' modules/fdlibm/src/s_tanh.o /usr/bin/g++ -o s_tanh.o -c -I/builddir/build/BUILD/firefox-91.13.0/js/src/dist/system_wrappers -include /builddir/build/BUILD/firefox-91.13.0/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DEXPORT_JS_API -DMOZ_HAS_MOZGLUE -I/builddir/build/BUILD/firefox-91.13.0/modules/fdlibm/src -I/builddir/build/BUILD/firefox-91.13.0/js/src/modules/fdlibm/src -I/builddir/build/BUILD/firefox-91.13.0/js/src/dist/include -DWITH_GZFILEOP -DMOZILLA_CLIENT -include /builddir/build/BUILD/firefox-91.13.0/js/src/js/src/js-confdefs.h -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wno-invalid-offsetof -Wc++2a-compat -Wduplicated-cond -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=deprecated-copy -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -Wno-psabi -fno-sized-deallocation -fno-aligned-new -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fno-omit-frame-pointer -fPIC -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -freorder-blocks -O3 -fomit-frame-pointer -funwind-tables -Wno-parentheses -Wno-sign-compare -MD -MP -MF .deps/s_tanh.o.pp /builddir/build/BUILD/firefox-91.13.0/modules/fdlibm/src/s_tanh.cpp make[3]: Leaving directory '/builddir/build/BUILD/firefox-91.13.0/js/src/modules/fdlibm/src' Compiling encoding_c_mem v0.2.5 Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=build_script_build CARGO_MANIFEST_DIR=/builddir/build/BUILD/firefox-91.13.0/third_party/rust/encoding_c_mem CARGO_PKG_AUTHORS='Henri Sivonen ' CARGO_PKG_DESCRIPTION='C API for encoding_rs::mem' CARGO_PKG_HOMEPAGE='https://docs.rs/encoding_c_mem/' CARGO_PKG_LICENSE=MIT/Apache-2.0 CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=encoding_c_mem CARGO_PKG_README=README.md CARGO_PKG_REPOSITORY='https://github.com/hsivonen/encoding_c_mem' CARGO_PKG_RUST_VERSION='' CARGO_PKG_VERSION=0.2.5 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=2 CARGO_PKG_VERSION_PATCH=5 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH=/builddir/build/BUILD/firefox-91.13.0/js/src/release/deps /usr/bin/rustc --crate-name build_script_build --edition=2018 /builddir/build/BUILD/firefox-91.13.0/third_party/rust/encoding_c_mem/build.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type bin --emit=dep-info,link -C opt-level=1 -C embed-bitcode=no -C metadata=38cf5f1465f589f4 -C extra-filename=-38cf5f1465f589f4 --out-dir /builddir/build/BUILD/firefox-91.13.0/js/src/release/build/encoding_c_mem-38cf5f1465f589f4 -C linker=/builddir/build/BUILD/firefox-91.13.0/build/cargo-linker -L dependency=/builddir/build/BUILD/firefox-91.13.0/js/src/release/deps --cap-lints warn` make[3]: Entering directory '/builddir/build/BUILD/firefox-91.13.0/js/src/js/src/irregexp' js/src/irregexp/Unified_cpp_js_src_irregexp1.o /usr/bin/g++ -o Unified_cpp_js_src_irregexp1.o -c -I/builddir/build/BUILD/firefox-91.13.0/js/src/dist/system_wrappers -include /builddir/build/BUILD/firefox-91.13.0/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DEXPORT_JS_API -DMOZ_HAS_MOZGLUE -I/builddir/build/BUILD/firefox-91.13.0/js/src/irregexp -I/builddir/build/BUILD/firefox-91.13.0/js/src/js/src/irregexp -I/builddir/build/BUILD/firefox-91.13.0/js/src/js/src -I/builddir/build/BUILD/firefox-91.13.0/js/src -I/builddir/build/BUILD/firefox-91.13.0/js/src/dist/include -DWITH_GZFILEOP -DMOZILLA_CLIENT -include /builddir/build/BUILD/firefox-91.13.0/js/src/js/src/js-confdefs.h -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wno-invalid-offsetof -Wc++2a-compat -Wduplicated-cond -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=deprecated-copy -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -Wno-psabi -fno-sized-deallocation -fno-aligned-new -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fno-omit-frame-pointer -fPIC -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -freorder-blocks -O3 -fomit-frame-pointer -funwind-tables -fno-strict-aliasing -Werror=format -Wno-shadow -Wno-attributes -Wno-error=type-limits -DV8_INTL_SUPPORT -MD -MP -MF .deps/Unified_cpp_js_src_irregexp1.o.pp Unified_cpp_js_src_irregexp1.cpp make[3]: Leaving directory '/builddir/build/BUILD/firefox-91.13.0/js/src/js/src/irregexp' In file included from /builddir/build/BUILD/firefox-91.13.0/js/src/jit/JitAllocPolicy.h:23, from /builddir/build/BUILD/firefox-91.13.0/js/src/jit/shared/Assembler-shared.h:16, from /builddir/build/BUILD/firefox-91.13.0/js/src/irregexp/RegExpShim.h:32, from /builddir/build/BUILD/firefox-91.13.0/js/src/irregexp/imported/regexp-bytecodes.h:8, from /builddir/build/BUILD/firefox-91.13.0/js/src/irregexp/imported/regexp-bytecodes.cc:5, from Unified_cpp_js_src_irregexp1.cpp:2: /builddir/build/BUILD/firefox-91.13.0/js/src/jit/InlineList.h:149:40: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 149 | explicit InlineForwardListIterator(const InlineForwardList* owner) | ^ /builddir/build/BUILD/firefox-91.13.0/js/src/jit/InlineList.h:149:40: note: remove the ‘< >’ /builddir/build/BUILD/firefox-91.13.0/js/src/jit/InlineList.h:160:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 160 | InlineForwardListIterator(const InlineForwardList* owner, Node* node) | ^ /builddir/build/BUILD/firefox-91.13.0/js/src/jit/InlineList.h:160:31: note: remove the ‘< >’ /builddir/build/BUILD/firefox-91.13.0/js/src/jit/InlineList.h:562:43: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 562 | explicit InlineSpaghettiStackIterator(const InlineSpaghettiStack* owner) | ^ /builddir/build/BUILD/firefox-91.13.0/js/src/jit/InlineList.h:562:43: note: remove the ‘< >’ In file included from /builddir/build/BUILD/firefox-91.13.0/js/src/vm/Runtime.h:63, from /builddir/build/BUILD/firefox-91.13.0/js/src/vm/JSContext.h:32, from /builddir/build/BUILD/firefox-91.13.0/js/src/irregexp/RegExpShim.h:38: /builddir/build/BUILD/firefox-91.13.0/js/src/vm/Scope.h:1652:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 1652 | AbstractBindingIter(ScopeKind kind, BaseScopeData* data, | ^~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/vm/Scope.h:1652:31: note: remove the ‘< >’ /builddir/build/BUILD/firefox-91.13.0/js/src/vm/Scope.h:1655:40: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 1655 | explicit AbstractBindingIter(Scope* scope); | ^~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/vm/Scope.h:1655:40: note: remove the ‘< >’ /builddir/build/BUILD/firefox-91.13.0/js/src/vm/Scope.h:1656:40: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 1656 | explicit AbstractBindingIter(JSScript* script); | ^~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/vm/Scope.h:1656:40: note: remove the ‘< >’ In file included from /builddir/build/BUILD/firefox-91.13.0/js/src/irregexp/imported/regexp-macro-assembler.h:8, from /builddir/build/BUILD/firefox-91.13.0/js/src/irregexp/imported/regexp-nodes.h:8, from /builddir/build/BUILD/firefox-91.13.0/js/src/irregexp/imported/regexp-compiler.h:10, from /builddir/build/BUILD/firefox-91.13.0/js/src/irregexp/imported/regexp-compiler-tonode.cc:5, from Unified_cpp_js_src_irregexp1.cpp:11: In member function ‘v8::internal::RegExpCharacterClass::RegExpCharacterClass(v8::internal::Zone*, v8::internal::ZoneList*, JS::RegExpFlags, v8::base::Flags)’, inlined from ‘v8::internal::Zone::New*&, JS::RegExpFlags&>(v8::internal::Zone*&, v8::internal::ZoneList*&, JS::RegExpFlags&)v8::internal::RegExpCharacterClass*’ at /builddir/build/BUILD/firefox-91.13.0/js/src/irregexp/util/ZoneShim.h:34:12, inlined from ‘v8::internal::RegExpCharacterClass::ToNode(v8::internal::RegExpCompiler*, v8::internal::RegExpNode*)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/irregexp/imported/regexp-compiler-tonode.cc:423:42: /builddir/build/BUILD/firefox-91.13.0/js/src/irregexp/imported/regexp-ast.h:311:9: warning: ‘default_flags.flags_’ may be used uninitialized [-Wmaybe-uninitialized] 311 | flags_(flags), | ^~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/irregexp/imported/regexp-compiler-tonode.cc: In member function ‘v8::internal::RegExpCharacterClass::ToNode(v8::internal::RegExpCompiler*, v8::internal::RegExpNode*)’: /builddir/build/BUILD/firefox-91.13.0/js/src/irregexp/imported/regexp-compiler-tonode.cc:421:23: note: ‘default_flags.flags_’ was declared here 421 | JSRegExp::Flags default_flags; | ^~~~~~~~~~~~~ make[3]: Entering directory '/builddir/build/BUILD/firefox-91.13.0/js/src/modules/fdlibm/src' modules/fdlibm/src/s_trunc.o /usr/bin/g++ -o s_trunc.o -c -I/builddir/build/BUILD/firefox-91.13.0/js/src/dist/system_wrappers -include /builddir/build/BUILD/firefox-91.13.0/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DEXPORT_JS_API -DMOZ_HAS_MOZGLUE -I/builddir/build/BUILD/firefox-91.13.0/modules/fdlibm/src -I/builddir/build/BUILD/firefox-91.13.0/js/src/modules/fdlibm/src -I/builddir/build/BUILD/firefox-91.13.0/js/src/dist/include -DWITH_GZFILEOP -DMOZILLA_CLIENT -include /builddir/build/BUILD/firefox-91.13.0/js/src/js/src/js-confdefs.h -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wno-invalid-offsetof -Wc++2a-compat -Wduplicated-cond -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=deprecated-copy -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -Wno-psabi -fno-sized-deallocation -fno-aligned-new -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fno-omit-frame-pointer -fPIC -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -freorder-blocks -O3 -fomit-frame-pointer -funwind-tables -Wno-parentheses -Wno-sign-compare -MD -MP -MF .deps/s_trunc.o.pp /builddir/build/BUILD/firefox-91.13.0/modules/fdlibm/src/s_trunc.cpp make[3]: Leaving directory '/builddir/build/BUILD/firefox-91.13.0/js/src/modules/fdlibm/src' make[3]: Entering directory '/builddir/build/BUILD/firefox-91.13.0/js/src/modules/fdlibm/src' modules/fdlibm/src/s_truncf.o /usr/bin/g++ -o s_truncf.o -c -I/builddir/build/BUILD/firefox-91.13.0/js/src/dist/system_wrappers -include /builddir/build/BUILD/firefox-91.13.0/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DEXPORT_JS_API -DMOZ_HAS_MOZGLUE -I/builddir/build/BUILD/firefox-91.13.0/modules/fdlibm/src -I/builddir/build/BUILD/firefox-91.13.0/js/src/modules/fdlibm/src -I/builddir/build/BUILD/firefox-91.13.0/js/src/dist/include -DWITH_GZFILEOP -DMOZILLA_CLIENT -include /builddir/build/BUILD/firefox-91.13.0/js/src/js/src/js-confdefs.h -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wno-invalid-offsetof -Wc++2a-compat -Wduplicated-cond -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=deprecated-copy -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -Wno-psabi -fno-sized-deallocation -fno-aligned-new -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fno-omit-frame-pointer -fPIC -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -freorder-blocks -O3 -fomit-frame-pointer -funwind-tables -Wno-parentheses -Wno-sign-compare -MD -MP -MF .deps/s_truncf.o.pp /builddir/build/BUILD/firefox-91.13.0/modules/fdlibm/src/s_truncf.cpp make[3]: Leaving directory '/builddir/build/BUILD/firefox-91.13.0/js/src/modules/fdlibm/src' Running `CARGO=/usr/bin/cargo CARGO_CFG_PANIC=unwind CARGO_CFG_TARGET_ABI='' CARGO_CFG_TARGET_ARCH=riscv64 CARGO_CFG_TARGET_ENDIAN=little CARGO_CFG_TARGET_ENV=gnu CARGO_CFG_TARGET_FAMILY=unix CARGO_CFG_TARGET_FEATURE=a,c,m CARGO_CFG_TARGET_HAS_ATOMIC=16,32,64,8,ptr CARGO_CFG_TARGET_OS=linux CARGO_CFG_TARGET_POINTER_WIDTH=64 CARGO_CFG_TARGET_VENDOR=unknown CARGO_CFG_UNIX='' CARGO_ENCODED_RUSTFLAGS='-Cdebuginfo=2--cap-lintswarn-Cembed-bitcode-Cembed-bitcode=yes-Ccodegen-units=1' CARGO_MANIFEST_DIR=/builddir/build/BUILD/firefox-91.13.0/third_party/rust/encoding_c CARGO_MANIFEST_LINKS=encoding_c CARGO_PKG_AUTHORS='Henri Sivonen ' CARGO_PKG_DESCRIPTION='C API for encoding_rs' CARGO_PKG_HOMEPAGE='https://docs.rs/encoding_c/' CARGO_PKG_LICENSE=MIT/Apache-2.0 CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=encoding_c CARGO_PKG_README=README.md CARGO_PKG_REPOSITORY='https://github.com/hsivonen/encoding_c' CARGO_PKG_RUST_VERSION='' CARGO_PKG_VERSION=0.9.7 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=9 CARGO_PKG_VERSION_PATCH=7 CARGO_PKG_VERSION_PRE='' DEBUG=false HOST=riscv64gc-unknown-linux-gnu LD_LIBRARY_PATH='/builddir/build/BUILD/firefox-91.13.0/js/src/release/deps:/builddir/build/BUILD/firefox-91.13.0/js/src/release:/usr/lib/rustlib/riscv64gc-unknown-linux-gnu/lib' NUM_JOBS=32 OPT_LEVEL=2 OUT_DIR=/builddir/build/BUILD/firefox-91.13.0/js/src/riscv64gc-unknown-linux-gnu/release/build/encoding_c-ad514918be91ac94/out PROFILE=release RUSTC=/usr/bin/rustc RUSTC_LINKER=/builddir/build/BUILD/firefox-91.13.0/build/cargo-linker RUSTDOC=/usr/bin/rustdoc TARGET=riscv64gc-unknown-linux-gnu /builddir/build/BUILD/firefox-91.13.0/js/src/release/build/encoding_c-42df5b8f478b66df/build-script-build` [encoding_c 0.9.7] cargo:rerun-if-changed= [encoding_c 0.9.7] cargo:include-dir=/builddir/build/BUILD/firefox-91.13.0/third_party/rust/encoding_c/include Compiling arrayvec v0.5.2 Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=arrayvec CARGO_MANIFEST_DIR=/builddir/build/BUILD/firefox-91.13.0/third_party/rust/arrayvec CARGO_PKG_AUTHORS=bluss CARGO_PKG_DESCRIPTION='A vector with fixed capacity, backed by an array (it can be stored on the stack too). Implements fixed capacity ArrayVec and ArrayString.' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE=MIT/Apache-2.0 CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=arrayvec CARGO_PKG_README=README.md CARGO_PKG_REPOSITORY='https://github.com/bluss/arrayvec' CARGO_PKG_RUST_VERSION='' CARGO_PKG_VERSION=0.5.2 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=5 CARGO_PKG_VERSION_PATCH=2 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH=/builddir/build/BUILD/firefox-91.13.0/js/src/release/deps /usr/bin/rustc --crate-name arrayvec --edition=2018 /builddir/build/BUILD/firefox-91.13.0/third_party/rust/arrayvec/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C opt-level=2 -C panic=abort -C linker-plugin-lto --cfg 'feature="default"' --cfg 'feature="std"' -C metadata=ddf33c5ad91e7bfa -C extra-filename=-ddf33c5ad91e7bfa --out-dir /builddir/build/BUILD/firefox-91.13.0/js/src/riscv64gc-unknown-linux-gnu/release/deps --target riscv64gc-unknown-linux-gnu -C linker=/builddir/build/BUILD/firefox-91.13.0/build/cargo-linker -L dependency=/builddir/build/BUILD/firefox-91.13.0/js/src/riscv64gc-unknown-linux-gnu/release/deps -L dependency=/builddir/build/BUILD/firefox-91.13.0/js/src/release/deps --cap-lints warn -C debuginfo=2 --cap-lints warn -C embed-bitcode -Cembed-bitcode=yes -C codegen-units=1` error: rustc interrupted by SIGSEGV, printing backtrace /lib64/lp64d/librustc_driver-9260d91cd9039057.so(+0x8b7eb6) [0x7fffa08b7eb6] linux-vdso.so.1(__vdso_rt_sigreturn+0x0) [0x7fffa3f8a800] /lib64/lp64d/libc.so.6(read+0x4a) [0x7fff9ff17000] /lib64/lp64d/libstd-0b89f132e8240b9f.so(_ZN3std3sys3pal4unix2fs4File4read17hdf54020a52ce66eeE+0x1c) [0x7fffa3ef1bd0] /lib64/lp64d/librustc_driver-9260d91cd9039057.so(+0x2c50998) [0x7fffa2c50998] /lib64/lp64d/librustc_driver-9260d91cd9039057.so(+0x2c50f84) [0x7fffa2c50f84] /lib64/lp64d/librustc_driver-9260d91cd9039057.so(+0x2c50fd4) [0x7fffa2c50fd4] /lib64/lp64d/librustc_driver-9260d91cd9039057.so(+0x2c51480) [0x7fffa2c51480] /lib64/lp64d/librustc_driver-9260d91cd9039057.so(+0x2c52384) [0x7fffa2c52384] /lib64/lp64d/libstd-0b89f132e8240b9f.so(rust_metadata_std_42eb97e708244cf5+0x7a6b8) [0x7fffa3ef76b8] /lib64/lp64d/libc.so.6(+0x4f09a) [0x7fff9feca09a] /lib64/lp64d/libc.so.6(+0xa3c9c) [0x7fff9ff1ec9c] note: we would appreciate a report at https://github.com/rust-lang/rust make[3]: Entering directory '/builddir/build/BUILD/firefox-91.13.0/js/src/js/src/irregexp' js/src/irregexp/regexp-compiler.o /usr/bin/g++ -o regexp-compiler.o -c -I/builddir/build/BUILD/firefox-91.13.0/js/src/dist/system_wrappers -include /builddir/build/BUILD/firefox-91.13.0/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DEXPORT_JS_API -DMOZ_HAS_MOZGLUE -I/builddir/build/BUILD/firefox-91.13.0/js/src/irregexp -I/builddir/build/BUILD/firefox-91.13.0/js/src/js/src/irregexp -I/builddir/build/BUILD/firefox-91.13.0/js/src/js/src -I/builddir/build/BUILD/firefox-91.13.0/js/src -I/builddir/build/BUILD/firefox-91.13.0/js/src/dist/include -DWITH_GZFILEOP -DMOZILLA_CLIENT -include /builddir/build/BUILD/firefox-91.13.0/js/src/js/src/js-confdefs.h -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wno-invalid-offsetof -Wc++2a-compat -Wduplicated-cond -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=deprecated-copy -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -Wno-psabi -fno-sized-deallocation -fno-aligned-new -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fno-omit-frame-pointer -fPIC -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -freorder-blocks -O3 -fomit-frame-pointer -funwind-tables -fno-strict-aliasing -Werror=format -Wno-shadow -Wno-attributes -Wno-error=type-limits -DV8_INTL_SUPPORT -MD -MP -MF .deps/regexp-compiler.o.pp /builddir/build/BUILD/firefox-91.13.0/js/src/irregexp/imported/regexp-compiler.cc make[3]: Leaving directory '/builddir/build/BUILD/firefox-91.13.0/js/src/js/src/irregexp' Running `CARGO=/usr/bin/cargo CARGO_CFG_PANIC=unwind CARGO_CFG_TARGET_ABI='' CARGO_CFG_TARGET_ARCH=riscv64 CARGO_CFG_TARGET_ENDIAN=little CARGO_CFG_TARGET_ENV=gnu CARGO_CFG_TARGET_FAMILY=unix CARGO_CFG_TARGET_FEATURE=a,c,m CARGO_CFG_TARGET_HAS_ATOMIC=16,32,64,8,ptr CARGO_CFG_TARGET_OS=linux CARGO_CFG_TARGET_POINTER_WIDTH=64 CARGO_CFG_TARGET_VENDOR=unknown CARGO_CFG_UNIX='' CARGO_ENCODED_RUSTFLAGS='-Cdebuginfo=2--cap-lintswarn-Cembed-bitcode-Cembed-bitcode=yes-Ccodegen-units=1' CARGO_MANIFEST_DIR=/builddir/build/BUILD/firefox-91.13.0/third_party/rust/encoding_c_mem CARGO_MANIFEST_LINKS=encoding_c_mem CARGO_PKG_AUTHORS='Henri Sivonen ' CARGO_PKG_DESCRIPTION='C API for encoding_rs::mem' CARGO_PKG_HOMEPAGE='https://docs.rs/encoding_c_mem/' CARGO_PKG_LICENSE=MIT/Apache-2.0 CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=encoding_c_mem CARGO_PKG_README=README.md CARGO_PKG_REPOSITORY='https://github.com/hsivonen/encoding_c_mem' CARGO_PKG_RUST_VERSION='' CARGO_PKG_VERSION=0.2.5 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=2 CARGO_PKG_VERSION_PATCH=5 CARGO_PKG_VERSION_PRE='' DEBUG=false HOST=riscv64gc-unknown-linux-gnu LD_LIBRARY_PATH='/builddir/build/BUILD/firefox-91.13.0/js/src/release/deps:/builddir/build/BUILD/firefox-91.13.0/js/src/release:/usr/lib/rustlib/riscv64gc-unknown-linux-gnu/lib' NUM_JOBS=32 OPT_LEVEL=2 OUT_DIR=/builddir/build/BUILD/firefox-91.13.0/js/src/riscv64gc-unknown-linux-gnu/release/build/encoding_c_mem-5fb36a4e1858e1be/out PROFILE=release RUSTC=/usr/bin/rustc RUSTC_LINKER=/builddir/build/BUILD/firefox-91.13.0/build/cargo-linker RUSTDOC=/usr/bin/rustdoc TARGET=riscv64gc-unknown-linux-gnu /builddir/build/BUILD/firefox-91.13.0/js/src/release/build/encoding_c_mem-38cf5f1465f589f4/build-script-build` In file included from /builddir/build/BUILD/firefox-91.13.0/js/src/jit/JitAllocPolicy.h:23, from /builddir/build/BUILD/firefox-91.13.0/js/src/jit/shared/Assembler-shared.h:16, from /builddir/build/BUILD/firefox-91.13.0/js/src/irregexp/RegExpShim.h:32, from /builddir/build/BUILD/firefox-91.13.0/js/src/irregexp/imported/regexp-ast.h:8, from /builddir/build/BUILD/firefox-91.13.0/js/src/irregexp/imported/regexp-macro-assembler.h:8, from /builddir/build/BUILD/firefox-91.13.0/js/src/irregexp/imported/regexp-nodes.h:8, from /builddir/build/BUILD/firefox-91.13.0/js/src/irregexp/imported/regexp-compiler.h:10, from /builddir/build/BUILD/firefox-91.13.0/js/src/irregexp/imported/regexp-compiler.cc:5: /builddir/build/BUILD/firefox-91.13.0/js/src/jit/InlineList.h:149:40: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 149 | explicit InlineForwardListIterator(const InlineForwardList* owner) | ^ /builddir/build/BUILD/firefox-91.13.0/js/src/jit/InlineList.h:149:40: note: remove the ‘< >’ /builddir/build/BUILD/firefox-91.13.0/js/src/jit/InlineList.h:160:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 160 | InlineForwardListIterator(const InlineForwardList* owner, Node* node) | ^ /builddir/build/BUILD/firefox-91.13.0/js/src/jit/InlineList.h:160:31: note: remove the ‘< >’ /builddir/build/BUILD/firefox-91.13.0/js/src/jit/InlineList.h:562:43: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 562 | explicit InlineSpaghettiStackIterator(const InlineSpaghettiStack* owner) | ^ /builddir/build/BUILD/firefox-91.13.0/js/src/jit/InlineList.h:562:43: note: remove the ‘< >’ In file included from /builddir/build/BUILD/firefox-91.13.0/js/src/vm/Runtime.h:63, from /builddir/build/BUILD/firefox-91.13.0/js/src/vm/JSContext.h:32, from /builddir/build/BUILD/firefox-91.13.0/js/src/irregexp/RegExpShim.h:38: /builddir/build/BUILD/firefox-91.13.0/js/src/vm/Scope.h:1652:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 1652 | AbstractBindingIter(ScopeKind kind, BaseScopeData* data, | ^~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/vm/Scope.h:1652:31: note: remove the ‘< >’ /builddir/build/BUILD/firefox-91.13.0/js/src/vm/Scope.h:1655:40: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 1655 | explicit AbstractBindingIter(Scope* scope); | ^~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/vm/Scope.h:1655:40: note: remove the ‘< >’ /builddir/build/BUILD/firefox-91.13.0/js/src/vm/Scope.h:1656:40: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 1656 | explicit AbstractBindingIter(JSScript* script); | ^~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/vm/Scope.h:1656:40: note: remove the ‘< >’ In file included from /builddir/build/BUILD/firefox-91.13.0/js/src/irregexp/RegExpShim.h:33: In member function ‘js::AutoCheckRecursionLimit::getStackLimitSlow(JSContext*) const’, inlined from ‘js::AutoCheckRecursionLimit::checkWithStackPointerDontReport(JSContext*, void*) const’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/friend/StackLimits.h:172:24, inlined from ‘js::AutoCheckRecursionLimit::checkDontReport(JSContext*) const’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/friend/StackLimits.h:158:41, inlined from ‘v8::internal::StackLimitCheck::HasOverflowed()’ at /builddir/build/BUILD/firefox-91.13.0/js/src/irregexp/RegExpShim.h:1136:50, inlined from ‘v8::internal::Analysis::EnsureAnalyzed(v8::internal::RegExpNode*)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/irregexp/imported/regexp-compiler.cc:3636:28, inlined from ‘v8::internal::Analysis::VisitBackReference(v8::internal::BackReferenceNode*)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/irregexp/imported/regexp-compiler.cc:3724:19: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/friend/StackLimits.h:130:52: warning: ‘check’ may be used uninitialized [-Wmaybe-uninitialized] 130 | JS::StackKind kind = runningWithTrustedPrincipals(cx) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/friend/StackLimits.h: In member function ‘v8::internal::Analysis::VisitBackReference(v8::internal::BackReferenceNode*)’: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/friend/StackLimits.h:62:22: note: by argument 1 of type ‘const struct AutoCheckRecursionLimit *’ to ‘js::AutoCheckRecursionLimit::runningWithTrustedPrincipals(JSContext*) const’ declared here 62 | JS_PUBLIC_API bool runningWithTrustedPrincipals(JSContext* cx) const; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/irregexp/imported/regexp-compiler.cc:3635:21: note: ‘check’ declared here 3635 | StackLimitCheck check(isolate()); | ^~~~~ In member function ‘js::AutoCheckRecursionLimit::getStackLimitSlow(JSContext*) const’, inlined from ‘js::AutoCheckRecursionLimit::checkWithStackPointerDontReport(JSContext*, void*) const’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/friend/StackLimits.h:172:24, inlined from ‘js::AutoCheckRecursionLimit::checkDontReport(JSContext*) const’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/friend/StackLimits.h:158:41, inlined from ‘v8::internal::StackLimitCheck::HasOverflowed()’ at /builddir/build/BUILD/firefox-91.13.0/js/src/irregexp/RegExpShim.h:1136:50, inlined from ‘v8::internal::Analysis::EnsureAnalyzed(v8::internal::RegExpNode*)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/irregexp/imported/regexp-compiler.cc:3636:28, inlined from ‘v8::internal::Analysis::VisitAssertion(v8::internal::AssertionNode*)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/irregexp/imported/regexp-compiler.cc:3730:19: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/friend/StackLimits.h:130:52: warning: ‘check’ may be used uninitialized [-Wmaybe-uninitialized] 130 | JS::StackKind kind = runningWithTrustedPrincipals(cx) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/friend/StackLimits.h: In member function ‘v8::internal::Analysis::VisitAssertion(v8::internal::AssertionNode*)’: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/friend/StackLimits.h:62:22: note: by argument 1 of type ‘const struct AutoCheckRecursionLimit *’ to ‘js::AutoCheckRecursionLimit::runningWithTrustedPrincipals(JSContext*) const’ declared here 62 | JS_PUBLIC_API bool runningWithTrustedPrincipals(JSContext* cx) const; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/irregexp/imported/regexp-compiler.cc:3635:21: note: ‘check’ declared here 3635 | StackLimitCheck check(isolate()); | ^~~~~ In member function ‘js::AutoCheckRecursionLimit::getStackLimitSlow(JSContext*) const’, inlined from ‘js::AutoCheckRecursionLimit::checkWithStackPointerDontReport(JSContext*, void*) const’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/friend/StackLimits.h:172:24, inlined from ‘js::AutoCheckRecursionLimit::checkDontReport(JSContext*) const’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/friend/StackLimits.h:158:41, inlined from ‘v8::internal::StackLimitCheck::HasOverflowed()’ at /builddir/build/BUILD/firefox-91.13.0/js/src/irregexp/RegExpShim.h:1136:50, inlined from ‘v8::internal::Analysis::EnsureAnalyzed(v8::internal::RegExpNode*)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/irregexp/imported/regexp-compiler.cc:3636:28, inlined from ‘v8::internal::Analysis::VisitBackReference(v8::internal::BackReferenceNode*)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/irregexp/imported/regexp-compiler.cc:3724:19, inlined from ‘v8::internal::BackReferenceNode::Accept(v8::internal::NodeVisitor*)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/irregexp/imported/regexp-compiler.cc:711:1: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/friend/StackLimits.h:130:52: warning: ‘check’ may be used uninitialized [-Wmaybe-uninitialized] 130 | JS::StackKind kind = runningWithTrustedPrincipals(cx) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/friend/StackLimits.h: In member function ‘v8::internal::BackReferenceNode::Accept(v8::internal::NodeVisitor*)’: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/friend/StackLimits.h:62:22: note: by argument 1 of type ‘const struct AutoCheckRecursionLimit *’ to ‘js::AutoCheckRecursionLimit::runningWithTrustedPrincipals(JSContext*) const’ declared here 62 | JS_PUBLIC_API bool runningWithTrustedPrincipals(JSContext* cx) const; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/irregexp/imported/regexp-compiler.cc:3635:21: note: ‘check’ declared here 3635 | StackLimitCheck check(isolate()); | ^~~~~ In member function ‘js::AutoCheckRecursionLimit::getStackLimitSlow(JSContext*) const’, inlined from ‘js::AutoCheckRecursionLimit::checkWithStackPointerDontReport(JSContext*, void*) const’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/friend/StackLimits.h:172:24, inlined from ‘js::AutoCheckRecursionLimit::checkDontReport(JSContext*) const’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/friend/StackLimits.h:158:41, inlined from ‘v8::internal::StackLimitCheck::HasOverflowed()’ at /builddir/build/BUILD/firefox-91.13.0/js/src/irregexp/RegExpShim.h:1136:50, inlined from ‘v8::internal::Analysis::EnsureAnalyzed(v8::internal::RegExpNode*)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/irregexp/imported/regexp-compiler.cc:3636:28, inlined from ‘v8::internal::Analysis::VisitAssertion(v8::internal::AssertionNode*)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/irregexp/imported/regexp-compiler.cc:3730:19, inlined from ‘v8::internal::AssertionNode::Accept(v8::internal::NodeVisitor*)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/irregexp/imported/regexp-compiler.cc:711:1: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/friend/StackLimits.h:130:52: warning: ‘check’ may be used uninitialized [-Wmaybe-uninitialized] 130 | JS::StackKind kind = runningWithTrustedPrincipals(cx) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/friend/StackLimits.h: In member function ‘v8::internal::AssertionNode::Accept(v8::internal::NodeVisitor*)’: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/friend/StackLimits.h:62:22: note: by argument 1 of type ‘const struct AutoCheckRecursionLimit *’ to ‘js::AutoCheckRecursionLimit::runningWithTrustedPrincipals(JSContext*) const’ declared here 62 | JS_PUBLIC_API bool runningWithTrustedPrincipals(JSContext* cx) const; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/irregexp/imported/regexp-compiler.cc:3635:21: note: ‘check’ declared here 3635 | StackLimitCheck check(isolate()); | ^~~~~ In member function ‘js::AutoCheckRecursionLimit::getStackLimitSlow(JSContext*) const’, inlined from ‘js::AutoCheckRecursionLimit::checkWithStackPointerDontReport(JSContext*, void*) const’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/friend/StackLimits.h:172:24, inlined from ‘js::AutoCheckRecursionLimit::checkDontReport(JSContext*) const’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/friend/StackLimits.h:158:41, inlined from ‘v8::internal::StackLimitCheck::HasOverflowed()’ at /builddir/build/BUILD/firefox-91.13.0/js/src/irregexp/RegExpShim.h:1136:50, inlined from ‘v8::internal::Analysis::EnsureAnalyzed(v8::internal::RegExpNode*)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/irregexp/imported/regexp-compiler.cc:3636:28, inlined from ‘v8::internal::Analysis::VisitAction(v8::internal::ActionNode*)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/irregexp/imported/regexp-compiler.cc:3680:19: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/friend/StackLimits.h:130:52: warning: ‘check’ may be used uninitialized [-Wmaybe-uninitialized] 130 | JS::StackKind kind = runningWithTrustedPrincipals(cx) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/friend/StackLimits.h: In member function ‘v8::internal::Analysis::VisitAction(v8::internal::ActionNode*)’: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/friend/StackLimits.h:62:22: note: by argument 1 of type ‘const struct AutoCheckRecursionLimit *’ to ‘js::AutoCheckRecursionLimit::runningWithTrustedPrincipals(JSContext*) const’ declared here 62 | JS_PUBLIC_API bool runningWithTrustedPrincipals(JSContext* cx) const; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/irregexp/imported/regexp-compiler.cc:3635:21: note: ‘check’ declared here 3635 | StackLimitCheck check(isolate()); | ^~~~~ In member function ‘js::AutoCheckRecursionLimit::getStackLimitSlow(JSContext*) const’, inlined from ‘js::AutoCheckRecursionLimit::checkWithStackPointerDontReport(JSContext*, void*) const’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/friend/StackLimits.h:172:24, inlined from ‘js::AutoCheckRecursionLimit::checkDontReport(JSContext*) const’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/friend/StackLimits.h:158:41, inlined from ‘v8::internal::StackLimitCheck::HasOverflowed()’ at /builddir/build/BUILD/firefox-91.13.0/js/src/irregexp/RegExpShim.h:1136:50, inlined from ‘v8::internal::Analysis::EnsureAnalyzed(v8::internal::RegExpNode*)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/irregexp/imported/regexp-compiler.cc:3636:28, inlined from ‘v8::internal::Analysis::VisitAction(v8::internal::ActionNode*)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/irregexp/imported/regexp-compiler.cc:3680:19, inlined from ‘v8::internal::ActionNode::Accept(v8::internal::NodeVisitor*)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/irregexp/imported/regexp-compiler.cc:711:1: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/friend/StackLimits.h:130:52: warning: ‘check’ may be used uninitialized [-Wmaybe-uninitialized] 130 | JS::StackKind kind = runningWithTrustedPrincipals(cx) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/friend/StackLimits.h: In member function ‘v8::internal::ActionNode::Accept(v8::internal::NodeVisitor*)’: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/friend/StackLimits.h:62:22: note: by argument 1 of type ‘const struct AutoCheckRecursionLimit *’ to ‘js::AutoCheckRecursionLimit::runningWithTrustedPrincipals(JSContext*) const’ declared here 62 | JS_PUBLIC_API bool runningWithTrustedPrincipals(JSContext* cx) const; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/irregexp/imported/regexp-compiler.cc:3635:21: note: ‘check’ declared here 3635 | StackLimitCheck check(isolate()); | ^~~~~ In member function ‘js::AutoCheckRecursionLimit::getStackLimitSlow(JSContext*) const’, inlined from ‘js::AutoCheckRecursionLimit::checkWithStackPointerDontReport(JSContext*, void*) const’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/friend/StackLimits.h:172:24, inlined from ‘js::AutoCheckRecursionLimit::checkDontReport(JSContext*) const’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/friend/StackLimits.h:158:41, inlined from ‘v8::internal::StackLimitCheck::HasOverflowed()’ at /builddir/build/BUILD/firefox-91.13.0/js/src/irregexp/RegExpShim.h:1136:50, inlined from ‘v8::internal::Analysis::EnsureAnalyzed(v8::internal::RegExpNode*)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/irregexp/imported/regexp-compiler.cc:3636:28, inlined from ‘v8::internal::Analysis::VisitNegativeLookaroundChoice(v8::internal::NegativeLookaroundChoiceNode*)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/irregexp/imported/regexp-compiler.cc:3712:19, inlined from ‘v8::internal::NegativeLookaroundChoiceNode::Accept(v8::internal::NodeVisitor*)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/irregexp/imported/regexp-compiler.cc:711:1: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/friend/StackLimits.h:130:52: warning: ‘check’ may be used uninitialized [-Wmaybe-uninitialized] 130 | JS::StackKind kind = runningWithTrustedPrincipals(cx) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/friend/StackLimits.h: In member function ‘v8::internal::NegativeLookaroundChoiceNode::Accept(v8::internal::NodeVisitor*)’: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/friend/StackLimits.h:62:22: note: by argument 1 of type ‘const struct AutoCheckRecursionLimit *’ to ‘js::AutoCheckRecursionLimit::runningWithTrustedPrincipals(JSContext*) const’ declared here 62 | JS_PUBLIC_API bool runningWithTrustedPrincipals(JSContext* cx) const; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/irregexp/imported/regexp-compiler.cc:3635:21: note: ‘check’ declared here 3635 | StackLimitCheck check(isolate()); | ^~~~~ In member function ‘js::AutoCheckRecursionLimit::getStackLimitSlow(JSContext*) const’, inlined from ‘js::AutoCheckRecursionLimit::checkWithStackPointerDontReport(JSContext*, void*) const’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/friend/StackLimits.h:172:24, inlined from ‘js::AutoCheckRecursionLimit::checkDontReport(JSContext*) const’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/friend/StackLimits.h:158:41, inlined from ‘v8::internal::StackLimitCheck::HasOverflowed()’ at /builddir/build/BUILD/firefox-91.13.0/js/src/irregexp/RegExpShim.h:1136:50, inlined from ‘v8::internal::Analysis::EnsureAnalyzed(v8::internal::RegExpNode*)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/irregexp/imported/regexp-compiler.cc:3636:28, inlined from ‘v8::internal::Analysis::VisitLoopChoice(v8::internal::LoopChoiceNode*)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/irregexp/imported/regexp-compiler.cc:3697:19: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/friend/StackLimits.h:130:52: warning: ‘check’ may be used uninitialized [-Wmaybe-uninitialized] 130 | JS::StackKind kind = runningWithTrustedPrincipals(cx) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/friend/StackLimits.h: In member function ‘v8::internal::Analysis::VisitLoopChoice(v8::internal::LoopChoiceNode*)’: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/friend/StackLimits.h:62:22: note: by argument 1 of type ‘const struct AutoCheckRecursionLimit *’ to ‘js::AutoCheckRecursionLimit::runningWithTrustedPrincipals(JSContext*) const’ declared here 62 | JS_PUBLIC_API bool runningWithTrustedPrincipals(JSContext* cx) const; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/irregexp/imported/regexp-compiler.cc:3635:21: note: ‘check’ declared here 3635 | StackLimitCheck check(isolate()); | ^~~~~ In member function ‘js::AutoCheckRecursionLimit::getStackLimitSlow(JSContext*) const’, inlined from ‘js::AutoCheckRecursionLimit::checkWithStackPointerDontReport(JSContext*, void*) const’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/friend/StackLimits.h:172:24, inlined from ‘js::AutoCheckRecursionLimit::checkDontReport(JSContext*) const’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/friend/StackLimits.h:158:41, inlined from ‘v8::internal::StackLimitCheck::HasOverflowed()’ at /builddir/build/BUILD/firefox-91.13.0/js/src/irregexp/RegExpShim.h:1136:50, inlined from ‘v8::internal::Analysis::EnsureAnalyzed(v8::internal::RegExpNode*)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/irregexp/imported/regexp-compiler.cc:3636:28, inlined from ‘v8::internal::Analysis::VisitLoopChoice(v8::internal::LoopChoiceNode*)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/irregexp/imported/regexp-compiler.cc:3697:19, inlined from ‘v8::internal::LoopChoiceNode::Accept(v8::internal::NodeVisitor*)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/irregexp/imported/regexp-compiler.cc:711:1: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/friend/StackLimits.h:130:52: warning: ‘check’ may be used uninitialized [-Wmaybe-uninitialized] 130 | JS::StackKind kind = runningWithTrustedPrincipals(cx) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/friend/StackLimits.h: In member function ‘v8::internal::LoopChoiceNode::Accept(v8::internal::NodeVisitor*)’: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/friend/StackLimits.h:62:22: note: by argument 1 of type ‘const struct AutoCheckRecursionLimit *’ to ‘js::AutoCheckRecursionLimit::runningWithTrustedPrincipals(JSContext*) const’ declared here 62 | JS_PUBLIC_API bool runningWithTrustedPrincipals(JSContext* cx) const; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/irregexp/imported/regexp-compiler.cc:3635:21: note: ‘check’ declared here 3635 | StackLimitCheck check(isolate()); | ^~~~~ In member function ‘js::AutoCheckRecursionLimit::getStackLimitSlow(JSContext*) const’, inlined from ‘js::AutoCheckRecursionLimit::checkWithStackPointerDontReport(JSContext*, void*) const’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/friend/StackLimits.h:172:24, inlined from ‘js::AutoCheckRecursionLimit::checkDontReport(JSContext*) const’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/friend/StackLimits.h:158:41, inlined from ‘v8::internal::StackLimitCheck::HasOverflowed()’ at /builddir/build/BUILD/firefox-91.13.0/js/src/irregexp/RegExpShim.h:1136:50, inlined from ‘v8::internal::Analysis::EnsureAnalyzed(v8::internal::RegExpNode*)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/irregexp/imported/regexp-compiler.cc:3636:28, inlined from ‘v8::internal::Analysis::VisitNegativeLookaroundChoice(v8::internal::NegativeLookaroundChoiceNode*)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/irregexp/imported/regexp-compiler.cc:3712:19: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/friend/StackLimits.h:130:52: warning: ‘check’ may be used uninitialized [-Wmaybe-uninitialized] 130 | JS::StackKind kind = runningWithTrustedPrincipals(cx) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/friend/StackLimits.h: In member function ‘v8::internal::Analysis::VisitNegativeLookaroundChoice(v8::internal::NegativeLookaroundChoiceNode*)’: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/friend/StackLimits.h:62:22: note: by argument 1 of type ‘const struct AutoCheckRecursionLimit *’ to ‘js::AutoCheckRecursionLimit::runningWithTrustedPrincipals(JSContext*) const’ declared here 62 | JS_PUBLIC_API bool runningWithTrustedPrincipals(JSContext* cx) const; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/irregexp/imported/regexp-compiler.cc:3635:21: note: ‘check’ declared here 3635 | StackLimitCheck check(isolate()); | ^~~~~ In member function ‘js::AutoCheckRecursionLimit::getStackLimitSlow(JSContext*) const’, inlined from ‘js::AutoCheckRecursionLimit::checkWithStackPointerDontReport(JSContext*, void*) const’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/friend/StackLimits.h:172:24, inlined from ‘js::AutoCheckRecursionLimit::checkDontReport(JSContext*) const’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/friend/StackLimits.h:158:41, inlined from ‘v8::internal::StackLimitCheck::HasOverflowed()’ at /builddir/build/BUILD/firefox-91.13.0/js/src/irregexp/RegExpShim.h:1136:50, inlined from ‘v8::internal::Analysis::EnsureAnalyzed(v8::internal::RegExpNode*)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/irregexp/imported/regexp-compiler.cc:3636:28, inlined from ‘v8::internal::AnalyzeRegExp(v8::internal::Isolate*, bool, v8::internal::RegExpNode*)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/irregexp/imported/regexp-compiler.cc:3750:26: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/friend/StackLimits.h:130:52: warning: ‘check’ may be used uninitialized [-Wmaybe-uninitialized] 130 | JS::StackKind kind = runningWithTrustedPrincipals(cx) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/friend/StackLimits.h: In function ‘v8::internal::AnalyzeRegExp(v8::internal::Isolate*, bool, v8::internal::RegExpNode*)’: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/friend/StackLimits.h:62:22: note: by argument 1 of type ‘const struct AutoCheckRecursionLimit *’ to ‘js::AutoCheckRecursionLimit::runningWithTrustedPrincipals(JSContext*) const’ declared here 62 | JS_PUBLIC_API bool runningWithTrustedPrincipals(JSContext* cx) const; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/irregexp/imported/regexp-compiler.cc:3635:21: note: ‘check’ declared here 3635 | StackLimitCheck check(isolate()); | ^~~~~ [encoding_c_mem 0.2.5] cargo:rerun-if-changed= [encoding_c_mem 0.2.5] cargo:include-dir=/builddir/build/BUILD/firefox-91.13.0/third_party/rust/encoding_c_mem/include Compiling leb128 v0.2.4 Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=leb128 CARGO_MANIFEST_DIR=/builddir/build/BUILD/firefox-91.13.0/third_party/rust/leb128 CARGO_PKG_AUTHORS='Nick Fitzgerald :Philip Craig ' CARGO_PKG_DESCRIPTION='Read and write DWARF'\''s "Little Endian Base 128" (LEB128) variable length integer encoding.' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE=Apache-2.0/MIT CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=leb128 CARGO_PKG_README=./README.md CARGO_PKG_REPOSITORY='https://github.com/gimli-rs/leb128' CARGO_PKG_RUST_VERSION='' CARGO_PKG_VERSION=0.2.4 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=2 CARGO_PKG_VERSION_PATCH=4 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH=/builddir/build/BUILD/firefox-91.13.0/js/src/release/deps /usr/bin/rustc --crate-name leb128 --edition=2015 /builddir/build/BUILD/firefox-91.13.0/third_party/rust/leb128/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C opt-level=2 -C panic=abort -C linker-plugin-lto -C metadata=0a53640f3bfaccff -C extra-filename=-0a53640f3bfaccff --out-dir /builddir/build/BUILD/firefox-91.13.0/js/src/riscv64gc-unknown-linux-gnu/release/deps --target riscv64gc-unknown-linux-gnu -C linker=/builddir/build/BUILD/firefox-91.13.0/build/cargo-linker -L dependency=/builddir/build/BUILD/firefox-91.13.0/js/src/riscv64gc-unknown-linux-gnu/release/deps -L dependency=/builddir/build/BUILD/firefox-91.13.0/js/src/release/deps --cap-lints warn -C debuginfo=2 --cap-lints warn -C embed-bitcode -Cembed-bitcode=yes -C codegen-units=1` warning: use of deprecated macro `try`: use the `?` operator instead --> /builddir/build/BUILD/firefox-91.13.0/third_party/rust/leb128/src/lib.rs:123:13 | 123 | try!(r.read_exact(&mut buf)); | ^^^ | = note: `#[warn(deprecated)]` on by default warning: use of deprecated macro `try`: use the `?` operator instead --> /builddir/build/BUILD/firefox-91.13.0/third_party/rust/leb128/src/lib.rs:153:13 | 153 | try!(r.read_exact(&mut buf)); | ^^^ warning: use of deprecated macro `try`: use the `?` operator instead --> /builddir/build/BUILD/firefox-91.13.0/third_party/rust/leb128/src/lib.rs:200:13 | 200 | try!(w.write_all(&buf)); | ^^^ warning: use of deprecated macro `try`: use the `?` operator instead --> /builddir/build/BUILD/firefox-91.13.0/third_party/rust/leb128/src/lib.rs:232:13 | 232 | try!(w.write_all(&buf)); | ^^^ warning: use of deprecated method `std::error::Error::description`: use the Display impl or to_string() --> /builddir/build/BUILD/firefox-91.13.0/third_party/rust/leb128/src/lib.rs:91:38 | 91 | ::std::error::Error::description(self) | ^^^^^^^^^^^ warning: trait objects without an explicit `dyn` are deprecated --> /builddir/build/BUILD/firefox-91.13.0/third_party/rust/leb128/src/lib.rs:104:36 | 104 | fn cause(&self) -> Option<&::std::error::Error> { | ^^^^^^^^^^^^^^^^^^^ | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! = note: for more information, see = note: `#[warn(bare_trait_objects)]` on by default help: if this is an object-safe trait, use `dyn` | 104 | fn cause(&self) -> Option<&dyn (::std::error::Error)> { | +++++ + warning: use of deprecated method `std::error::Error::description`: use the Display impl or to_string() --> /builddir/build/BUILD/firefox-91.13.0/third_party/rust/leb128/src/lib.rs:99:44 | 99 | Error::IoError(ref e) => e.description(), | ^^^^^^^^^^^ error: rustc interrupted by SIGSEGV, printing backtrace /lib64/lp64d/librustc_driver-9260d91cd9039057.so(+0x8b7eb6) [0x7fff902b7eb6] linux-vdso.so.1(__vdso_rt_sigreturn+0x0) [0x7fff937b0800] /lib64/lp64d/libc.so.6(read+0x4a) [0x7fff8f811000] /lib64/lp64d/libstd-0b89f132e8240b9f.so(_ZN3std3sys3pal4unix2fs4File4read17hdf54020a52ce66eeE+0x1c) [0x7fff8f96ebd0] /lib64/lp64d/librustc_driver-9260d91cd9039057.so(+0x2c50998) [0x7fff92650998] /lib64/lp64d/librustc_driver-9260d91cd9039057.so(+0x2c50f84) [0x7fff92650f84] /lib64/lp64d/librustc_driver-9260d91cd9039057.so(+0x2c50fd4) [0x7fff92650fd4] /lib64/lp64d/librustc_driver-9260d91cd9039057.so(+0x2c51480) [0x7fff92651480] /lib64/lp64d/librustc_driver-9260d91cd9039057.so(+0x2c52384) [0x7fff92652384] /lib64/lp64d/libstd-0b89f132e8240b9f.so(rust_metadata_std_42eb97e708244cf5+0x7a6b8) [0x7fff8f9746b8] /lib64/lp64d/libc.so.6(+0x4f09a) [0x7fff8f7c409a] /lib64/lp64d/libc.so.6(+0xa3c9c) [0x7fff8f818c9c] note: we would appreciate a report at https://github.com/rust-lang/rust Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=encoding_c_mem CARGO_MANIFEST_DIR=/builddir/build/BUILD/firefox-91.13.0/third_party/rust/encoding_c_mem CARGO_PKG_AUTHORS='Henri Sivonen ' CARGO_PKG_DESCRIPTION='C API for encoding_rs::mem' CARGO_PKG_HOMEPAGE='https://docs.rs/encoding_c_mem/' CARGO_PKG_LICENSE=MIT/Apache-2.0 CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=encoding_c_mem CARGO_PKG_README=README.md CARGO_PKG_REPOSITORY='https://github.com/hsivonen/encoding_c_mem' CARGO_PKG_RUST_VERSION='' CARGO_PKG_VERSION=0.2.5 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=2 CARGO_PKG_VERSION_PATCH=5 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH=/builddir/build/BUILD/firefox-91.13.0/js/src/release/deps OUT_DIR=/builddir/build/BUILD/firefox-91.13.0/js/src/riscv64gc-unknown-linux-gnu/release/build/encoding_c_mem-5fb36a4e1858e1be/out /usr/bin/rustc --crate-name encoding_c_mem --edition=2018 /builddir/build/BUILD/firefox-91.13.0/third_party/rust/encoding_c_mem/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C opt-level=2 -C panic=abort -C linker-plugin-lto -C metadata=c47a11147f22c427 -C extra-filename=-c47a11147f22c427 --out-dir /builddir/build/BUILD/firefox-91.13.0/js/src/riscv64gc-unknown-linux-gnu/release/deps --target riscv64gc-unknown-linux-gnu -C linker=/builddir/build/BUILD/firefox-91.13.0/build/cargo-linker -L dependency=/builddir/build/BUILD/firefox-91.13.0/js/src/riscv64gc-unknown-linux-gnu/release/deps -L dependency=/builddir/build/BUILD/firefox-91.13.0/js/src/release/deps --extern encoding_rs=/builddir/build/BUILD/firefox-91.13.0/js/src/riscv64gc-unknown-linux-gnu/release/deps/libencoding_rs-dc50083b2a7aef39.rmeta --cap-lints warn -C debuginfo=2 --cap-lints warn -C embed-bitcode -Cembed-bitcode=yes -C codegen-units=1` error: rustc interrupted by SIGSEGV, printing backtrace /lib64/lp64d/librustc_driver-9260d91cd9039057.so(+0x8b7eb6) [0x7fffb76b7eb6] linux-vdso.so.1(__vdso_rt_sigreturn+0x0) [0x7fffbad01800] /lib64/lp64d/libc.so.6(read+0x4a) [0x7fffb6d17000] /lib64/lp64d/libstd-0b89f132e8240b9f.so(_ZN3std3sys3pal4unix2fs4File4read17hdf54020a52ce66eeE+0x1c) [0x7fffbac68bd0] /lib64/lp64d/librustc_driver-9260d91cd9039057.so(+0x2c50998) [0x7fffb9a50998] /lib64/lp64d/librustc_driver-9260d91cd9039057.so(+0x2c50f84) [0x7fffb9a50f84] /lib64/lp64d/librustc_driver-9260d91cd9039057.so(+0x2c50fd4) [0x7fffb9a50fd4] /lib64/lp64d/librustc_driver-9260d91cd9039057.so(+0x2c51480) [0x7fffb9a51480] /lib64/lp64d/librustc_driver-9260d91cd9039057.so(+0x2c52384) [0x7fffb9a52384] /lib64/lp64d/libstd-0b89f132e8240b9f.so(rust_metadata_std_42eb97e708244cf5+0x7a6b8) [0x7fffbac6e6b8] /lib64/lp64d/libc.so.6(+0x4f09a) [0x7fffb6cca09a] /lib64/lp64d/libc.so.6(+0xa3c9c) [0x7fffb6d1ec9c] note: we would appreciate a report at https://github.com/rust-lang/rust warning: `leb128` (lib) generated 7 warnings Compiling wast v36.0.0 Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=wast CARGO_MANIFEST_DIR=/builddir/build/BUILD/firefox-91.13.0/third_party/rust/wast CARGO_PKG_AUTHORS='Alex Crichton ' CARGO_PKG_DESCRIPTION='Customizable Rust parsers for the WebAssembly Text formats WAT and WAST ' CARGO_PKG_HOMEPAGE='https://github.com/bytecodealliance/wasm-tools/tree/main/crates/wast' CARGO_PKG_LICENSE='Apache-2.0 WITH LLVM-exception' CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=wast CARGO_PKG_README=README.md CARGO_PKG_REPOSITORY='https://github.com/bytecodealliance/wasm-tools/tree/main/crates/wast' CARGO_PKG_RUST_VERSION='' CARGO_PKG_VERSION=36.0.0 CARGO_PKG_VERSION_MAJOR=36 CARGO_PKG_VERSION_MINOR=0 CARGO_PKG_VERSION_PATCH=0 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH=/builddir/build/BUILD/firefox-91.13.0/js/src/release/deps /usr/bin/rustc --crate-name wast --edition=2018 /builddir/build/BUILD/firefox-91.13.0/third_party/rust/wast/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C opt-level=2 -C panic=abort -C linker-plugin-lto --cfg 'feature="default"' --cfg 'feature="wasm-module"' -C metadata=ddd56b1e92aaa1d0 -C extra-filename=-ddd56b1e92aaa1d0 --out-dir /builddir/build/BUILD/firefox-91.13.0/js/src/riscv64gc-unknown-linux-gnu/release/deps --target riscv64gc-unknown-linux-gnu -C linker=/builddir/build/BUILD/firefox-91.13.0/build/cargo-linker -L dependency=/builddir/build/BUILD/firefox-91.13.0/js/src/riscv64gc-unknown-linux-gnu/release/deps -L dependency=/builddir/build/BUILD/firefox-91.13.0/js/src/release/deps --extern leb128=/builddir/build/BUILD/firefox-91.13.0/js/src/riscv64gc-unknown-linux-gnu/release/deps/libleb128-0a53640f3bfaccff.rmeta --cap-lints warn -C debuginfo=2 --cap-lints warn -C embed-bitcode -Cembed-bitcode=yes -C codegen-units=1` warning: `extern` fn uses type `char`, which is not FFI-safe --> /builddir/build/BUILD/firefox-91.13.0/third_party/rust/encoding_c_mem/src/lib.rs:198:55 | 198 | pub unsafe extern "C" fn encoding_mem_is_char_bidi(c: char) -> bool { | ^^^^ not FFI-safe | = help: consider using `u32` or `libc::wchar_t` instead = note: the `char` type has no C equivalent = note: `#[warn(improper_ctypes_definitions)]` on by default error: rustc interrupted by SIGSEGV, printing backtrace /lib64/lp64d/librustc_driver-9260d91cd9039057.so(+0x8b7eb6) [0x7fffa0cb7eb6] linux-vdso.so.1(__vdso_rt_sigreturn+0x0) [0x7fffa4220800] /lib64/lp64d/libc.so.6(read+0x4a) [0x7fffa0211000] /lib64/lp64d/libstd-0b89f132e8240b9f.so(_ZN3std3sys3pal4unix2fs4File4read17hdf54020a52ce66eeE+0x1c) [0x7fffa036ebd0] /lib64/lp64d/librustc_driver-9260d91cd9039057.so(+0x2c50998) [0x7fffa3050998] /lib64/lp64d/librustc_driver-9260d91cd9039057.so(+0x2c50f84) [0x7fffa3050f84] /lib64/lp64d/librustc_driver-9260d91cd9039057.so(+0x2c50fd4) [0x7fffa3050fd4] /lib64/lp64d/librustc_driver-9260d91cd9039057.so(+0x2c51480) [0x7fffa3051480] /lib64/lp64d/librustc_driver-9260d91cd9039057.so(+0x2c52384) [0x7fffa3052384] /lib64/lp64d/libstd-0b89f132e8240b9f.so(rust_metadata_std_42eb97e708244cf5+0x7a6b8) [0x7fffa03746b8] /lib64/lp64d/libc.so.6(+0x4f09a) [0x7fffa01c409a] /lib64/lp64d/libc.so.6(+0xa3c9c) [0x7fffa0218c9c] note: we would appreciate a report at https://github.com/rust-lang/rust warning: `encoding_c_mem` (lib) generated 1 warning Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=encoding_c CARGO_MANIFEST_DIR=/builddir/build/BUILD/firefox-91.13.0/third_party/rust/encoding_c CARGO_PKG_AUTHORS='Henri Sivonen ' CARGO_PKG_DESCRIPTION='C API for encoding_rs' CARGO_PKG_HOMEPAGE='https://docs.rs/encoding_c/' CARGO_PKG_LICENSE=MIT/Apache-2.0 CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=encoding_c CARGO_PKG_README=README.md CARGO_PKG_REPOSITORY='https://github.com/hsivonen/encoding_c' CARGO_PKG_RUST_VERSION='' CARGO_PKG_VERSION=0.9.7 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=9 CARGO_PKG_VERSION_PATCH=7 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH=/builddir/build/BUILD/firefox-91.13.0/js/src/release/deps OUT_DIR=/builddir/build/BUILD/firefox-91.13.0/js/src/riscv64gc-unknown-linux-gnu/release/build/encoding_c-ad514918be91ac94/out /usr/bin/rustc --crate-name encoding_c --edition=2015 /builddir/build/BUILD/firefox-91.13.0/third_party/rust/encoding_c/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C opt-level=2 -C panic=abort -C linker-plugin-lto -C metadata=d63ee298fd65dcb2 -C extra-filename=-d63ee298fd65dcb2 --out-dir /builddir/build/BUILD/firefox-91.13.0/js/src/riscv64gc-unknown-linux-gnu/release/deps --target riscv64gc-unknown-linux-gnu -C linker=/builddir/build/BUILD/firefox-91.13.0/build/cargo-linker -L dependency=/builddir/build/BUILD/firefox-91.13.0/js/src/riscv64gc-unknown-linux-gnu/release/deps -L dependency=/builddir/build/BUILD/firefox-91.13.0/js/src/release/deps --extern encoding_rs=/builddir/build/BUILD/firefox-91.13.0/js/src/riscv64gc-unknown-linux-gnu/release/deps/libencoding_rs-dc50083b2a7aef39.rmeta --cap-lints warn -C debuginfo=2 --cap-lints warn -C embed-bitcode -Cembed-bitcode=yes -C codegen-units=1` warning: field `0` is never read --> /builddir/build/BUILD/firefox-91.13.0/third_party/rust/encoding_c/src/lib.rs:64:26 | 64 | pub struct ConstEncoding(*const Encoding); | ------------- ^^^^^^^^^^^^^^^ | | | field in this struct | = note: `#[warn(dead_code)]` on by default help: consider changing the field to be of unit type to suppress this warning while preserving the field numbering, or remove the field | 64 | pub struct ConstEncoding(()); | ~~ error: rustc interrupted by SIGSEGV, printing backtrace /lib64/lp64d/librustc_driver-9260d91cd9039057.so(+0x8b7eb6) [0x7fff9f6b7eb6] linux-vdso.so.1(__vdso_rt_sigreturn+0x0) [0x7fffa2c3e800] /lib64/lp64d/libc.so.6(read+0x4a) [0x7fff9ec11000] /lib64/lp64d/libstd-0b89f132e8240b9f.so(_ZN3std3sys3pal4unix2fs4File4read17hdf54020a52ce66eeE+0x1c) [0x7fff9ed6ebd0] /lib64/lp64d/librustc_driver-9260d91cd9039057.so(+0x2c50998) [0x7fffa1a50998] /lib64/lp64d/librustc_driver-9260d91cd9039057.so(+0x2c50f84) [0x7fffa1a50f84] /lib64/lp64d/librustc_driver-9260d91cd9039057.so(+0x2c50fd4) [0x7fffa1a50fd4] /lib64/lp64d/librustc_driver-9260d91cd9039057.so(+0x2c51480) [0x7fffa1a51480] /lib64/lp64d/librustc_driver-9260d91cd9039057.so(+0x2c52384) [0x7fffa1a52384] /lib64/lp64d/libstd-0b89f132e8240b9f.so(rust_metadata_std_42eb97e708244cf5+0x7a6b8) [0x7fff9ed746b8] /lib64/lp64d/libc.so.6(+0x4f09a) [0x7fff9ebc409a] /lib64/lp64d/libc.so.6(+0xa3c9c) [0x7fff9ec18c9c] note: we would appreciate a report at https://github.com/rust-lang/rust warning: `encoding_c` (lib) generated 1 warning Compiling mozilla-central-workspace-hack v0.1.0 (/builddir/build/BUILD/firefox-91.13.0/build/workspace-hack) Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=mozilla_central_workspace_hack CARGO_MANIFEST_DIR=/builddir/build/BUILD/firefox-91.13.0/build/workspace-hack CARGO_PKG_AUTHORS='' CARGO_PKG_DESCRIPTION='' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE='' CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=mozilla-central-workspace-hack CARGO_PKG_README='' CARGO_PKG_REPOSITORY='' CARGO_PKG_RUST_VERSION='' CARGO_PKG_VERSION=0.1.0 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=1 CARGO_PKG_VERSION_PATCH=0 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH=/builddir/build/BUILD/firefox-91.13.0/js/src/release/deps /usr/bin/rustc --crate-name mozilla_central_workspace_hack --edition=2015 build/workspace-hack/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C opt-level=2 -C panic=abort -C linker-plugin-lto -C metadata=a6919633a1dc0bf2 -C extra-filename=-a6919633a1dc0bf2 --out-dir /builddir/build/BUILD/firefox-91.13.0/js/src/riscv64gc-unknown-linux-gnu/release/deps --target riscv64gc-unknown-linux-gnu -C linker=/builddir/build/BUILD/firefox-91.13.0/build/cargo-linker -C incremental=/builddir/build/BUILD/firefox-91.13.0/js/src/riscv64gc-unknown-linux-gnu/release/incremental -L dependency=/builddir/build/BUILD/firefox-91.13.0/js/src/riscv64gc-unknown-linux-gnu/release/deps -L dependency=/builddir/build/BUILD/firefox-91.13.0/js/src/release/deps -C debuginfo=2 --cap-lints warn -C embed-bitcode -Cembed-bitcode=yes -C codegen-units=1` make[3]: Entering directory '/builddir/build/BUILD/firefox-91.13.0/js/src/js/src/wasm' js/src/wasm/Unified_cpp_js_src_wasm1.o /usr/bin/g++ -o Unified_cpp_js_src_wasm1.o -c -I/builddir/build/BUILD/firefox-91.13.0/js/src/dist/system_wrappers -include /builddir/build/BUILD/firefox-91.13.0/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DEXPORT_JS_API -DMOZ_HAS_MOZGLUE -I/builddir/build/BUILD/firefox-91.13.0/js/src/wasm -I/builddir/build/BUILD/firefox-91.13.0/js/src/js/src/wasm -I/builddir/build/BUILD/firefox-91.13.0/js/src/js/src -I/builddir/build/BUILD/firefox-91.13.0/js/src -I/builddir/build/BUILD/firefox-91.13.0/js/src/dist/include -DWITH_GZFILEOP -DMOZILLA_CLIENT -include /builddir/build/BUILD/firefox-91.13.0/js/src/js/src/js-confdefs.h -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wno-invalid-offsetof -Wc++2a-compat -Wduplicated-cond -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=deprecated-copy -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -Wno-psabi -fno-sized-deallocation -fno-aligned-new -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fno-omit-frame-pointer -fPIC -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -freorder-blocks -O3 -fomit-frame-pointer -funwind-tables -fno-strict-aliasing -Werror=format -Wno-shadow -Wno-attributes -MD -MP -MF .deps/Unified_cpp_js_src_wasm1.o.pp Unified_cpp_js_src_wasm1.cpp make[3]: Leaving directory '/builddir/build/BUILD/firefox-91.13.0/js/src/js/src/wasm' In file included from /builddir/build/BUILD/firefox-91.13.0/js/src/vm/Runtime.h:63, from /builddir/build/BUILD/firefox-91.13.0/js/src/wasm/WasmCompile.h:22, from /builddir/build/BUILD/firefox-91.13.0/js/src/wasm/WasmCompile.cpp:19, from Unified_cpp_js_src_wasm1.cpp:2: /builddir/build/BUILD/firefox-91.13.0/js/src/vm/Scope.h:1652:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 1652 | AbstractBindingIter(ScopeKind kind, BaseScopeData* data, | ^~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/vm/Scope.h:1652:31: note: remove the ‘< >’ /builddir/build/BUILD/firefox-91.13.0/js/src/vm/Scope.h:1655:40: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 1655 | explicit AbstractBindingIter(Scope* scope); | ^~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/vm/Scope.h:1655:40: note: remove the ‘< >’ /builddir/build/BUILD/firefox-91.13.0/js/src/vm/Scope.h:1656:40: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 1656 | explicit AbstractBindingIter(JSScript* script); | ^~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/vm/Scope.h:1656:40: note: remove the ‘< >’ In file included from /builddir/build/BUILD/firefox-91.13.0/js/src/jit/JitAllocPolicy.h:23, from /builddir/build/BUILD/firefox-91.13.0/js/src/jit/shared/Assembler-shared.h:16, from /builddir/build/BUILD/firefox-91.13.0/js/src/wasm/WasmCode.h:24, from /builddir/build/BUILD/firefox-91.13.0/js/src/wasm/WasmModule.h:25, from /builddir/build/BUILD/firefox-91.13.0/js/src/wasm/WasmCompile.h:23: /builddir/build/BUILD/firefox-91.13.0/js/src/jit/InlineList.h:149:40: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 149 | explicit InlineForwardListIterator(const InlineForwardList* owner) | ^ /builddir/build/BUILD/firefox-91.13.0/js/src/jit/InlineList.h:149:40: note: remove the ‘< >’ /builddir/build/BUILD/firefox-91.13.0/js/src/jit/InlineList.h:160:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 160 | InlineForwardListIterator(const InlineForwardList* owner, Node* node) | ^ /builddir/build/BUILD/firefox-91.13.0/js/src/jit/InlineList.h:160:31: note: remove the ‘< >’ /builddir/build/BUILD/firefox-91.13.0/js/src/jit/InlineList.h:562:43: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 562 | explicit InlineSpaghettiStackIterator(const InlineSpaghettiStack* owner) | ^ /builddir/build/BUILD/firefox-91.13.0/js/src/jit/InlineList.h:562:43: note: remove the ‘< >’ /builddir/build/BUILD/firefox-91.13.0/js/src/wasm/WasmCompile.cpp: In function ‘js::wasm::SharedModule js::wasm::CompileStreaming(const CompileArgs&, const Bytes&, const Bytes&, const ExclusiveBytesPtr&, const ExclusiveStreamEndData&, const mozilla::Atomic&, JS::UniqueChars*, UniqueCharsVector*)’: /builddir/build/BUILD/firefox-91.13.0/js/src/wasm/WasmCompile.cpp:881:24: warning: possibly dangling reference to a temporary [-Wdangling-reference] 881 | const StreamEndData& streamEnd = exclusiveStreamEnd.lock(); | ^~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/wasm/WasmCompile.cpp:881:60: note: the temporary was destroyed at the end of the full expression ‘js::ExclusiveWaitableData::lock() const [with T = js::wasm::StreamEndData]().js::ExclusiveWaitableData::Guard::js::ExclusiveData::Guard.js::ExclusiveData::Guard::operator js::wasm::StreamEndData&()’ 881 | const StreamEndData& streamEnd = exclusiveStreamEnd.lock(); | ^ In file included from /builddir/build/BUILD/firefox-91.13.0/js/src/vm/Runtime.h:20: In member function ‘mozilla::Vector, 16ul, js::SystemAllocPolicy>::usingInlineStorage() const’, inlined from ‘mozilla::Vector, 16ul, js::SystemAllocPolicy>::Vector(mozilla::Vector, 16ul, js::SystemAllocPolicy>&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/mozilla/Vector.h:866:30, inlined from ‘js::wasm::FuncType::FuncType(js::wasm::FuncType&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/wasm/WasmTypeDef.h:42:7, inlined from ‘js::wasm::TypeDef::TypeDef(js::wasm::TypeDef&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/wasm/WasmTypeDef.h:311:58, inlined from ‘mozilla::detail::VectorImpl::new_(js::wasm::TypeDef*, js::wasm::TypeDef&&)void’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/mozilla/Vector.h:58:5, inlined from ‘mozilla::detail::VectorImpl::moveConstruct(js::wasm::TypeDef*, js::wasm::TypeDef*, js::wasm::TypeDef*)void’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/mozilla/Vector.h:98:11, inlined from ‘mozilla::Vector::Vector(mozilla::Vector&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/mozilla/Vector.h:869:24, inlined from ‘js::wasm::TypeContext::TypeContext(js::wasm::FeatureArgs const&, mozilla::Vector&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/wasm/WasmTypeDef.h:534:30, inlined from ‘js_new >(js::wasm::FeatureArgs&&, mozilla::Vector&&)js::wasm::TypeContext*’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/Utility.h:517:1, inlined from ‘js::MakeUnique >(js::wasm::FeatureArgs&&, mozilla::Vector&&)js::detail::UniqueSelector::SingleObject’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/UniquePtr.h:43:62: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/mozilla/Vector.h:402:12: warning: ‘MEM[(const struct Vector *)aDst_26 + 8B].mBegin’ may be used uninitialized [-Wmaybe-uninitialized] 402 | return mBegin == const_cast(this)->inlineStorage(); | ^~~~~~ In member function ‘mozilla::Vector, 16ul, js::SystemAllocPolicy>::usingInlineStorage() const’, inlined from ‘mozilla::Vector, 16ul, js::SystemAllocPolicy>::Vector(mozilla::Vector, 16ul, js::SystemAllocPolicy>&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/mozilla/Vector.h:866:30, inlined from ‘js::wasm::FuncType::FuncType(js::wasm::FuncType&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/wasm/WasmTypeDef.h:42:7, inlined from ‘js::wasm::TypeDef::TypeDef(js::wasm::TypeDef&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/wasm/WasmTypeDef.h:311:58, inlined from ‘mozilla::detail::VectorImpl::new_(js::wasm::TypeDef*, js::wasm::TypeDef&&)void’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/mozilla/Vector.h:58:5, inlined from ‘mozilla::detail::VectorImpl::moveConstruct(js::wasm::TypeDef*, js::wasm::TypeDef*, js::wasm::TypeDef*)void’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/mozilla/Vector.h:98:11, inlined from ‘mozilla::Vector::Vector(mozilla::Vector&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/mozilla/Vector.h:869:24, inlined from ‘js::wasm::TypeContext::TypeContext(js::wasm::FeatureArgs const&, mozilla::Vector&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/wasm/WasmTypeDef.h:534:30, inlined from ‘js_new >(js::wasm::FeatureArgs&&, mozilla::Vector&&)js::wasm::TypeContext*’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/Utility.h:517:1, inlined from ‘js::MakeUnique >(js::wasm::FeatureArgs&&, mozilla::Vector&&)js::detail::UniqueSelector::SingleObject’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/UniquePtr.h:43:62: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/mozilla/Vector.h:402:12: warning: ‘MEM[(const struct Vector *)aDst_26 + 160B].mBegin’ may be used uninitialized [-Wmaybe-uninitialized] 402 | return mBegin == const_cast(this)->inlineStorage(); | ^~~~~~ In member function ‘mozilla::Vector::usingInlineStorage() const’, inlined from ‘mozilla::Vector::Vector(mozilla::Vector&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/mozilla/Vector.h:866:30, inlined from ‘js::wasm::StructType::StructType(js::wasm::StructType&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/wasm/WasmTypeDef.h:204:3, inlined from ‘js::wasm::TypeDef::TypeDef(js::wasm::TypeDef&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/wasm/WasmTypeDef.h:314:64, inlined from ‘js::wasm::TypeDef::TypeDef(js::wasm::TypeDef&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/wasm/WasmTypeDef.h:308:3, inlined from ‘mozilla::detail::VectorImpl::new_(js::wasm::TypeDef*, js::wasm::TypeDef&&)void’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/mozilla/Vector.h:58:5, inlined from ‘mozilla::detail::VectorImpl::moveConstruct(js::wasm::TypeDef*, js::wasm::TypeDef*, js::wasm::TypeDef*)void’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/mozilla/Vector.h:98:11, inlined from ‘mozilla::Vector::Vector(mozilla::Vector&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/mozilla/Vector.h:869:24, inlined from ‘js::wasm::TypeContext::TypeContext(js::wasm::FeatureArgs const&, mozilla::Vector&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/wasm/WasmTypeDef.h:534:30, inlined from ‘js_new >(js::wasm::FeatureArgs&&, mozilla::Vector&&)js::wasm::TypeContext*’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/Utility.h:517:1, inlined from ‘js::MakeUnique >(js::wasm::FeatureArgs&&, mozilla::Vector&&)js::detail::UniqueSelector::SingleObject’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/UniquePtr.h:43:62: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/mozilla/Vector.h:402:12: warning: ‘MEM[(const struct Vector *)aDst_26 + 8B].mBegin’ may be used uninitialized [-Wmaybe-uninitialized] 402 | return mBegin == const_cast(this)->inlineStorage(); | ^~~~~~ make[3]: Entering directory '/builddir/build/BUILD/firefox-91.13.0/js/src/js/src' js/src/RegExp.o /usr/bin/g++ -o RegExp.o -c -I/builddir/build/BUILD/firefox-91.13.0/js/src/dist/system_wrappers -include /builddir/build/BUILD/firefox-91.13.0/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DEXPORT_JS_API -DMOZ_HAS_MOZGLUE -I/builddir/build/BUILD/firefox-91.13.0/js/src -I/builddir/build/BUILD/firefox-91.13.0/js/src/js/src -I/builddir/build/BUILD/firefox-91.13.0/js/src/dist/include -DWITH_GZFILEOP -DMOZILLA_CLIENT -include /builddir/build/BUILD/firefox-91.13.0/js/src/js/src/js-confdefs.h -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wno-invalid-offsetof -Wc++2a-compat -Wduplicated-cond -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=deprecated-copy -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -Wno-psabi -fno-sized-deallocation -fno-aligned-new -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fno-omit-frame-pointer -fPIC -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -freorder-blocks -O3 -fomit-frame-pointer -funwind-tables -fno-strict-aliasing -Werror=format -Wno-shadow -Wno-attributes -MD -MP -MF .deps/RegExp.o.pp /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/RegExp.cpp make[3]: Leaving directory '/builddir/build/BUILD/firefox-91.13.0/js/src/js/src' In file included from /builddir/build/BUILD/firefox-91.13.0/js/src/vm/Runtime.h:63, from /builddir/build/BUILD/firefox-91.13.0/js/src/vm/JSContext.h:32, from /builddir/build/BUILD/firefox-91.13.0/js/src/vm/RegExpObject.h:20, from /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/RegExp.h:10, from /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/RegExp.cpp:7: /builddir/build/BUILD/firefox-91.13.0/js/src/vm/Scope.h:1652:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 1652 | AbstractBindingIter(ScopeKind kind, BaseScopeData* data, | ^~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/vm/Scope.h:1652:31: note: remove the ‘< >’ /builddir/build/BUILD/firefox-91.13.0/js/src/vm/Scope.h:1655:40: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 1655 | explicit AbstractBindingIter(Scope* scope); | ^~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/vm/Scope.h:1655:40: note: remove the ‘< >’ /builddir/build/BUILD/firefox-91.13.0/js/src/vm/Scope.h:1656:40: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 1656 | explicit AbstractBindingIter(JSScript* script); | ^~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/vm/Scope.h:1656:40: note: remove the ‘< >’ In file included from /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/Result.h:121, from /builddir/build/BUILD/firefox-91.13.0/js/src/jspubtd.h:17, from /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:19, from /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/CallArgs.h:73, from /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/CallNonGenericMethod.h:12, from /builddir/build/BUILD/firefox-91.13.0/js/src/NamespaceImports.h:15, from /builddir/build/BUILD/firefox-91.13.0/js/src/gc/Barrier.h:14, from /builddir/build/BUILD/firefox-91.13.0/js/src/gc/Tracer.h:10, from /builddir/build/BUILD/firefox-91.13.0/js/src/vm/TaggedProto.h:12, from /builddir/build/BUILD/firefox-91.13.0/js/src/gc/Marking.h:16, from /builddir/build/BUILD/firefox-91.13.0/js/src/vm/RegExpObject.h:15: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/mozilla/Result.h: In instantiation of ‘constexpr E mozilla::detail::ResultImplementation::inspectErr() const [with V = js::NativeObject*; E = JS::OOM]’: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/mozilla/Result.h:258:46: required from ‘constexpr E mozilla::detail::ResultImplementation::unwrapErr() [with V = js::NativeObject*; E = JS::OOM]’ /builddir/build/BUILD/firefox-91.13.0/js/src/vm/Scope.h:1656:40: note: 258 | constexpr E unwrapErr() { return inspectErr(); } /builddir/build/BUILD/firefox-91.13.0/js/src/vm/Scope.h:1656:40: note: | ~~~~~~~~~~^~ /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/mozilla/Result.h:539:27: required from ‘constexpr E mozilla::Result::unwrapErr() [with V = js::NativeObject*; E = JS::OOM]’ /builddir/build/BUILD/firefox-91.13.0/js/src/vm/Scope.h:1656:40: note: 539 | return mImpl.unwrapErr(); /builddir/build/BUILD/firefox-91.13.0/js/src/vm/Scope.h:1656:40: note: | ~~~~~~~~~~~~~~~^~ /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/mozilla/Result.h:609:77: required from ‘constexpr mozilla::Result::type, E> mozilla::Result::map(F) [with F = js::PlainObject::createWithShape(JSContext*, JS::Handle)::; V = js::NativeObject*; E = JS::OOM; typename std::result_of::type = js::PlainObject*]’ /builddir/build/BUILD/firefox-91.13.0/js/src/vm/Scope.h:1656:40: note: 609 | return MOZ_LIKELY(isOk()) ? RetResult(f(unwrap())) : RetResult(unwrapErr()); /builddir/build/BUILD/firefox-91.13.0/js/src/vm/Scope.h:1656:40: note: | ~~~~~~~~~^~ /builddir/build/BUILD/firefox-91.13.0/js/src/vm/PlainObject-inl.h:36:57: required from here /builddir/build/BUILD/firefox-91.13.0/js/src/vm/Scope.h:1656:40: note: 36 | return NativeObject::create(cx, kind, heap, shape).map([](NativeObject* obj) { /builddir/build/BUILD/firefox-91.13.0/js/src/vm/Scope.h:1656:40: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ 37 | return &obj->as(); /builddir/build/BUILD/firefox-91.13.0/js/src/vm/Scope.h:1656:40: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 38 | }); /builddir/build/BUILD/firefox-91.13.0/js/src/vm/Scope.h:1656:40: note: | ~~ /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/mozilla/Result.h:255:16: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct JS::OOM’ with no trivial copy-assignment; use copy-initialization instead [-Wclass-memaccess] 255 | std::memcpy(&res, &bits, sizeof(E)); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/Result.h:202:8: note: ‘struct JS::OOM’ declared here 202 | struct OOM : Error { | ^~~ In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted(JSContext* const&, JSAtom*&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘js::regexp_construct_raw_flags(JSContext*, unsigned int, JS::Value*)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/RegExp.cpp:749:66: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘sourceAtom’ in ‘MEM[(struct Rooted * *)cx_59(D) + 48B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/RegExp.cpp: In function ‘js::regexp_construct_raw_flags(JSContext*, unsigned int, JS::Value*)’: /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/RegExp.cpp:749:14: note: ‘sourceAtom’ declared here 749 | RootedAtom sourceAtom(cx, AtomizeString(cx, args[0].toString())); | ^~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/RegExp.cpp:743:48: note: ‘cx’ declared here 743 | bool js::regexp_construct_raw_flags(JSContext* cx, unsigned argc, Value* vp) { | ~~~~~~~~~~~^~ In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted(JSContext* const&, JSFunction*&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘js::intrinsic_GetElemBaseForLambda(JSContext*, unsigned int, JS::Value*)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/RegExp.cpp:2083:50: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘fun’ in ‘MEM[(struct Rooted * *)cx_131(D) + 24B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/RegExp.cpp: In function ‘js::intrinsic_GetElemBaseForLambda(JSContext*, unsigned int, JS::Value*)’: /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/RegExp.cpp:2083:18: note: ‘fun’ declared here 2083 | RootedFunction fun(cx, &lambda.as()); | ^~~ /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/RegExp.cpp:2070:52: note: ‘cx’ declared here 2070 | bool js::intrinsic_GetElemBaseForLambda(JSContext* cx, unsigned argc, | ~~~~~~~~~~~^~ In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted(JSContext* const&, js::RegExpShared*&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘CheckPatternSyntax(JSContext*, JS::Handle, JS::RegExpFlags)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/RegExp.cpp:360:79: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘shared’ in ‘MEM[(struct Rooted * *)cx_28(D) + 72B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/RegExp.cpp: In function ‘CheckPatternSyntax(JSContext*, JS::Handle, JS::RegExpFlags)’: /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/RegExp.cpp:360:22: note: ‘shared’ declared here 360 | RootedRegExpShared shared(cx, cx->zone()->regExps().maybeGet(pattern, flags)); | ^~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/RegExp.cpp:355:52: note: ‘cx’ declared here 355 | static RegExpShared* CheckPatternSyntax(JSContext* cx, HandleAtom pattern, | ~~~~~~~~~~~^~ In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted(JSContext* const&, JSString*&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘static_input_setter(JSContext*, unsigned int, JS::Value*)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/RegExp.cpp:993:56: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘str’ in ‘MEM[(struct Rooted * *)cx_54(D) + 48B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/RegExp.cpp: In function ‘static_input_setter(JSContext*, unsigned int, JS::Value*)’: /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/RegExp.cpp:993:16: note: ‘str’ declared here 993 | RootedString str(cx, ToString(cx, args.get(0))); | ^~~ /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/RegExp.cpp:986:44: note: ‘cx’ declared here 986 | static bool static_input_setter(JSContext* cx, unsigned argc, Value* vp) { | ~~~~~~~~~~~^~ In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted(JSContext* const&, JSString*&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘RegExpInitializeIgnoringLastIndex(JSContext*, JS::Handle, JS::Handle, JS::Handle)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/RegExp.cpp:416:61: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘flagStr’ in ‘MEM[(struct Rooted * *)cx_76(D) + 48B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/RegExp.cpp: In function ‘RegExpInitializeIgnoringLastIndex(JSContext*, JS::Handle, JS::Handle, JS::Handle)’: /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/RegExp.cpp:416:18: note: ‘flagStr’ declared here 416 | RootedString flagStr(cx, ToString(cx, flagsValue)); | ^~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/RegExp.cpp:396:58: note: ‘cx’ declared here 396 | static bool RegExpInitializeIgnoringLastIndex(JSContext* cx, | ~~~~~~~~~~~^~ In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted(JSContext* const&, js::RegExpObject*&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘js::RegExpCreate(JSContext*, JS::Handle, JS::Handle, JS::MutableHandle)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/RegExp.cpp:445:66: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘regexp’ in ‘MEM[(struct Rooted * *)cx_35(D) + 24B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/RegExp.cpp: In function ‘js::RegExpCreate(JSContext*, JS::Handle, JS::Handle, JS::MutableHandle)’: /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/RegExp.cpp:445:25: note: ‘regexp’ declared here 445 | Rooted regexp(cx, RegExpAlloc(cx, GenericObject)); | ^~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/RegExp.cpp:442:34: note: ‘cx’ declared here 442 | bool js::RegExpCreate(JSContext* cx, HandleValue patternValue, | ~~~~~~~~~~~^~ In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted >(JSContext* const&, JS::Handle&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘regexp_compile_impl(JSContext*, JS::CallArgs const&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/RegExp.cpp:505:43, inlined from ‘JS::CallNonGenericMethod<&(IsRegExpObject(JS::Handle)), &(regexp_compile_impl(JSContext*, JS::CallArgs const&))>(JSContext*, JS::CallArgs const&)bool’ at /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/RegExp.cpp:570:67, inlined from ‘regexp_compile(JSContext*, unsigned int, JS::Value*)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/RegExp.cpp:570:67: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘patternValue’ in ‘MEM[(struct Rooted * *)cx_4(D) + 104B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/RegExp.cpp: In function ‘regexp_compile(JSContext*, unsigned int, JS::Value*)’: /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/RegExp.cpp:505:15: note: ‘patternValue’ declared here 505 | RootedValue patternValue(cx, args.get(0)); | ^~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/RegExp.cpp:566:39: note: ‘cx’ declared here 566 | static bool regexp_compile(JSContext* cx, unsigned argc, Value* vp) { | ~~~~~~~~~~~^~ In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted >(JSContext* const&, JS::Handle&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘regexp_compile_impl(JSContext*, JS::CallArgs const&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/RegExp.cpp:505:43: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘patternValue’ in ‘MEM[(struct Rooted * *)cx_207(D) + 104B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/RegExp.cpp: In function ‘regexp_compile_impl(JSContext*, JS::CallArgs const&)’: /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/RegExp.cpp:505:15: note: ‘patternValue’ declared here 505 | RootedValue patternValue(cx, args.get(0)); | ^~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/RegExp.cpp:498:55: note: ‘cx’ declared here 498 | MOZ_ALWAYS_INLINE bool regexp_compile_impl(JSContext* cx, | ~~~~~~~~~~~^~ In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted(JSContext* const&, js::ArrayObject*&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘js::CreateRegExpMatchResult(JSContext*, JS::Handle, JS::Handle, js::MatchPairs const&, JS::MutableHandle)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/RegExp.cpp:108:62: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘arr’ in ‘MEM[(struct Rooted * *)cx_602(D) + 24B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/RegExp.cpp: In function ‘js::CreateRegExpMatchResult(JSContext*, JS::Handle, JS::Handle, js::MatchPairs const&, JS::MutableHandle)’: /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/RegExp.cpp:107:21: note: ‘arr’ declared here 107 | RootedArrayObject arr(cx, NewDenseFullyAllocatedArrayWithTemplate( | ^~~ /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/RegExp.cpp:71:45: note: ‘cx’ declared here 71 | bool js::CreateRegExpMatchResult(JSContext* cx, HandleRegExpShared re, | ~~~~~~~~~~~^~ In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted >(JSContext* const&, JS::Handle&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘js::regexp_construct(JSContext*, unsigned int, JS::Value*)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/RegExp.cpp:609:43: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘patternValue’ in ‘MEM[(struct Rooted * *)cx_462(D) + 104B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/RegExp.cpp: In function ‘js::regexp_construct(JSContext*, unsigned int, JS::Value*)’: /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/RegExp.cpp:609:15: note: ‘patternValue’ declared here 609 | RootedValue patternValue(cx, args.get(0)); | ^~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/RegExp.cpp:576:38: note: ‘cx’ declared here 576 | bool js::regexp_construct(JSContext* cx, unsigned argc, Value* vp) { | ~~~~~~~~~~~^~ In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted(JSContext* const&, JSLinearString*&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘js::RegExpGetSubstitution(JSContext*, JS::Handle, JS::Handle, unsigned long, JS::Handle, unsigned long, JS::Handle, JS::MutableHandle)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/RegExp.cpp:1742:75: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘matched’ in ‘MEM[(struct Rooted * *)cx_1449(D) + 48B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/RegExp.cpp: In function ‘js::RegExpGetSubstitution(JSContext*, JS::Handle, JS::Handle, unsigned long, JS::Handle, unsigned long, JS::Handle, JS::MutableHandle)’: /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/RegExp.cpp:1742:22: note: ‘matched’ declared here 1742 | RootedLinearString matched(cx, matchedValue.toString()->ensureLinear(cx)); | ^~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/RegExp.cpp:1727:43: note: ‘cx’ declared here 1727 | bool js::RegExpGetSubstitution(JSContext* cx, HandleArrayObject matchResult, | ~~~~~~~~~~~^~ In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted(JSContext* const&, js::RegExpShared*&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘js::ExecuteRegExpLegacy(JSContext*, js::RegExpStatics*, JS::Handle, JS::Handle, unsigned long*, bool, JS::MutableHandle)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/RegExp.cpp:317:67: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘shared’ in ‘MEM[(struct Rooted * *)cx_60(D) + 72B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/RegExp.cpp: In function ‘js::ExecuteRegExpLegacy(JSContext*, js::RegExpStatics*, JS::Handle, JS::Handle, unsigned long*, bool, JS::MutableHandle)’: /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/RegExp.cpp:317:22: note: ‘shared’ declared here 317 | RootedRegExpShared shared(cx, RegExpObject::getShared(cx, reobj)); | ^~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/RegExp.cpp:313:41: note: ‘cx’ declared here 313 | bool js::ExecuteRegExpLegacy(JSContext* cx, RegExpStatics* res, | ~~~~~~~~~~~^~ In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted(JSContext* const&, js::RegExpShared*&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘ExecuteRegExp(JSContext*, JS::Handle, JS::Handle, int, js::VectorMatchPairs*) [clone .constprop.0]’ at /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/RegExp.cpp:1069:63: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘re’ in ‘MEM[(struct Rooted * *)cx_2(D) + 72B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/RegExp.cpp: In function ‘ExecuteRegExp(JSContext*, JS::Handle, JS::Handle, int, js::VectorMatchPairs*) [clone .constprop.0]’: /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/RegExp.cpp:1069:22: note: ‘re’ declared here 1069 | RootedRegExpShared re(cx, RegExpObject::getShared(cx, reobj)); | ^~ /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/RegExp.cpp:1057:49: note: ‘cx’ declared here 1057 | static RegExpRunStatus ExecuteRegExp(JSContext* cx, HandleObject regexp, | ~~~~~~~~~~~^~ error: rustc interrupted by SIGSEGV, printing backtrace /lib64/lp64d/librustc_driver-9260d91cd9039057.so(+0x8b7eb6) [0x7fff9e8b7eb6] linux-vdso.so.1(__vdso_rt_sigreturn+0x0) [0x7fffa1edb800] /lib64/lp64d/libc.so.6(read+0x4a) [0x7fff9df17000] /lib64/lp64d/libstd-0b89f132e8240b9f.so(_ZN3std3sys3pal4unix2fs4File4read17hdf54020a52ce66eeE+0x1c) [0x7fffa1e42bd0] /lib64/lp64d/librustc_driver-9260d91cd9039057.so(+0x2c50998) [0x7fffa0c50998] /lib64/lp64d/librustc_driver-9260d91cd9039057.so(+0x2c50f84) [0x7fffa0c50f84] /lib64/lp64d/librustc_driver-9260d91cd9039057.so(+0x2c50fd4) [0x7fffa0c50fd4] /lib64/lp64d/librustc_driver-9260d91cd9039057.so(+0x2c51480) [0x7fffa0c51480] /lib64/lp64d/librustc_driver-9260d91cd9039057.so(+0x2c52384) [0x7fffa0c52384] /lib64/lp64d/libstd-0b89f132e8240b9f.so(rust_metadata_std_42eb97e708244cf5+0x7a6b8) [0x7fffa1e486b8] /lib64/lp64d/libc.so.6(+0x4f09a) [0x7fff9deca09a] /lib64/lp64d/libc.so.6(+0xa3c9c) [0x7fff9df1ec9c] note: we would appreciate a report at https://github.com/rust-lang/rust error: rustc interrupted by SIGSEGV, printing backtrace /lib64/lp64d/librustc_driver-9260d91cd9039057.so(+0x8b7eb6) [0x7fffb6eb7eb6] linux-vdso.so.1(__vdso_rt_sigreturn+0x0) [0x7fffba429800] /lib64/lp64d/libc.so.6(read+0x4a) [0x7fffb6411000] /lib64/lp64d/libstd-0b89f132e8240b9f.so(_ZN3std3sys3pal4unix2fs4File4read17hdf54020a52ce66eeE+0x1c) [0x7fffb656ebd0] /lib64/lp64d/librustc_driver-9260d91cd9039057.so(+0x2c50998) [0x7fffb9250998] /lib64/lp64d/librustc_driver-9260d91cd9039057.so(+0x2c50f84) [0x7fffb9250f84] /lib64/lp64d/librustc_driver-9260d91cd9039057.so(+0x2c50fd4) [0x7fffb9250fd4] /lib64/lp64d/librustc_driver-9260d91cd9039057.so(+0x2c51480) [0x7fffb9251480] /lib64/lp64d/librustc_driver-9260d91cd9039057.so(+0x2c52384) [0x7fffb9252384] /lib64/lp64d/libstd-0b89f132e8240b9f.so(rust_metadata_std_42eb97e708244cf5+0x7a6b8) [0x7fffb65746b8] /lib64/lp64d/libc.so.6(+0x4f09a) [0x7fffb63c409a] /lib64/lp64d/libc.so.6(+0xa3c9c) [0x7fffb6418c9c] note: we would appreciate a report at https://github.com/rust-lang/rust error: could not compile `mozilla-central-workspace-hack` (lib) Caused by: process didn't exit successfully: `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=mozilla_central_workspace_hack CARGO_MANIFEST_DIR=/builddir/build/BUILD/firefox-91.13.0/build/workspace-hack CARGO_PKG_AUTHORS='' CARGO_PKG_DESCRIPTION='' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE='' CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=mozilla-central-workspace-hack CARGO_PKG_README='' CARGO_PKG_REPOSITORY='' CARGO_PKG_RUST_VERSION='' CARGO_PKG_VERSION=0.1.0 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=1 CARGO_PKG_VERSION_PATCH=0 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH=/builddir/build/BUILD/firefox-91.13.0/js/src/release/deps /usr/bin/rustc --crate-name mozilla_central_workspace_hack --edition=2015 build/workspace-hack/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C opt-level=2 -C panic=abort -C linker-plugin-lto -C metadata=a6919633a1dc0bf2 -C extra-filename=-a6919633a1dc0bf2 --out-dir /builddir/build/BUILD/firefox-91.13.0/js/src/riscv64gc-unknown-linux-gnu/release/deps --target riscv64gc-unknown-linux-gnu -C linker=/builddir/build/BUILD/firefox-91.13.0/build/cargo-linker -C incremental=/builddir/build/BUILD/firefox-91.13.0/js/src/riscv64gc-unknown-linux-gnu/release/incremental -L dependency=/builddir/build/BUILD/firefox-91.13.0/js/src/riscv64gc-unknown-linux-gnu/release/deps -L dependency=/builddir/build/BUILD/firefox-91.13.0/js/src/release/deps -C debuginfo=2 --cap-lints warn -C embed-bitcode -Cembed-bitcode=yes -C codegen-units=1` (signal: 11, SIGSEGV: invalid memory reference) warning: build failed, waiting for other jobs to finish... warning: `encoding_rs` (lib) generated 19 warnings (1 duplicate) error: could not compile `encoding_rs` (lib); 19 warnings emitted Caused by: process didn't exit successfully: `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=encoding_rs CARGO_MANIFEST_DIR=/builddir/build/BUILD/firefox-91.13.0/third_party/rust/encoding_rs CARGO_PKG_AUTHORS='Henri Sivonen ' CARGO_PKG_DESCRIPTION='A Gecko-oriented implementation of the Encoding Standard' CARGO_PKG_HOMEPAGE='https://docs.rs/encoding_rs/' CARGO_PKG_LICENSE=MIT/Apache-2.0 CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=encoding_rs CARGO_PKG_README=README.md CARGO_PKG_REPOSITORY='https://github.com/hsivonen/encoding_rs' CARGO_PKG_RUST_VERSION='' CARGO_PKG_VERSION=0.8.22 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=8 CARGO_PKG_VERSION_PATCH=22 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH=/builddir/build/BUILD/firefox-91.13.0/js/src/release/deps OUT_DIR=/builddir/build/BUILD/firefox-91.13.0/js/src/riscv64gc-unknown-linux-gnu/release/build/encoding_rs-8886cbd1850f6bed/out /usr/bin/rustc --crate-name encoding_rs --edition=2015 /builddir/build/BUILD/firefox-91.13.0/third_party/rust/encoding_rs/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C opt-level=2 -C panic=abort -C linker-plugin-lto -C metadata=dc50083b2a7aef39 -C extra-filename=-dc50083b2a7aef39 --out-dir /builddir/build/BUILD/firefox-91.13.0/js/src/riscv64gc-unknown-linux-gnu/release/deps --target riscv64gc-unknown-linux-gnu -C linker=/builddir/build/BUILD/firefox-91.13.0/build/cargo-linker -L dependency=/builddir/build/BUILD/firefox-91.13.0/js/src/riscv64gc-unknown-linux-gnu/release/deps -L dependency=/builddir/build/BUILD/firefox-91.13.0/js/src/release/deps --extern cfg_if=/builddir/build/BUILD/firefox-91.13.0/js/src/riscv64gc-unknown-linux-gnu/release/deps/libcfg_if-2d15a7f0b31ff4c4.rmeta --cap-lints warn -C debuginfo=2 --cap-lints warn -C embed-bitcode -Cembed-bitcode=yes -C codegen-units=1` (signal: 11, SIGSEGV: invalid memory reference) make[3]: Entering directory '/builddir/build/BUILD/firefox-91.13.0/js/src/js/src/shell' js/src/shell/Unified_cpp_js_src_shell1.o /usr/bin/g++ -o Unified_cpp_js_src_shell1.o -c -I/builddir/build/BUILD/firefox-91.13.0/js/src/dist/system_wrappers -include /builddir/build/BUILD/firefox-91.13.0/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DMOZ_HAS_MOZGLUE -DEXPORT_JS_API -I/builddir/build/BUILD/firefox-91.13.0/js/src/shell -I/builddir/build/BUILD/firefox-91.13.0/js/src/js/src/shell -I/builddir/build/BUILD/firefox-91.13.0/js/src/js/src -I/builddir/build/BUILD/firefox-91.13.0/js/src -I/builddir/build/BUILD/firefox-91.13.0/js/src/dist/include -DWITH_GZFILEOP -DMOZILLA_CLIENT -include /builddir/build/BUILD/firefox-91.13.0/js/src/js/src/js-confdefs.h -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wno-invalid-offsetof -Wc++2a-compat -Wduplicated-cond -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=deprecated-copy -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -Wno-psabi -fno-sized-deallocation -fno-aligned-new -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fno-omit-frame-pointer -fPIC -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -freorder-blocks -O3 -fomit-frame-pointer -funwind-tables -fno-strict-aliasing -Werror=format -Wno-shadow -Wno-attributes -MD -MP -MF .deps/Unified_cpp_js_src_shell1.o.pp Unified_cpp_js_src_shell1.cpp make[3]: Leaving directory '/builddir/build/BUILD/firefox-91.13.0/js/src/js/src/shell' In file included from /builddir/build/BUILD/firefox-91.13.0/js/src/vm/Runtime.h:63, from /builddir/build/BUILD/firefox-91.13.0/js/src/vm/JSContext.h:32, from /builddir/build/BUILD/firefox-91.13.0/js/src/vm/GlobalObject.h:32, from /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/MapObject.h:13, from /builddir/build/BUILD/firefox-91.13.0/js/src/shell/jsshell.h:16, from /builddir/build/BUILD/firefox-91.13.0/js/src/shell/jsshell.cpp:9, from Unified_cpp_js_src_shell1.cpp:2: /builddir/build/BUILD/firefox-91.13.0/js/src/vm/Scope.h:1652:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 1652 | AbstractBindingIter(ScopeKind kind, BaseScopeData* data, | ^~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/vm/Scope.h:1652:31: note: remove the ‘< >’ /builddir/build/BUILD/firefox-91.13.0/js/src/vm/Scope.h:1655:40: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 1655 | explicit AbstractBindingIter(Scope* scope); | ^~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/vm/Scope.h:1655:40: note: remove the ‘< >’ /builddir/build/BUILD/firefox-91.13.0/js/src/vm/Scope.h:1656:40: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 1656 | explicit AbstractBindingIter(JSScript* script); | ^~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/vm/Scope.h:1656:40: note: remove the ‘< >’ In file included from /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/CallArgs.h:73, from /builddir/build/BUILD/firefox-91.13.0/js/src/jsapi.h:30, from /builddir/build/BUILD/firefox-91.13.0/js/src/shell/jsshell.h:14: In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted(JSContext* const&, JSLinearString*&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘js::shell::GenerateInterfaceHelp(JSContext*, JS::Handle, char const*)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/shell/jsshell.cpp:80:40: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘s’ in ‘MEM[(struct Rooted * *)cx_256(D) + 48B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/shell/jsshell.cpp: In function ‘js::shell::GenerateInterfaceHelp(JSContext*, JS::Handle, char const*)’: /builddir/build/BUILD/firefox-91.13.0/js/src/shell/jsshell.cpp:80:16: note: ‘s’ declared here 80 | RootedString s(cx, buf.finishString()); | ^ /builddir/build/BUILD/firefox-91.13.0/js/src/shell/jsshell.cpp:35:39: note: ‘cx’ declared here 35 | bool GenerateInterfaceHelp(JSContext* cx, HandleObject obj, const char* name) { | ~~~~~~~~~~~^~ error: rustc interrupted by SIGSEGV, printing backtrace /lib64/lp64d/librustc_driver-9260d91cd9039057.so(+0x8b7eb6) [0x7fffaceb7eb6] linux-vdso.so.1(__vdso_rt_sigreturn+0x0) [0x7fffb04d0800] /lib64/lp64d/libc.so.6(read+0x4a) [0x7fffac517000] /lib64/lp64d/libstd-0b89f132e8240b9f.so(_ZN3std3sys3pal4unix2fs4File4read17hdf54020a52ce66eeE+0x1c) [0x7fffb0437bd0] /lib64/lp64d/librustc_driver-9260d91cd9039057.so(+0x2c50998) [0x7fffaf250998] /lib64/lp64d/librustc_driver-9260d91cd9039057.so(+0x2c50f84) [0x7fffaf250f84] /lib64/lp64d/librustc_driver-9260d91cd9039057.so(+0x2c50fd4) [0x7fffaf250fd4] /lib64/lp64d/librustc_driver-9260d91cd9039057.so(+0x2c51480) [0x7fffaf251480] /lib64/lp64d/librustc_driver-9260d91cd9039057.so(+0x2c52384) [0x7fffaf252384] /lib64/lp64d/libstd-0b89f132e8240b9f.so(rust_metadata_std_42eb97e708244cf5+0x7a6b8) [0x7fffb043d6b8] /lib64/lp64d/libc.so.6(+0x4f09a) [0x7fffac4ca09a] /lib64/lp64d/libc.so.6(+0xa3c9c) [0x7fffac51ec9c] note: we would appreciate a report at https://github.com/rust-lang/rust warning: `cc` (lib) generated 1 warning make[3]: Entering directory '/builddir/build/BUILD/firefox-91.13.0/js/src/js/src/irregexp' js/src/irregexp/Unified_cpp_js_src_irregexp0.o /usr/bin/g++ -o Unified_cpp_js_src_irregexp0.o -c -I/builddir/build/BUILD/firefox-91.13.0/js/src/dist/system_wrappers -include /builddir/build/BUILD/firefox-91.13.0/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DEXPORT_JS_API -DMOZ_HAS_MOZGLUE -I/builddir/build/BUILD/firefox-91.13.0/js/src/irregexp -I/builddir/build/BUILD/firefox-91.13.0/js/src/js/src/irregexp -I/builddir/build/BUILD/firefox-91.13.0/js/src/js/src -I/builddir/build/BUILD/firefox-91.13.0/js/src -I/builddir/build/BUILD/firefox-91.13.0/js/src/dist/include -DWITH_GZFILEOP -DMOZILLA_CLIENT -include /builddir/build/BUILD/firefox-91.13.0/js/src/js/src/js-confdefs.h -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wno-invalid-offsetof -Wc++2a-compat -Wduplicated-cond -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=deprecated-copy -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -Wno-psabi -fno-sized-deallocation -fno-aligned-new -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fno-omit-frame-pointer -fPIC -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -freorder-blocks -O3 -fomit-frame-pointer -funwind-tables -fno-strict-aliasing -Werror=format -Wno-shadow -Wno-attributes -Wno-error=type-limits -DV8_INTL_SUPPORT -MD -MP -MF .deps/Unified_cpp_js_src_irregexp0.o.pp Unified_cpp_js_src_irregexp0.cpp make[3]: Leaving directory '/builddir/build/BUILD/firefox-91.13.0/js/src/js/src/irregexp' In file included from /builddir/build/BUILD/firefox-91.13.0/js/src/vm/Runtime.h:63, from /builddir/build/BUILD/firefox-91.13.0/js/src/vm/JSContext.h:32, from /builddir/build/BUILD/firefox-91.13.0/js/src/irregexp/RegExpAPI.h:17, from /builddir/build/BUILD/firefox-91.13.0/js/src/irregexp/RegExpAPI.cpp:11, from Unified_cpp_js_src_irregexp0.cpp:2: /builddir/build/BUILD/firefox-91.13.0/js/src/vm/Scope.h:1652:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 1652 | AbstractBindingIter(ScopeKind kind, BaseScopeData* data, | ^~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/vm/Scope.h:1652:31: note: remove the ‘< >’ /builddir/build/BUILD/firefox-91.13.0/js/src/vm/Scope.h:1655:40: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 1655 | explicit AbstractBindingIter(Scope* scope); | ^~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/vm/Scope.h:1655:40: note: remove the ‘< >’ /builddir/build/BUILD/firefox-91.13.0/js/src/vm/Scope.h:1656:40: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 1656 | explicit AbstractBindingIter(JSScript* script); | ^~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/vm/Scope.h:1656:40: note: remove the ‘< >’ In file included from /builddir/build/BUILD/firefox-91.13.0/js/src/jit/JitAllocPolicy.h:23, from /builddir/build/BUILD/firefox-91.13.0/js/src/jit/shared/Assembler-shared.h:16, from /builddir/build/BUILD/firefox-91.13.0/js/src/irregexp/RegExpShim.h:32, from /builddir/build/BUILD/firefox-91.13.0/js/src/irregexp/imported/regexp-ast.h:8, from /builddir/build/BUILD/firefox-91.13.0/js/src/irregexp/RegExpAPI.cpp:17: /builddir/build/BUILD/firefox-91.13.0/js/src/jit/InlineList.h:149:40: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 149 | explicit InlineForwardListIterator(const InlineForwardList* owner) | ^ /builddir/build/BUILD/firefox-91.13.0/js/src/jit/InlineList.h:149:40: note: remove the ‘< >’ /builddir/build/BUILD/firefox-91.13.0/js/src/jit/InlineList.h:160:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 160 | InlineForwardListIterator(const InlineForwardList* owner, Node* node) | ^ /builddir/build/BUILD/firefox-91.13.0/js/src/jit/InlineList.h:160:31: note: remove the ‘< >’ /builddir/build/BUILD/firefox-91.13.0/js/src/jit/InlineList.h:562:43: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 562 | explicit InlineSpaghettiStackIterator(const InlineSpaghettiStack* owner) | ^ /builddir/build/BUILD/firefox-91.13.0/js/src/jit/InlineList.h:562:43: note: remove the ‘< >’ /builddir/build/BUILD/firefox-91.13.0/js/src/irregexp/RegExpAPI.cpp: In member function ‘js::irregexp::RegExpDepthCheck::VisitText(v8::internal::RegExpText*, void*)’: /builddir/build/BUILD/firefox-91.13.0/js/src/irregexp/RegExpAPI.cpp:386:12: warning: storing the address of local variable ‘padding’ in ‘this_4(D)->dummy_’ [-Wdangling-pointer=] 386 | dummy_ = padding; /* Prevent padding from being optimized away.*/ \ | ~~~~~~~^~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/irregexp/RegExpAPI.cpp:385:13: note: ‘padding’ declared here 385 | uint8_t padding[FRAME_PADDING]; \ | ^~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/irregexp/RegExpAPI.cpp:384:62: note: ‘this’ declared here 384 | void* Visit##Kind(v8::internal::RegExp##Kind* node, void*) override { \ | ^~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/irregexp/RegExpAPI.cpp: In member function ‘js::irregexp::RegExpDepthCheck::VisitEmpty(v8::internal::RegExpEmpty*, void*)’: /builddir/build/BUILD/firefox-91.13.0/js/src/irregexp/RegExpAPI.cpp:386:12: warning: storing the address of local variable ‘padding’ in ‘this_4(D)->dummy_’ [-Wdangling-pointer=] 386 | dummy_ = padding; /* Prevent padding from being optimized away.*/ \ | ~~~~~~~^~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/irregexp/RegExpAPI.cpp:385:13: note: ‘padding’ declared here 385 | uint8_t padding[FRAME_PADDING]; \ | ^~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/irregexp/RegExpAPI.cpp:384:62: note: ‘this’ declared here 384 | void* Visit##Kind(v8::internal::RegExp##Kind* node, void*) override { \ | ^~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/irregexp/RegExpAPI.cpp: In member function ‘js::irregexp::RegExpDepthCheck::VisitBackReference(v8::internal::RegExpBackReference*, void*)’: /builddir/build/BUILD/firefox-91.13.0/js/src/irregexp/RegExpAPI.cpp:386:12: warning: storing the address of local variable ‘padding’ in ‘this_4(D)->dummy_’ [-Wdangling-pointer=] 386 | dummy_ = padding; /* Prevent padding from being optimized away.*/ \ | ~~~~~~~^~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/irregexp/RegExpAPI.cpp:385:13: note: ‘padding’ declared here 385 | uint8_t padding[FRAME_PADDING]; \ | ^~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/irregexp/RegExpAPI.cpp:384:62: note: ‘this’ declared here 384 | void* Visit##Kind(v8::internal::RegExp##Kind* node, void*) override { \ | ^~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/irregexp/RegExpAPI.cpp: In member function ‘js::irregexp::RegExpDepthCheck::VisitAtom(v8::internal::RegExpAtom*, void*)’: /builddir/build/BUILD/firefox-91.13.0/js/src/irregexp/RegExpAPI.cpp:386:12: warning: storing the address of local variable ‘padding’ in ‘this_4(D)->dummy_’ [-Wdangling-pointer=] 386 | dummy_ = padding; /* Prevent padding from being optimized away.*/ \ | ~~~~~~~^~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/irregexp/RegExpAPI.cpp:385:13: note: ‘padding’ declared here 385 | uint8_t padding[FRAME_PADDING]; \ | ^~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/irregexp/RegExpAPI.cpp:384:62: note: ‘this’ declared here 384 | void* Visit##Kind(v8::internal::RegExp##Kind* node, void*) override { \ | ^~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/irregexp/RegExpAPI.cpp: In member function ‘js::irregexp::RegExpDepthCheck::VisitCharacterClass(v8::internal::RegExpCharacterClass*, void*)’: /builddir/build/BUILD/firefox-91.13.0/js/src/irregexp/RegExpAPI.cpp:386:12: warning: storing the address of local variable ‘padding’ in ‘this_4(D)->dummy_’ [-Wdangling-pointer=] 386 | dummy_ = padding; /* Prevent padding from being optimized away.*/ \ | ~~~~~~~^~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/irregexp/RegExpAPI.cpp:385:13: note: ‘padding’ declared here 385 | uint8_t padding[FRAME_PADDING]; \ | ^~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/irregexp/RegExpAPI.cpp:384:62: note: ‘this’ declared here 384 | void* Visit##Kind(v8::internal::RegExp##Kind* node, void*) override { \ | ^~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/irregexp/RegExpAPI.cpp: In member function ‘js::irregexp::RegExpDepthCheck::VisitAssertion(v8::internal::RegExpAssertion*, void*)’: /builddir/build/BUILD/firefox-91.13.0/js/src/irregexp/RegExpAPI.cpp:386:12: warning: storing the address of local variable ‘padding’ in ‘this_4(D)->dummy_’ [-Wdangling-pointer=] 386 | dummy_ = padding; /* Prevent padding from being optimized away.*/ \ | ~~~~~~~^~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/irregexp/RegExpAPI.cpp:385:13: note: ‘padding’ declared here 385 | uint8_t padding[FRAME_PADDING]; \ | ^~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/irregexp/RegExpAPI.cpp:384:62: note: ‘this’ declared here 384 | void* Visit##Kind(v8::internal::RegExp##Kind* node, void*) override { \ | ^~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/irregexp/RegExpAPI.cpp: In member function ‘js::irregexp::RegExpDepthCheck::VisitAlternative(v8::internal::RegExpAlternative*, void*)’: /builddir/build/BUILD/firefox-91.13.0/js/src/irregexp/RegExpAPI.cpp:420:12: warning: storing the address of local variable ‘padding’ in ‘this_13(D)->dummy_’ [-Wdangling-pointer=] 420 | dummy_ = padding; /* Prevent padding from being optimized away.*/ | ~~~~~~~^~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/irregexp/RegExpAPI.cpp:419:13: note: ‘padding’ declared here 419 | uint8_t padding[FRAME_PADDING]; | ^~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/irregexp/RegExpAPI.cpp:418:33: note: ‘this’ declared here 418 | void*) override { | ^~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/irregexp/RegExpAPI.cpp: In member function ‘js::irregexp::RegExpDepthCheck::VisitDisjunction(v8::internal::RegExpDisjunction*, void*)’: /builddir/build/BUILD/firefox-91.13.0/js/src/irregexp/RegExpAPI.cpp:435:12: warning: storing the address of local variable ‘padding’ in ‘this_13(D)->dummy_’ [-Wdangling-pointer=] 435 | dummy_ = padding; /* Prevent padding from being optimized away.*/ | ~~~~~~~^~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/irregexp/RegExpAPI.cpp:434:13: note: ‘padding’ declared here 434 | uint8_t padding[FRAME_PADDING]; | ^~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/irregexp/RegExpAPI.cpp:433:33: note: ‘this’ declared here 433 | void*) override { | ^~~~~~~~ make[3]: Entering directory '/builddir/build/BUILD/firefox-91.13.0/js/src/js/src/irregexp' js/src/irregexp/Unified_cpp_js_src_irregexp2.o /usr/bin/g++ -o Unified_cpp_js_src_irregexp2.o -c -I/builddir/build/BUILD/firefox-91.13.0/js/src/dist/system_wrappers -include /builddir/build/BUILD/firefox-91.13.0/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DEXPORT_JS_API -DMOZ_HAS_MOZGLUE -I/builddir/build/BUILD/firefox-91.13.0/js/src/irregexp -I/builddir/build/BUILD/firefox-91.13.0/js/src/js/src/irregexp -I/builddir/build/BUILD/firefox-91.13.0/js/src/js/src -I/builddir/build/BUILD/firefox-91.13.0/js/src -I/builddir/build/BUILD/firefox-91.13.0/js/src/dist/include -DWITH_GZFILEOP -DMOZILLA_CLIENT -include /builddir/build/BUILD/firefox-91.13.0/js/src/js/src/js-confdefs.h -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wno-invalid-offsetof -Wc++2a-compat -Wduplicated-cond -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=deprecated-copy -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -Wno-psabi -fno-sized-deallocation -fno-aligned-new -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fno-omit-frame-pointer -fPIC -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -freorder-blocks -O3 -fomit-frame-pointer -funwind-tables -fno-strict-aliasing -Werror=format -Wno-shadow -Wno-attributes -Wno-error=type-limits -DV8_INTL_SUPPORT -MD -MP -MF .deps/Unified_cpp_js_src_irregexp2.o.pp Unified_cpp_js_src_irregexp2.cpp make[3]: Leaving directory '/builddir/build/BUILD/firefox-91.13.0/js/src/js/src/irregexp' In file included from /builddir/build/BUILD/firefox-91.13.0/js/src/jit/JitAllocPolicy.h:23, from /builddir/build/BUILD/firefox-91.13.0/js/src/jit/shared/Assembler-shared.h:16, from /builddir/build/BUILD/firefox-91.13.0/js/src/irregexp/RegExpShim.h:32, from /builddir/build/BUILD/firefox-91.13.0/js/src/irregexp/imported/regexp-ast.h:8, from /builddir/build/BUILD/firefox-91.13.0/js/src/irregexp/imported/regexp-parser.h:8, from /builddir/build/BUILD/firefox-91.13.0/js/src/irregexp/imported/regexp-parser.cc:5, from Unified_cpp_js_src_irregexp2.cpp:2: /builddir/build/BUILD/firefox-91.13.0/js/src/jit/InlineList.h:149:40: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 149 | explicit InlineForwardListIterator(const InlineForwardList* owner) | ^ /builddir/build/BUILD/firefox-91.13.0/js/src/jit/InlineList.h:149:40: note: remove the ‘< >’ /builddir/build/BUILD/firefox-91.13.0/js/src/jit/InlineList.h:160:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 160 | InlineForwardListIterator(const InlineForwardList* owner, Node* node) | ^ /builddir/build/BUILD/firefox-91.13.0/js/src/jit/InlineList.h:160:31: note: remove the ‘< >’ /builddir/build/BUILD/firefox-91.13.0/js/src/jit/InlineList.h:562:43: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 562 | explicit InlineSpaghettiStackIterator(const InlineSpaghettiStack* owner) | ^ /builddir/build/BUILD/firefox-91.13.0/js/src/jit/InlineList.h:562:43: note: remove the ‘< >’ In file included from /builddir/build/BUILD/firefox-91.13.0/js/src/vm/Runtime.h:63, from /builddir/build/BUILD/firefox-91.13.0/js/src/vm/JSContext.h:32, from /builddir/build/BUILD/firefox-91.13.0/js/src/irregexp/RegExpShim.h:38: /builddir/build/BUILD/firefox-91.13.0/js/src/vm/Scope.h:1652:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 1652 | AbstractBindingIter(ScopeKind kind, BaseScopeData* data, | ^~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/vm/Scope.h:1652:31: note: remove the ‘< >’ /builddir/build/BUILD/firefox-91.13.0/js/src/vm/Scope.h:1655:40: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 1655 | explicit AbstractBindingIter(Scope* scope); | ^~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/vm/Scope.h:1655:40: note: remove the ‘< >’ /builddir/build/BUILD/firefox-91.13.0/js/src/vm/Scope.h:1656:40: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 1656 | explicit AbstractBindingIter(JSScript* script); | ^~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/vm/Scope.h:1656:40: note: remove the ‘< >’ In file included from /builddir/build/BUILD/firefox-91.13.0/js/src/irregexp/RegExpShim.h:33: In member function ‘js::AutoCheckRecursionLimit::getStackLimitSlow(JSContext*) const’, inlined from ‘js::AutoCheckRecursionLimit::checkWithStackPointerDontReport(JSContext*, void*) const’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/friend/StackLimits.h:172:24, inlined from ‘js::AutoCheckRecursionLimit::checkDontReport(JSContext*) const’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/friend/StackLimits.h:158:41, inlined from ‘v8::internal::StackLimitCheck::HasOverflowed()’ at /builddir/build/BUILD/firefox-91.13.0/js/src/irregexp/RegExpShim.h:1136:50, inlined from ‘v8::internal::RegExpParser::Advance() [clone .part.0]’ at /builddir/build/BUILD/firefox-91.13.0/js/src/irregexp/imported/regexp-parser.cc:72:28: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/friend/StackLimits.h:130:52: warning: ‘check’ may be used uninitialized [-Wmaybe-uninitialized] 130 | JS::StackKind kind = runningWithTrustedPrincipals(cx) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/friend/StackLimits.h: In member function ‘v8::internal::RegExpParser::Advance() [clone .part.0]’: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/friend/StackLimits.h:62:22: note: by argument 1 of type ‘const struct AutoCheckRecursionLimit *’ to ‘js::AutoCheckRecursionLimit::runningWithTrustedPrincipals(JSContext*) const’ declared here 62 | JS_PUBLIC_API bool runningWithTrustedPrincipals(JSContext* cx) const; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/irregexp/imported/regexp-parser.cc:71:21: note: ‘check’ declared here 71 | StackLimitCheck check(isolate()); | ^~~~~ In member function ‘js::AutoCheckRecursionLimit::getStackLimitSlow(JSContext*) const’, inlined from ‘js::AutoCheckRecursionLimit::checkWithStackPointerDontReport(JSContext*, void*) const’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/friend/StackLimits.h:172:24, inlined from ‘js::AutoCheckRecursionLimit::checkDontReport(JSContext*) const’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/friend/StackLimits.h:158:41, inlined from ‘v8::internal::StackLimitCheck::HasOverflowed()’ at /builddir/build/BUILD/firefox-91.13.0/js/src/irregexp/RegExpShim.h:1136:50, inlined from ‘v8::internal::RegExpParser::Advance()’ at /builddir/build/BUILD/firefox-91.13.0/js/src/irregexp/imported/regexp-parser.cc:72:28, inlined from ‘v8::internal::RegExpParser::Advance()’ at /builddir/build/BUILD/firefox-91.13.0/js/src/irregexp/imported/regexp-parser.cc:69:6: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/friend/StackLimits.h:130:52: warning: ‘check’ may be used uninitialized [-Wmaybe-uninitialized] 130 | JS::StackKind kind = runningWithTrustedPrincipals(cx) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/friend/StackLimits.h: In member function ‘v8::internal::RegExpParser::Advance()’: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/friend/StackLimits.h:62:22: note: by argument 1 of type ‘const struct AutoCheckRecursionLimit *’ to ‘js::AutoCheckRecursionLimit::runningWithTrustedPrincipals(JSContext*) const’ declared here 62 | JS_PUBLIC_API bool runningWithTrustedPrincipals(JSContext* cx) const; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/irregexp/imported/regexp-parser.cc:71:21: note: ‘check’ declared here 71 | StackLimitCheck check(isolate()); | ^~~~~ In member function ‘js::AutoCheckRecursionLimit::getStackLimitSlow(JSContext*) const’, inlined from ‘js::AutoCheckRecursionLimit::checkWithStackPointerDontReport(JSContext*, void*) const’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/friend/StackLimits.h:172:24, inlined from ‘js::AutoCheckRecursionLimit::checkDontReport(JSContext*) const’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/friend/StackLimits.h:158:41, inlined from ‘v8::internal::StackLimitCheck::HasOverflowed()’ at /builddir/build/BUILD/firefox-91.13.0/js/src/irregexp/RegExpShim.h:1136:50, inlined from ‘v8::internal::RegExpParser::Advance()’ at /builddir/build/BUILD/firefox-91.13.0/js/src/irregexp/imported/regexp-parser.cc:72:28, inlined from ‘v8::internal::RegExpParser::Advance()’ at /builddir/build/BUILD/firefox-91.13.0/js/src/irregexp/imported/regexp-parser.cc:69:6, inlined from ‘v8::internal::RegExpParser::Reset(int)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/irregexp/imported/regexp-parser.cc:98:10: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/friend/StackLimits.h:130:52: warning: ‘check’ may be used uninitialized [-Wmaybe-uninitialized] 130 | JS::StackKind kind = runningWithTrustedPrincipals(cx) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/friend/StackLimits.h: In member function ‘v8::internal::RegExpParser::Reset(int)’: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/friend/StackLimits.h:62:22: note: by argument 1 of type ‘const struct AutoCheckRecursionLimit *’ to ‘js::AutoCheckRecursionLimit::runningWithTrustedPrincipals(JSContext*) const’ declared here 62 | JS_PUBLIC_API bool runningWithTrustedPrincipals(JSContext* cx) const; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/irregexp/imported/regexp-parser.cc:71:21: note: ‘check’ declared here 71 | StackLimitCheck check(isolate()); | ^~~~~ In member function ‘js::AutoCheckRecursionLimit::getStackLimitSlow(JSContext*) const’, inlined from ‘js::AutoCheckRecursionLimit::checkWithStackPointerDontReport(JSContext*, void*) const’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/friend/StackLimits.h:172:24, inlined from ‘js::AutoCheckRecursionLimit::checkDontReport(JSContext*) const’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/friend/StackLimits.h:158:41, inlined from ‘v8::internal::StackLimitCheck::HasOverflowed()’ at /builddir/build/BUILD/firefox-91.13.0/js/src/irregexp/RegExpShim.h:1136:50, inlined from ‘v8::internal::RegExpParser::Advance()’ at /builddir/build/BUILD/firefox-91.13.0/js/src/irregexp/imported/regexp-parser.cc:72:28, inlined from ‘v8::internal::RegExpParser::Advance()’ at /builddir/build/BUILD/firefox-91.13.0/js/src/irregexp/imported/regexp-parser.cc:69:6, inlined from ‘v8::internal::RegExpParser::Advance(int)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/irregexp/imported/regexp-parser.cc:103:10: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/friend/StackLimits.h:130:52: warning: ‘check’ may be used uninitialized [-Wmaybe-uninitialized] 130 | JS::StackKind kind = runningWithTrustedPrincipals(cx) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/friend/StackLimits.h: In member function ‘v8::internal::RegExpParser::Advance(int)’: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/friend/StackLimits.h:62:22: note: by argument 1 of type ‘const struct AutoCheckRecursionLimit *’ to ‘js::AutoCheckRecursionLimit::runningWithTrustedPrincipals(JSContext*) const’ declared here 62 | JS_PUBLIC_API bool runningWithTrustedPrincipals(JSContext* cx) const; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/irregexp/imported/regexp-parser.cc:71:21: note: ‘check’ declared here 71 | StackLimitCheck check(isolate()); | ^~~~~ In member function ‘js::AutoCheckRecursionLimit::getStackLimitSlow(JSContext*) const’, inlined from ‘js::AutoCheckRecursionLimit::checkWithStackPointerDontReport(JSContext*, void*) const’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/friend/StackLimits.h:172:24, inlined from ‘js::AutoCheckRecursionLimit::checkDontReport(JSContext*) const’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/friend/StackLimits.h:158:41, inlined from ‘v8::internal::StackLimitCheck::HasOverflowed()’ at /builddir/build/BUILD/firefox-91.13.0/js/src/irregexp/RegExpShim.h:1136:50, inlined from ‘v8::internal::RegExpParser::Advance()’ at /builddir/build/BUILD/firefox-91.13.0/js/src/irregexp/imported/regexp-parser.cc:72:28, inlined from ‘v8::internal::RegExpParser::Advance()’ at /builddir/build/BUILD/firefox-91.13.0/js/src/irregexp/imported/regexp-parser.cc:69:6, inlined from ‘v8::internal::RegExpParser::ParseOctalLiteral()’ at /builddir/build/BUILD/firefox-91.13.0/js/src/irregexp/imported/regexp-parser.cc:1129:10: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/friend/StackLimits.h:130:52: warning: ‘check’ may be used uninitialized [-Wmaybe-uninitialized] 130 | JS::StackKind kind = runningWithTrustedPrincipals(cx) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/friend/StackLimits.h: In member function ‘v8::internal::RegExpParser::ParseOctalLiteral()’: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/friend/StackLimits.h:62:22: note: by argument 1 of type ‘const struct AutoCheckRecursionLimit *’ to ‘js::AutoCheckRecursionLimit::runningWithTrustedPrincipals(JSContext*) const’ declared here 62 | JS_PUBLIC_API bool runningWithTrustedPrincipals(JSContext* cx) const; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/irregexp/imported/regexp-parser.cc:71:21: note: ‘check’ declared here 71 | StackLimitCheck check(isolate()); | ^~~~~ warning: struct `InlineType` is never constructed --> /builddir/build/BUILD/firefox-91.13.0/third_party/rust/wast/src/ast/nested_module.rs:87:8 | 87 | struct InlineType; | ^^^^^^^^^^ | = note: `#[warn(dead_code)]` on by default warning: calls to `std::mem::drop` with a reference instead of an owned value does nothing --> /builddir/build/BUILD/firefox-91.13.0/third_party/rust/wast/src/resolve/names.rs:1025:9 | 1025 | drop(cx); | ^^^^^--^ | | | argument has type `&Resolver<'_>` | = note: use `let _ = ...` to ignore the expression or result = note: `#[warn(dropping_references)]` on by default warning: calls to `std::mem::drop` with a reference instead of an owned value does nothing --> /builddir/build/BUILD/firefox-91.13.0/third_party/rust/wast/src/resolve/names.rs:1042:9 | 1042 | drop(cx); | ^^^^^--^ | | | argument has type `&Resolver<'_>` | = note: use `let _ = ...` to ignore the expression or result warning: calls to `std::mem::drop` with a value that implements `Copy` does nothing --> /builddir/build/BUILD/firefox-91.13.0/third_party/rust/wast/src/lexer.rs:491:21 | 491 | drop(self.it.next()) | ^^^^^--------------^ | | | argument has type `Option<(usize, char)>` | = note: use `let _ = ...` to ignore the expression or result = note: `#[warn(dropping_copy_types)]` on by default make[3]: Entering directory '/builddir/build/BUILD/firefox-91.13.0/js/src/js/src/frontend' js/src/frontend/Unified_cpp_js_src_frontend0.o /usr/bin/g++ -o Unified_cpp_js_src_frontend0.o -c -I/builddir/build/BUILD/firefox-91.13.0/js/src/dist/system_wrappers -include /builddir/build/BUILD/firefox-91.13.0/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DEXPORT_JS_API -DMOZ_HAS_MOZGLUE -I/builddir/build/BUILD/firefox-91.13.0/js/src/frontend -I/builddir/build/BUILD/firefox-91.13.0/js/src/js/src/frontend -I/builddir/build/BUILD/firefox-91.13.0/js/src/js/src -I/builddir/build/BUILD/firefox-91.13.0/js/src -I/builddir/build/BUILD/firefox-91.13.0/js/src/dist/include -DWITH_GZFILEOP -DMOZILLA_CLIENT -include /builddir/build/BUILD/firefox-91.13.0/js/src/js/src/js-confdefs.h -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wno-invalid-offsetof -Wc++2a-compat -Wduplicated-cond -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=deprecated-copy -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -Wno-psabi -fno-sized-deallocation -fno-aligned-new -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fno-omit-frame-pointer -fPIC -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -freorder-blocks -O3 -fomit-frame-pointer -funwind-tables -fno-strict-aliasing -Werror=format -Wno-shadow -Wno-attributes -MD -MP -MF .deps/Unified_cpp_js_src_frontend0.o.pp Unified_cpp_js_src_frontend0.cpp make[3]: Leaving directory '/builddir/build/BUILD/firefox-91.13.0/js/src/js/src/frontend' In file included from /builddir/build/BUILD/firefox-91.13.0/js/src/frontend/AbstractScopePtr.h:17, from /builddir/build/BUILD/firefox-91.13.0/js/src/frontend/AbstractScopePtr.cpp:7, from Unified_cpp_js_src_frontend0.cpp:2: /builddir/build/BUILD/firefox-91.13.0/js/src/vm/Scope.h:1652:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 1652 | AbstractBindingIter(ScopeKind kind, BaseScopeData* data, | ^~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/vm/Scope.h:1652:31: note: remove the ‘< >’ /builddir/build/BUILD/firefox-91.13.0/js/src/vm/Scope.h:1655:40: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 1655 | explicit AbstractBindingIter(Scope* scope); | ^~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/vm/Scope.h:1655:40: note: remove the ‘< >’ /builddir/build/BUILD/firefox-91.13.0/js/src/vm/Scope.h:1656:40: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 1656 | explicit AbstractBindingIter(JSScript* script); | ^~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/vm/Scope.h:1656:40: note: remove the ‘< >’ In file included from /builddir/build/BUILD/firefox-91.13.0/js/src/jit/JitAllocPolicy.h:23, from /builddir/build/BUILD/firefox-91.13.0/js/src/jit/shared/Assembler-shared.h:16, from /builddir/build/BUILD/firefox-91.13.0/js/src/jit/BaselineJIT.h:26, from /builddir/build/BUILD/firefox-91.13.0/js/src/vm/JSScript-inl.h:14, from /builddir/build/BUILD/firefox-91.13.0/js/src/jit/BaselineFrame-inl.h:16, from /builddir/build/BUILD/firefox-91.13.0/js/src/vm/Stack-inl.h:26, from /builddir/build/BUILD/firefox-91.13.0/js/src/debugger/DebugAPI-inl.h:15, from /builddir/build/BUILD/firefox-91.13.0/js/src/frontend/BytecodeCompiler.cpp:38, from Unified_cpp_js_src_frontend0.cpp:20: /builddir/build/BUILD/firefox-91.13.0/js/src/jit/InlineList.h:149:40: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 149 | explicit InlineForwardListIterator(const InlineForwardList* owner) | ^ /builddir/build/BUILD/firefox-91.13.0/js/src/jit/InlineList.h:149:40: note: remove the ‘< >’ /builddir/build/BUILD/firefox-91.13.0/js/src/jit/InlineList.h:160:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 160 | InlineForwardListIterator(const InlineForwardList* owner, Node* node) | ^ /builddir/build/BUILD/firefox-91.13.0/js/src/jit/InlineList.h:160:31: note: remove the ‘< >’ /builddir/build/BUILD/firefox-91.13.0/js/src/jit/InlineList.h:562:43: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 562 | explicit InlineSpaghettiStackIterator(const InlineSpaghettiStack* owner) | ^ /builddir/build/BUILD/firefox-91.13.0/js/src/jit/InlineList.h:562:43: note: remove the ‘< >’ In file included from /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/CallArgs.h:73, from /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/CallNonGenericMethod.h:12, from /builddir/build/BUILD/firefox-91.13.0/js/src/NamespaceImports.h:15, from /builddir/build/BUILD/firefox-91.13.0/js/src/gc/Barrier.h:14, from /builddir/build/BUILD/firefox-91.13.0/js/src/frontend/AbstractScopePtr.h:14: In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted(JSContext* const&, JSScript*&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘js::frontend::InstantiateStencils(JSContext*, js::frontend::CompilationInput&, js::frontend::CompilationStencil const&, js::frontend::CompilationGCOutput&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/frontend/BytecodeCompiler.cpp:399:49: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘script’ in ‘MEM[(struct Rooted * *)cx_67(D) + 32B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/frontend/BytecodeCompiler.cpp: In function ‘js::frontend::InstantiateStencils(JSContext*, js::frontend::CompilationInput&, js::frontend::CompilationStencil const&, js::frontend::CompilationGCOutput&)’: /builddir/build/BUILD/firefox-91.13.0/js/src/frontend/BytecodeCompiler.cpp:399:23: note: ‘script’ declared here 399 | Rooted script(cx, gcOutput.script); | ^~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/frontend/BytecodeCompiler.cpp:380:47: note: ‘cx’ declared here 380 | bool frontend::InstantiateStencils(JSContext* cx, CompilationInput& input, | ~~~~~~~~~~~^~ In file included from /builddir/build/BUILD/firefox-91.13.0/js/src/vm/JSFunction.h:19, from /builddir/build/BUILD/firefox-91.13.0/js/src/vm/Scope.h:38: In member function ‘js::FunctionFlags::kind() const’, inlined from ‘js::FunctionFlags::isClassConstructor() const’ at /builddir/build/BUILD/firefox-91.13.0/js/src/vm/FunctionFlags.h:248:48, inlined from ‘js::frontend::FunctionBox::isClassConstructor() const’ at /builddir/build/BUILD/firefox-91.13.0/js/src/frontend/SharedContext.h:541:69, inlined from ‘ShouldSuppressBreakpointsAndSourceNotes(js::frontend::SharedContext*, js::frontend::BytecodeEmitter::EmitterMode)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/frontend/BytecodeEmitter.cpp:137:71, inlined from ‘js::frontend::BytecodeEmitter::BytecodeEmitter(js::frontend::BytecodeEmitter*, js::frontend::SharedContext*, js::frontend::CompilationState&, js::frontend::BytecodeEmitter::EmitterMode)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/frontend/BytecodeEmitter.cpp:153:50, inlined from ‘js::frontend::BytecodeEmitter::BytecodeEmitter(js::frontend::BytecodeEmitter*, js::frontend::EitherParser const&, js::frontend::SharedContext*, js::frontend::CompilationState&, js::frontend::BytecodeEmitter::EmitterMode)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/frontend/BytecodeEmitter.cpp:168:64, inlined from ‘mozilla::Maybe::emplace(decltype(nullptr)&&, js::frontend::EitherParser const&, js::frontend::SharedContext*&, js::frontend::CompilationState&, js::frontend::BytecodeEmitter::EmitterMode&)void’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/mozilla/Maybe.h:838:3, inlined from ‘EmplaceEmitter(js::frontend::CompilationState&, mozilla::Maybe&, js::frontend::EitherParser const&, js::frontend::SharedContext*)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/frontend/BytecodeCompiler.cpp:653:18, inlined from ‘js::frontend::SourceAwareCompiler::emplaceEmitter(mozilla::Maybe&, js::frontend::SharedContext*)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/frontend/BytecodeCompiler.cpp:131:26, inlined from ‘js::frontend::ModuleCompiler::compile(JSContext*)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/frontend/BytecodeCompiler.cpp:766:22: /builddir/build/BUILD/firefox-91.13.0/js/src/vm/FunctionFlags.h:169:39: warning: array subscript 44 is outside array bounds of ‘struct ModuleSharedContext[1]’ [-Warray-bounds=] 169 | return static_cast((flags_ & FUNCTION_KIND_MASK) >> | ^~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/frontend/BytecodeCompiler.cpp: In member function ‘js::frontend::ModuleCompiler::compile(JSContext*)’: /builddir/build/BUILD/firefox-91.13.0/js/src/frontend/BytecodeCompiler.cpp:758:23: note: at offset 88 into object ‘modulesc’ of size 56 758 | ModuleSharedContext modulesc(cx, options, builder, extent); | ^~~~~~~~ In member function ‘js::FunctionFlags::kind() const’, inlined from ‘js::FunctionFlags::isClassConstructor() const’ at /builddir/build/BUILD/firefox-91.13.0/js/src/vm/FunctionFlags.h:248:48, inlined from ‘js::frontend::FunctionBox::isClassConstructor() const’ at /builddir/build/BUILD/firefox-91.13.0/js/src/frontend/SharedContext.h:541:69, inlined from ‘ShouldSuppressBreakpointsAndSourceNotes(js::frontend::SharedContext*, js::frontend::BytecodeEmitter::EmitterMode)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/frontend/BytecodeEmitter.cpp:137:71, inlined from ‘js::frontend::BytecodeEmitter::BytecodeEmitter(js::frontend::BytecodeEmitter*, js::frontend::SharedContext*, js::frontend::CompilationState&, js::frontend::BytecodeEmitter::EmitterMode)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/frontend/BytecodeEmitter.cpp:153:50, inlined from ‘js::frontend::BytecodeEmitter::BytecodeEmitter(js::frontend::BytecodeEmitter*, js::frontend::EitherParser const&, js::frontend::SharedContext*, js::frontend::CompilationState&, js::frontend::BytecodeEmitter::EmitterMode)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/frontend/BytecodeEmitter.cpp:168:64, inlined from ‘mozilla::Maybe::emplace(decltype(nullptr)&&, js::frontend::EitherParser const&, js::frontend::SharedContext*&, js::frontend::CompilationState&, js::frontend::BytecodeEmitter::EmitterMode&)void’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/mozilla/Maybe.h:838:3, inlined from ‘EmplaceEmitter(js::frontend::CompilationState&, mozilla::Maybe&, js::frontend::EitherParser const&, js::frontend::SharedContext*)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/frontend/BytecodeCompiler.cpp:653:18, inlined from ‘js::frontend::SourceAwareCompiler::emplaceEmitter(mozilla::Maybe&, js::frontend::SharedContext*)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/frontend/BytecodeCompiler.cpp:131:26, inlined from ‘js::frontend::ModuleCompiler::compile(JSContext*)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/frontend/BytecodeCompiler.cpp:766:22: /builddir/build/BUILD/firefox-91.13.0/js/src/vm/FunctionFlags.h:169:39: warning: array subscript 44 is outside array bounds of ‘struct ModuleSharedContext[1]’ [-Warray-bounds=] 169 | return static_cast((flags_ & FUNCTION_KIND_MASK) >> | ^~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/frontend/BytecodeCompiler.cpp: In member function ‘js::frontend::ModuleCompiler::compile(JSContext*)’: /builddir/build/BUILD/firefox-91.13.0/js/src/frontend/BytecodeCompiler.cpp:758:23: note: at offset 88 into object ‘modulesc’ of size 56 758 | ModuleSharedContext modulesc(cx, options, builder, extent); | ^~~~~~~~ In file included from Unified_cpp_js_src_frontend0.cpp:38: /builddir/build/BUILD/firefox-91.13.0/js/src/frontend/BytecodeEmitter.cpp: In member function ‘js::frontend::BytecodeEmitter::emitSetOrInitializeDestructuring(js::frontend::ParseNode*, js::frontend::DestructuringFlavor)’: /builddir/build/BUILD/firefox-91.13.0/js/src/frontend/BytecodeEmitter.cpp:2896:46: warning: ‘kind’ may be used uninitialized [-Wmaybe-uninitialized] 2896 | NameOpEmitter noe(this, name, loc, kind); | ^ /builddir/build/BUILD/firefox-91.13.0/js/src/frontend/BytecodeEmitter.cpp:2885:27: note: ‘kind’ was declared here 2885 | NameOpEmitter::Kind kind; | ^~~~ make[3]: Entering directory '/builddir/build/BUILD/firefox-91.13.0/js/src/js/src' js/src/Unified_cpp_js_src12.o /usr/bin/g++ -o Unified_cpp_js_src12.o -c -I/builddir/build/BUILD/firefox-91.13.0/js/src/dist/system_wrappers -include /builddir/build/BUILD/firefox-91.13.0/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DEXPORT_JS_API -DMOZ_HAS_MOZGLUE -I/builddir/build/BUILD/firefox-91.13.0/js/src -I/builddir/build/BUILD/firefox-91.13.0/js/src/js/src -I/builddir/build/BUILD/firefox-91.13.0/js/src/dist/include -DWITH_GZFILEOP -DMOZILLA_CLIENT -include /builddir/build/BUILD/firefox-91.13.0/js/src/js/src/js-confdefs.h -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wno-invalid-offsetof -Wc++2a-compat -Wduplicated-cond -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=deprecated-copy -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -Wno-psabi -fno-sized-deallocation -fno-aligned-new -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fno-omit-frame-pointer -fPIC -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -freorder-blocks -O3 -fomit-frame-pointer -funwind-tables -fno-strict-aliasing -Werror=format -Wno-shadow -Wno-attributes -MD -MP -MF .deps/Unified_cpp_js_src12.o.pp Unified_cpp_js_src12.cpp make[3]: Leaving directory '/builddir/build/BUILD/firefox-91.13.0/js/src/js/src' In file included from /builddir/build/BUILD/firefox-91.13.0/js/src/vm/Runtime.h:63, from /builddir/build/BUILD/firefox-91.13.0/js/src/vm/JSContext.h:32, from /builddir/build/BUILD/firefox-91.13.0/js/src/proxy/Wrapper.cpp:16, from Unified_cpp_js_src12.cpp:11: /builddir/build/BUILD/firefox-91.13.0/js/src/vm/Scope.h:1652:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 1652 | AbstractBindingIter(ScopeKind kind, BaseScopeData* data, | ^~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/vm/Scope.h:1652:31: note: remove the ‘< >’ /builddir/build/BUILD/firefox-91.13.0/js/src/vm/Scope.h:1655:40: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 1655 | explicit AbstractBindingIter(Scope* scope); | ^~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/vm/Scope.h:1655:40: note: remove the ‘< >’ /builddir/build/BUILD/firefox-91.13.0/js/src/vm/Scope.h:1656:40: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 1656 | explicit AbstractBindingIter(JSScript* script); | ^~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/vm/Scope.h:1656:40: note: remove the ‘< >’ In file included from /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/CallArgs.h:73, from /builddir/build/BUILD/firefox-91.13.0/js/src/jsapi.h:30, from /builddir/build/BUILD/firefox-91.13.0/js/src/proxy/SecurityWrapper.cpp:7, from Unified_cpp_js_src12.cpp:2: In member function ‘JS::Rooted >::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted >::Rooted >(JSContext* const&, JS::StackGCVector&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘JS::RootedVector::RootedVector(JSContext*)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/GCVector.h:368:58, inlined from ‘js::detail::GenericArgsBase<(js::MaybeConstruct)1>::GenericArgsBase(JSContext*)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/vm/Stack.h:884:45, inlined from ‘js::ConstructArgs::ConstructArgs(JSContext*)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/vm/Stack.h:970:50, inlined from ‘js::ForwardingProxyHandler::construct(JSContext*, JS::Handle, JS::CallArgs const&) const’ at /builddir/build/BUILD/firefox-91.13.0/js/src/proxy/Wrapper.cpp:179:25: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘cargs’ in ‘MEM[(struct Rooted * *)cx_82(D) + 112B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/proxy/Wrapper.cpp: In member function ‘js::ForwardingProxyHandler::construct(JSContext*, JS::Handle, JS::CallArgs const&) const’: /builddir/build/BUILD/firefox-91.13.0/js/src/proxy/Wrapper.cpp:179:17: note: ‘cargs’ declared here 179 | ConstructArgs cargs(cx); | ^~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/proxy/Wrapper.cpp:168:51: note: ‘cx’ declared here 168 | bool ForwardingProxyHandler::construct(JSContext* cx, HandleObject proxy, | ~~~~~~~~~~~^~ In member function ‘JS::Rooted >::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted >::Rooted >(JSContext* const&, JS::StackGCVector&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘JS::RootedVector::RootedVector(JSContext*)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/GCVector.h:368:58, inlined from ‘js::detail::GenericArgsBase<(js::MaybeConstruct)0>::GenericArgsBase(JSContext*)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/vm/Stack.h:884:45, inlined from ‘js::InvokeArgs::InvokeArgs(JSContext*)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/vm/Stack.h:936:47, inlined from ‘js::ForwardingProxyHandler::call(JSContext*, JS::Handle, JS::CallArgs const&) const’ at /builddir/build/BUILD/firefox-91.13.0/js/src/proxy/Wrapper.cpp:160:22: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘iargs’ in ‘MEM[(struct Rooted * *)cx_45(D) + 112B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/proxy/Wrapper.cpp: In member function ‘js::ForwardingProxyHandler::call(JSContext*, JS::Handle, JS::CallArgs const&) const’: /builddir/build/BUILD/firefox-91.13.0/js/src/proxy/Wrapper.cpp:160:14: note: ‘iargs’ declared here 160 | InvokeArgs iargs(cx); | ^~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/proxy/Wrapper.cpp:155:46: note: ‘cx’ declared here 155 | bool ForwardingProxyHandler::call(JSContext* cx, HandleObject proxy, | ~~~~~~~~~~~^~ make[3]: Entering directory '/builddir/build/BUILD/firefox-91.13.0/js/src/js/src/jit' js/src/jit/Unified_cpp_js_src_jit12.o /usr/bin/g++ -o Unified_cpp_js_src_jit12.o -c -I/builddir/build/BUILD/firefox-91.13.0/js/src/dist/system_wrappers -include /builddir/build/BUILD/firefox-91.13.0/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DEXPORT_JS_API -DMOZ_HAS_MOZGLUE -I/builddir/build/BUILD/firefox-91.13.0/js/src/jit -I/builddir/build/BUILD/firefox-91.13.0/js/src/js/src/jit -I/builddir/build/BUILD/firefox-91.13.0/js/src/js/src -I/builddir/build/BUILD/firefox-91.13.0/js/src -I/builddir/build/BUILD/firefox-91.13.0/js/src/dist/include -DWITH_GZFILEOP -DMOZILLA_CLIENT -include /builddir/build/BUILD/firefox-91.13.0/js/src/js/src/js-confdefs.h -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wno-invalid-offsetof -Wc++2a-compat -Wduplicated-cond -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=deprecated-copy -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -Wno-psabi -fno-sized-deallocation -fno-aligned-new -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fno-omit-frame-pointer -fPIC -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -freorder-blocks -O3 -fomit-frame-pointer -funwind-tables -fno-strict-aliasing -Werror=format -Wno-shadow -Wno-attributes -MD -MP -MF .deps/Unified_cpp_js_src_jit12.o.pp Unified_cpp_js_src_jit12.cpp make[3]: Leaving directory '/builddir/build/BUILD/firefox-91.13.0/js/src/js/src/jit' In file included from /builddir/build/BUILD/firefox-91.13.0/js/src/jit/CompileInfo.h:24, from /builddir/build/BUILD/firefox-91.13.0/js/src/jit/MIRGenerator.h:22, from /builddir/build/BUILD/firefox-91.13.0/js/src/jit/WasmBCE.cpp:10, from Unified_cpp_js_src_jit12.cpp:2: /builddir/build/BUILD/firefox-91.13.0/js/src/vm/Scope.h:1652:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 1652 | AbstractBindingIter(ScopeKind kind, BaseScopeData* data, | ^~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/vm/Scope.h:1652:31: note: remove the ‘< >’ /builddir/build/BUILD/firefox-91.13.0/js/src/vm/Scope.h:1655:40: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 1655 | explicit AbstractBindingIter(Scope* scope); | ^~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/vm/Scope.h:1655:40: note: remove the ‘< >’ /builddir/build/BUILD/firefox-91.13.0/js/src/vm/Scope.h:1656:40: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 1656 | explicit AbstractBindingIter(JSScript* script); | ^~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/vm/Scope.h:1656:40: note: remove the ‘< >’ In file included from /builddir/build/BUILD/firefox-91.13.0/js/src/jit/JitAllocPolicy.h:23, from /builddir/build/BUILD/firefox-91.13.0/js/src/jit/MIRGenerator.h:24: /builddir/build/BUILD/firefox-91.13.0/js/src/jit/InlineList.h:149:40: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 149 | explicit InlineForwardListIterator(const InlineForwardList* owner) | ^ /builddir/build/BUILD/firefox-91.13.0/js/src/jit/InlineList.h:149:40: note: remove the ‘< >’ /builddir/build/BUILD/firefox-91.13.0/js/src/jit/InlineList.h:160:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 160 | InlineForwardListIterator(const InlineForwardList* owner, Node* node) | ^ /builddir/build/BUILD/firefox-91.13.0/js/src/jit/InlineList.h:160:31: note: remove the ‘< >’ /builddir/build/BUILD/firefox-91.13.0/js/src/jit/InlineList.h:562:43: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 562 | explicit InlineSpaghettiStackIterator(const InlineSpaghettiStack* owner) | ^ /builddir/build/BUILD/firefox-91.13.0/js/src/jit/InlineList.h:562:43: note: remove the ‘< >’ make[3]: Entering directory '/builddir/build/BUILD/firefox-91.13.0/js/src/js/src/jit' js/src/jit/Unified_cpp_js_src_jit0.o /usr/bin/g++ -o Unified_cpp_js_src_jit0.o -c -I/builddir/build/BUILD/firefox-91.13.0/js/src/dist/system_wrappers -include /builddir/build/BUILD/firefox-91.13.0/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DEXPORT_JS_API -DMOZ_HAS_MOZGLUE -I/builddir/build/BUILD/firefox-91.13.0/js/src/jit -I/builddir/build/BUILD/firefox-91.13.0/js/src/js/src/jit -I/builddir/build/BUILD/firefox-91.13.0/js/src/js/src -I/builddir/build/BUILD/firefox-91.13.0/js/src -I/builddir/build/BUILD/firefox-91.13.0/js/src/dist/include -DWITH_GZFILEOP -DMOZILLA_CLIENT -include /builddir/build/BUILD/firefox-91.13.0/js/src/js/src/js-confdefs.h -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wno-invalid-offsetof -Wc++2a-compat -Wduplicated-cond -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=deprecated-copy -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -Wno-psabi -fno-sized-deallocation -fno-aligned-new -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fno-omit-frame-pointer -fPIC -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -freorder-blocks -O3 -fomit-frame-pointer -funwind-tables -fno-strict-aliasing -Werror=format -Wno-shadow -Wno-attributes -MD -MP -MF .deps/Unified_cpp_js_src_jit0.o.pp Unified_cpp_js_src_jit0.cpp make[3]: Leaving directory '/builddir/build/BUILD/firefox-91.13.0/js/src/js/src/jit' In file included from /builddir/build/BUILD/firefox-91.13.0/js/src/jit/JitAllocPolicy.h:23, from /builddir/build/BUILD/firefox-91.13.0/js/src/jit/FixedList.h:15, from /builddir/build/BUILD/firefox-91.13.0/js/src/jit/MIR.h:26, from /builddir/build/BUILD/firefox-91.13.0/js/src/jit/AliasAnalysis.h:10, from /builddir/build/BUILD/firefox-91.13.0/js/src/jit/AliasAnalysis.cpp:7, from Unified_cpp_js_src_jit0.cpp:2: /builddir/build/BUILD/firefox-91.13.0/js/src/jit/InlineList.h:149:40: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 149 | explicit InlineForwardListIterator(const InlineForwardList* owner) | ^ /builddir/build/BUILD/firefox-91.13.0/js/src/jit/InlineList.h:149:40: note: remove the ‘< >’ /builddir/build/BUILD/firefox-91.13.0/js/src/jit/InlineList.h:160:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 160 | InlineForwardListIterator(const InlineForwardList* owner, Node* node) | ^ /builddir/build/BUILD/firefox-91.13.0/js/src/jit/InlineList.h:160:31: note: remove the ‘< >’ /builddir/build/BUILD/firefox-91.13.0/js/src/jit/InlineList.h:562:43: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 562 | explicit InlineSpaghettiStackIterator(const InlineSpaghettiStack* owner) | ^ /builddir/build/BUILD/firefox-91.13.0/js/src/jit/InlineList.h:562:43: note: remove the ‘< >’ In file included from /builddir/build/BUILD/firefox-91.13.0/js/src/vm/Runtime.h:63, from /builddir/build/BUILD/firefox-91.13.0/js/src/vm/JSContext.h:32, from /builddir/build/BUILD/firefox-91.13.0/js/src/vm/GlobalObject.h:32, from /builddir/build/BUILD/firefox-91.13.0/js/src/vm/EnvironmentObject.h:17, from /builddir/build/BUILD/firefox-91.13.0/js/src/jit/MIR.h:43: /builddir/build/BUILD/firefox-91.13.0/js/src/vm/Scope.h:1652:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 1652 | AbstractBindingIter(ScopeKind kind, BaseScopeData* data, | ^~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/vm/Scope.h:1652:31: note: remove the ‘< >’ /builddir/build/BUILD/firefox-91.13.0/js/src/vm/Scope.h:1655:40: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 1655 | explicit AbstractBindingIter(Scope* scope); | ^~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/vm/Scope.h:1655:40: note: remove the ‘< >’ /builddir/build/BUILD/firefox-91.13.0/js/src/vm/Scope.h:1656:40: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 1656 | explicit AbstractBindingIter(JSScript* script); | ^~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/vm/Scope.h:1656:40: note: remove the ‘< >’ make[3]: Entering directory '/builddir/build/BUILD/firefox-91.13.0/js/src/js/src/frontend' js/src/frontend/Unified_cpp_js_src_frontend4.o /usr/bin/g++ -o Unified_cpp_js_src_frontend4.o -c -I/builddir/build/BUILD/firefox-91.13.0/js/src/dist/system_wrappers -include /builddir/build/BUILD/firefox-91.13.0/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DEXPORT_JS_API -DMOZ_HAS_MOZGLUE -I/builddir/build/BUILD/firefox-91.13.0/js/src/frontend -I/builddir/build/BUILD/firefox-91.13.0/js/src/js/src/frontend -I/builddir/build/BUILD/firefox-91.13.0/js/src/js/src -I/builddir/build/BUILD/firefox-91.13.0/js/src -I/builddir/build/BUILD/firefox-91.13.0/js/src/dist/include -DWITH_GZFILEOP -DMOZILLA_CLIENT -include /builddir/build/BUILD/firefox-91.13.0/js/src/js/src/js-confdefs.h -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wno-invalid-offsetof -Wc++2a-compat -Wduplicated-cond -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=deprecated-copy -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -Wno-psabi -fno-sized-deallocation -fno-aligned-new -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fno-omit-frame-pointer -fPIC -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -freorder-blocks -O3 -fomit-frame-pointer -funwind-tables -fno-strict-aliasing -Werror=format -Wno-shadow -Wno-attributes -MD -MP -MF .deps/Unified_cpp_js_src_frontend4.o.pp Unified_cpp_js_src_frontend4.cpp make[3]: Leaving directory '/builddir/build/BUILD/firefox-91.13.0/js/src/js/src/frontend' In file included from /builddir/build/BUILD/firefox-91.13.0/js/src/frontend/AbstractScopePtr.h:17, from /builddir/build/BUILD/firefox-91.13.0/js/src/frontend/SharedContext.h:16, from /builddir/build/BUILD/firefox-91.13.0/js/src/frontend/CompilationStencil.h:25, from /builddir/build/BUILD/firefox-91.13.0/js/src/frontend/ObjLiteral.cpp:15, from Unified_cpp_js_src_frontend4.cpp:2: /builddir/build/BUILD/firefox-91.13.0/js/src/vm/Scope.h:1652:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 1652 | AbstractBindingIter(ScopeKind kind, BaseScopeData* data, | ^~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/vm/Scope.h:1652:31: note: remove the ‘< >’ /builddir/build/BUILD/firefox-91.13.0/js/src/vm/Scope.h:1655:40: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 1655 | explicit AbstractBindingIter(Scope* scope); | ^~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/vm/Scope.h:1655:40: note: remove the ‘< >’ /builddir/build/BUILD/firefox-91.13.0/js/src/vm/Scope.h:1656:40: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 1656 | explicit AbstractBindingIter(JSScript* script); | ^~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/vm/Scope.h:1656:40: note: remove the ‘< >’ In file included from /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/Value.h:23, from /builddir/build/BUILD/firefox-91.13.0/js/src/util/Poison.h:25, from /builddir/build/BUILD/firefox-91.13.0/js/src/ds/LifoAlloc.h:196, from /builddir/build/BUILD/firefox-91.13.0/js/src/frontend/ParserAtom.h:17, from /builddir/build/BUILD/firefox-91.13.0/js/src/frontend/ObjLiteral.h:15, from /builddir/build/BUILD/firefox-91.13.0/js/src/frontend/ObjLiteral.cpp:8: In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted(JSContext* const&, JS::Value&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘JS::Rooted::Rooted(JSContext* const&, JS::Rooted::CtorDispatcher, JS::detail::FallbackOverload)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1138:42, inlined from ‘JS::Rooted::Rooted(JSContext* const&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1156:64, inlined from ‘js::InterpretObjLiteralObj<(js::PropertySetKind)1>(JSContext*, JS::Handle, js::frontend::CompilationAtomCache const&, mozilla::Span, js::EnumFlags)bool’ at /builddir/build/BUILD/firefox-91.13.0/js/src/frontend/ObjLiteral.cpp:127:15: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘propVal’ in ‘MEM[(struct Rooted * *)cx_109(D) + 104B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/frontend/ObjLiteral.cpp: In function ‘js::InterpretObjLiteralObj<(js::PropertySetKind)1>(JSContext*, JS::Handle, js::frontend::CompilationAtomCache const&, mozilla::Span, js::EnumFlags)bool’: /builddir/build/BUILD/firefox-91.13.0/js/src/frontend/ObjLiteral.cpp:127:15: note: ‘propVal’ declared here 127 | RootedValue propVal(cx); | ^~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/frontend/ObjLiteral.cpp:118:40: note: ‘cx’ declared here 118 | bool InterpretObjLiteralObj(JSContext* cx, HandlePlainObject obj, | ~~~~~~~~~~~^~ In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted(JSContext* const&, JS::Value&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘JS::Rooted::Rooted(JSContext* const&, JS::Rooted::CtorDispatcher, JS::detail::FallbackOverload)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1138:42, inlined from ‘JS::Rooted::Rooted(JSContext* const&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1156:64, inlined from ‘js::InterpretObjLiteralObj<(js::PropertySetKind)0>(JSContext*, JS::Handle, js::frontend::CompilationAtomCache const&, mozilla::Span, js::EnumFlags)bool’ at /builddir/build/BUILD/firefox-91.13.0/js/src/frontend/ObjLiteral.cpp:127:15: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘propVal’ in ‘MEM[(struct Rooted * *)cx_122(D) + 104B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/frontend/ObjLiteral.cpp: In function ‘js::InterpretObjLiteralObj<(js::PropertySetKind)0>(JSContext*, JS::Handle, js::frontend::CompilationAtomCache const&, mozilla::Span, js::EnumFlags)bool’: /builddir/build/BUILD/firefox-91.13.0/js/src/frontend/ObjLiteral.cpp:127:15: note: ‘propVal’ declared here 127 | RootedValue propVal(cx); | ^~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/frontend/ObjLiteral.cpp:118:40: note: ‘cx’ declared here 118 | bool InterpretObjLiteralObj(JSContext* cx, HandlePlainObject obj, | ~~~~~~~~~~~^~ In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted(JSContext* const&, js::PlainObject*&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘js::InterpretObjLiteralObj(JSContext*, js::frontend::CompilationAtomCache const&, mozilla::Span, js::EnumFlags, unsigned int)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/frontend/ObjLiteral.cpp:182:77, inlined from ‘js::InterpretObjLiteral(JSContext*, js::frontend::CompilationAtomCache const&, mozilla::Span, js::EnumFlags, unsigned int)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/frontend/ObjLiteral.cpp:233:38, inlined from ‘js::ObjLiteralStencil::create(JSContext*, js::frontend::CompilationAtomCache const&) const’ at /builddir/build/BUILD/firefox-91.13.0/js/src/frontend/ObjLiteral.cpp:239:29: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘obj’ in ‘MEM[(struct Rooted * *)cx_4(D) + 24B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/frontend/ObjLiteral.cpp: In member function ‘js::ObjLiteralStencil::create(JSContext*, js::frontend::CompilationAtomCache const&) const’: /builddir/build/BUILD/firefox-91.13.0/js/src/frontend/ObjLiteral.cpp:181:21: note: ‘obj’ declared here 181 | RootedPlainObject obj( | ^~~ /builddir/build/BUILD/firefox-91.13.0/js/src/frontend/ObjLiteral.cpp:238:16: note: ‘cx’ declared here 238 | JSContext* cx, const frontend::CompilationAtomCache& atomCache) const { | ~~~~~~~~~~~^~ make[3]: Entering directory '/builddir/build/BUILD/firefox-91.13.0/js/src/js/src/jit' js/src/jit/Unified_cpp_js_src_jit1.o /usr/bin/g++ -o Unified_cpp_js_src_jit1.o -c -I/builddir/build/BUILD/firefox-91.13.0/js/src/dist/system_wrappers -include /builddir/build/BUILD/firefox-91.13.0/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DEXPORT_JS_API -DMOZ_HAS_MOZGLUE -I/builddir/build/BUILD/firefox-91.13.0/js/src/jit -I/builddir/build/BUILD/firefox-91.13.0/js/src/js/src/jit -I/builddir/build/BUILD/firefox-91.13.0/js/src/js/src -I/builddir/build/BUILD/firefox-91.13.0/js/src -I/builddir/build/BUILD/firefox-91.13.0/js/src/dist/include -DWITH_GZFILEOP -DMOZILLA_CLIENT -include /builddir/build/BUILD/firefox-91.13.0/js/src/js/src/js-confdefs.h -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wno-invalid-offsetof -Wc++2a-compat -Wduplicated-cond -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=deprecated-copy -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -Wno-psabi -fno-sized-deallocation -fno-aligned-new -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fno-omit-frame-pointer -fPIC -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -freorder-blocks -O3 -fomit-frame-pointer -funwind-tables -fno-strict-aliasing -Werror=format -Wno-shadow -Wno-attributes -MD -MP -MF .deps/Unified_cpp_js_src_jit1.o.pp Unified_cpp_js_src_jit1.cpp make[3]: Leaving directory '/builddir/build/BUILD/firefox-91.13.0/js/src/js/src/jit' In file included from /builddir/build/BUILD/firefox-91.13.0/js/src/jit/JitAllocPolicy.h:23, from /builddir/build/BUILD/firefox-91.13.0/js/src/jit/shared/Assembler-shared.h:16, from /builddir/build/BUILD/firefox-91.13.0/js/src/jit/BaselineJIT.h:26, from /builddir/build/BUILD/firefox-91.13.0/js/src/jit/BaselineFrameInfo.h:16, from /builddir/build/BUILD/firefox-91.13.0/js/src/jit/BaselineCodeGen.h:10, from /builddir/build/BUILD/firefox-91.13.0/js/src/jit/BaselineCodeGen.cpp:7, from Unified_cpp_js_src_jit1.cpp:2: /builddir/build/BUILD/firefox-91.13.0/js/src/jit/InlineList.h:149:40: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 149 | explicit InlineForwardListIterator(const InlineForwardList* owner) | ^ /builddir/build/BUILD/firefox-91.13.0/js/src/jit/InlineList.h:149:40: note: remove the ‘< >’ /builddir/build/BUILD/firefox-91.13.0/js/src/jit/InlineList.h:160:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 160 | InlineForwardListIterator(const InlineForwardList* owner, Node* node) | ^ /builddir/build/BUILD/firefox-91.13.0/js/src/jit/InlineList.h:160:31: note: remove the ‘< >’ /builddir/build/BUILD/firefox-91.13.0/js/src/jit/InlineList.h:562:43: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 562 | explicit InlineSpaghettiStackIterator(const InlineSpaghettiStack* owner) | ^ /builddir/build/BUILD/firefox-91.13.0/js/src/jit/InlineList.h:562:43: note: remove the ‘< >’ In file included from /builddir/build/BUILD/firefox-91.13.0/js/src/jit/CompileInfo.h:24, from /builddir/build/BUILD/firefox-91.13.0/js/src/jit/MIRGenerator.h:22, from /builddir/build/BUILD/firefox-91.13.0/js/src/jit/IonCompileTask.h:12, from /builddir/build/BUILD/firefox-91.13.0/js/src/jit/JitRuntime.h:24, from /builddir/build/BUILD/firefox-91.13.0/js/src/jit/BaselineCodeGen.cpp:21: /builddir/build/BUILD/firefox-91.13.0/js/src/vm/Scope.h:1652:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 1652 | AbstractBindingIter(ScopeKind kind, BaseScopeData* data, | ^~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/vm/Scope.h:1652:31: note: remove the ‘< >’ /builddir/build/BUILD/firefox-91.13.0/js/src/vm/Scope.h:1655:40: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 1655 | explicit AbstractBindingIter(Scope* scope); | ^~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/vm/Scope.h:1655:40: note: remove the ‘< >’ /builddir/build/BUILD/firefox-91.13.0/js/src/vm/Scope.h:1656:40: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 1656 | explicit AbstractBindingIter(JSScript* script); | ^~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/vm/Scope.h:1656:40: note: remove the ‘< >’ In file included from Unified_cpp_js_src_jit1.cpp:47: /builddir/build/BUILD/firefox-91.13.0/js/src/jit/BaselineJIT.cpp: In member function ‘jsbytecode* js::jit::BaselineScript::approximatePcForNativeAddress(JSScript*, uint8_t*)’: /builddir/build/BUILD/firefox-91.13.0/js/src/jit/BaselineJIT.cpp:737:23: warning: possibly dangling reference to a temporary [-Wdangling-reference] 737 | const RetAddrEntry& lastEntry = retAddrEntries()[retAddrEntries().size() - 1]; | ^~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/jit/BaselineJIT.cpp:737:79: note: the temporary was destroyed at the end of the full expression ‘((js::jit::BaselineScript*)this)->js::jit::BaselineScript::retAddrEntries().mozilla::Span::operator[]((((js::jit::BaselineScript*)this)->js::jit::BaselineScript::retAddrEntries().mozilla::Span::size() - 1))’ 737 | const RetAddrEntry& lastEntry = retAddrEntries()[retAddrEntries().size() - 1]; | ^ In file included from /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/Value.h:23, from /builddir/build/BUILD/firefox-91.13.0/js/src/jit/IonTypes.h:19, from /builddir/build/BUILD/firefox-91.13.0/js/src/jit/Registers.h:12, from /builddir/build/BUILD/firefox-91.13.0/js/src/jit/JitFrames.h:16, from /builddir/build/BUILD/firefox-91.13.0/js/src/jit/BaselineFrame.h:13, from /builddir/build/BUILD/firefox-91.13.0/js/src/jit/BaselineFrameInfo.h:15: In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted(JSContext* const&, JS::PropertyKey&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘JS::Rooted::Rooted(JSContext* const&, JS::Rooted::CtorDispatcher, JS::detail::FallbackOverload)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1138:42, inlined from ‘JS::Rooted::Rooted(JSContext* const&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1156:64, inlined from ‘js::HasOwnProperty(JSContext*, JS::Handle, JS::Handle, bool*)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/vm/Interpreter-inl.h:208:18, inlined from ‘js::jit::DoHasOwnFallback(JSContext*, js::jit::BaselineFrame*, js::jit::ICFallbackStub*, JS::Handle, JS::Handle, JS::MutableHandle)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/jit/BaselineIC.cpp:999:22: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘key’ in ‘MEM[(struct Rooted * *)cx_9(D) + 96B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/firefox-91.13.0/js/src/jit/VMFunctionList-inl.h:27, from /builddir/build/BUILD/firefox-91.13.0/js/src/jit/BaselineCodeGen.cpp:50: /builddir/build/BUILD/firefox-91.13.0/js/src/vm/Interpreter-inl.h: In function ‘js::jit::DoHasOwnFallback(JSContext*, js::jit::BaselineFrame*, js::jit::ICFallbackStub*, JS::Handle, JS::Handle, JS::MutableHandle)’: /builddir/build/BUILD/firefox-91.13.0/js/src/vm/Interpreter-inl.h:208:12: note: ‘key’ declared here 208 | RootedId key(cx); | ^~~ In file included from Unified_cpp_js_src_jit1.cpp:38: /builddir/build/BUILD/firefox-91.13.0/js/src/jit/BaselineIC.cpp:988:34: note: ‘cx’ declared here 988 | bool DoHasOwnFallback(JSContext* cx, BaselineFrame* frame, ICFallbackStub* stub, | ~~~~~~~~~~~^~ In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted(JSContext* const&, JS::PropertyKey&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘JS::Rooted::Rooted(JSContext* const&, JS::Rooted::CtorDispatcher, JS::detail::FallbackOverload)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1138:42, inlined from ‘JS::Rooted::Rooted(JSContext* const&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1156:64, inlined from ‘js::HasOwnProperty(JSContext*, JS::Handle, JS::Handle, bool*)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/vm/Interpreter-inl.h:208:18, inlined from ‘js::CheckPrivateFieldOperation(JSContext*, unsigned char*, JS::Handle, JS::Handle, bool*)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/vm/Interpreter-inl.h:572:22, inlined from ‘js::jit::DoCheckPrivateFieldFallback(JSContext*, js::jit::BaselineFrame*, js::jit::ICFallbackStub*, JS::Handle, JS::Handle, JS::MutableHandle)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/jit/BaselineIC.cpp:1047:34: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘key’ in ‘MEM[(struct Rooted * *)cx_73(D) + 96B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/vm/Interpreter-inl.h: In function ‘js::jit::DoCheckPrivateFieldFallback(JSContext*, js::jit::BaselineFrame*, js::jit::ICFallbackStub*, JS::Handle, JS::Handle, JS::MutableHandle)’: /builddir/build/BUILD/firefox-91.13.0/js/src/vm/Interpreter-inl.h:208:12: note: ‘key’ declared here 208 | RootedId key(cx); | ^~~ /builddir/build/BUILD/firefox-91.13.0/js/src/jit/BaselineIC.cpp:1029:45: note: ‘cx’ declared here 1029 | bool DoCheckPrivateFieldFallback(JSContext* cx, BaselineFrame* frame, | ~~~~~~~~~~~^~ In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted(JSContext* const&, JS::PropertyKey&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘JS::Rooted::Rooted(JSContext* const&, JS::Rooted::CtorDispatcher, JS::detail::FallbackOverload)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1138:42, inlined from ‘JS::Rooted::Rooted(JSContext* const&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1156:64, inlined from ‘js::ToPropertyKeyOperation(JSContext*, JS::Handle, JS::MutableHandle)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/vm/Interpreter-inl.h:369:17, inlined from ‘js::jit::DoToPropertyKeyFallback(JSContext*, js::jit::BaselineFrame*, js::jit::ICFallbackStub*, JS::Handle, JS::MutableHandle)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/jit/BaselineIC.cpp:2015:32: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘id’ in ‘MEM[(struct Rooted * *)cx_5(D) + 96B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/vm/Interpreter-inl.h: In function ‘js::jit::DoToPropertyKeyFallback(JSContext*, js::jit::BaselineFrame*, js::jit::ICFallbackStub*, JS::Handle, JS::MutableHandle)’: /builddir/build/BUILD/firefox-91.13.0/js/src/vm/Interpreter-inl.h:369:12: note: ‘id’ declared here 369 | RootedId id(cx); | ^~ /builddir/build/BUILD/firefox-91.13.0/js/src/jit/BaselineIC.cpp:2005:41: note: ‘cx’ declared here 2005 | bool DoToPropertyKeyFallback(JSContext* cx, BaselineFrame* frame, | ~~~~~~~~~~~^~ In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted&>(JSContext* const&, JS::Handle&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘js::jit::DoCompareFallback(JSContext*, js::jit::BaselineFrame*, js::jit::ICFallbackStub*, JS::Handle, JS::Handle, JS::MutableHandle)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/jit/BaselineIC.cpp:2285:30: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘rhsCopy’ in ‘MEM[(struct Rooted * *)cx_151(D) + 104B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/jit/BaselineIC.cpp: In function ‘js::jit::DoCompareFallback(JSContext*, js::jit::BaselineFrame*, js::jit::ICFallbackStub*, JS::Handle, JS::Handle, JS::MutableHandle)’: /builddir/build/BUILD/firefox-91.13.0/js/src/jit/BaselineIC.cpp:2285:15: note: ‘rhsCopy’ declared here 2285 | RootedValue rhsCopy(cx, rhs); | ^~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/jit/BaselineIC.cpp:2270:35: note: ‘cx’ declared here 2270 | bool DoCompareFallback(JSContext* cx, BaselineFrame* frame, | ~~~~~~~~~~~^~ In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted(JSContext* const&, js::ArrayObject*&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘js::jit::DoNewArrayFallback(JSContext*, js::jit::BaselineFrame*, js::jit::ICFallbackStub*, JS::MutableHandle)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/jit/BaselineIC.cpp:2382:60: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘array’ in ‘MEM[(struct Rooted * *)cx_73(D) + 24B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/jit/BaselineIC.cpp: In function ‘js::jit::DoNewArrayFallback(JSContext*, js::jit::BaselineFrame*, js::jit::ICFallbackStub*, JS::MutableHandle)’: /builddir/build/BUILD/firefox-91.13.0/js/src/jit/BaselineIC.cpp:2382:21: note: ‘array’ declared here 2382 | RootedArrayObject array(cx, NewArrayOperation(cx, length)); | ^~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/jit/BaselineIC.cpp:2368:36: note: ‘cx’ declared here 2368 | bool DoNewArrayFallback(JSContext* cx, BaselineFrame* frame, | ~~~~~~~~~~~^~ In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted(JSContext* const&, JSObject*&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘js::jit::DoNewObjectFallback(JSContext*, js::jit::BaselineFrame*, js::jit::ICFallbackStub*, JS::MutableHandle)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/jit/BaselineIC.cpp:2417:58: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘obj’ in ‘MEM[(struct Rooted * *)cx_71(D) + 24B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/jit/BaselineIC.cpp: In function ‘js::jit::DoNewObjectFallback(JSContext*, js::jit::BaselineFrame*, js::jit::ICFallbackStub*, JS::MutableHandle)’: /builddir/build/BUILD/firefox-91.13.0/js/src/jit/BaselineIC.cpp:2417:16: note: ‘obj’ declared here 2417 | RootedObject obj(cx, NewObjectOperation(cx, script, pc)); | ^~~ /builddir/build/BUILD/firefox-91.13.0/js/src/jit/BaselineIC.cpp:2408:37: note: ‘cx’ declared here 2408 | bool DoNewObjectFallback(JSContext* cx, BaselineFrame* frame, | ~~~~~~~~~~~^~ In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted >(JSContext* const&, JS::Handle&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘js::jit::CanEnterBaselineMethod<(js::jit::BaselineTier)0>(JSContext*, js::RunState&)js::jit::MethodStatus’ at /builddir/build/BUILD/firefox-91.13.0/js/src/jit/BaselineJIT.cpp:417:16, inlined from ‘js::jit::CanEnterBaselineMethod<(js::jit::BaselineTier)0>(JSContext*, js::RunState&)js::jit::MethodStatus’ at /builddir/build/BUILD/firefox-91.13.0/js/src/jit/BaselineJIT.cpp:402:14: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘script’ in ‘MEM[(struct Rooted * *)cx_11(D) + 32B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/jit/BaselineJIT.cpp: In function ‘js::jit::CanEnterBaselineMethod<(js::jit::BaselineTier)0>(JSContext*, js::RunState&)js::jit::MethodStatus’: /builddir/build/BUILD/firefox-91.13.0/js/src/jit/BaselineJIT.cpp:417:16: note: ‘script’ declared here 417 | RootedScript script(cx, state.script()); | ^~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/jit/BaselineJIT.cpp:402:53: note: ‘cx’ declared here 402 | MethodStatus jit::CanEnterBaselineMethod(JSContext* cx, RunState& state) { | ~~~~~~~~~~~^~ In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted >(JSContext* const&, JS::Handle&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘js::jit::CanEnterBaselineMethod<(js::jit::BaselineTier)1>(JSContext*, js::RunState&)js::jit::MethodStatus’ at /builddir/build/BUILD/firefox-91.13.0/js/src/jit/BaselineJIT.cpp:417:16, inlined from ‘js::jit::CanEnterBaselineMethod<(js::jit::BaselineTier)1>(JSContext*, js::RunState&)js::jit::MethodStatus’ at /builddir/build/BUILD/firefox-91.13.0/js/src/jit/BaselineJIT.cpp:402:14: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘script’ in ‘MEM[(struct Rooted * *)cx_11(D) + 32B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/jit/BaselineJIT.cpp: In function ‘js::jit::CanEnterBaselineMethod<(js::jit::BaselineTier)1>(JSContext*, js::RunState&)js::jit::MethodStatus’: /builddir/build/BUILD/firefox-91.13.0/js/src/jit/BaselineJIT.cpp:417:16: note: ‘script’ declared here 417 | RootedScript script(cx, state.script()); | ^~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/jit/BaselineJIT.cpp:402:53: note: ‘cx’ declared here 402 | MethodStatus jit::CanEnterBaselineMethod(JSContext* cx, RunState& state) { | ~~~~~~~~~~~^~ In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted(JSContext* const&, JSScript*&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘js::jit::BaselineCompileFromBaselineInterpreter(JSContext*, js::jit::BaselineFrame*, unsigned char**)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/jit/BaselineJIT.cpp:440:42: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘script’ in ‘MEM[(struct Rooted * *)cx_24(D) + 32B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/jit/BaselineJIT.cpp: In function ‘js::jit::BaselineCompileFromBaselineInterpreter(JSContext*, js::jit::BaselineFrame*, unsigned char**)’: /builddir/build/BUILD/firefox-91.13.0/js/src/jit/BaselineJIT.cpp:440:16: note: ‘script’ declared here 440 | RootedScript script(cx, frame->script()); | ^~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/jit/BaselineJIT.cpp:435:61: note: ‘cx’ declared here 435 | bool jit::BaselineCompileFromBaselineInterpreter(JSContext* cx, | ~~~~~~~~~~~^~ In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted(JSContext* const&, JSObject*&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘js::jit::DoSetElemFallback(JSContext*, js::jit::BaselineFrame*, js::jit::ICFallbackStub*, JS::Value*, JS::Handle, JS::Handle, JS::Handle)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/jit/BaselineIC.cpp:790:73: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘obj’ in ‘MEM[(struct Rooted * *)cx_220(D) + 24B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/jit/BaselineIC.cpp: In function ‘js::jit::DoSetElemFallback(JSContext*, js::jit::BaselineFrame*, js::jit::ICFallbackStub*, JS::Value*, JS::Handle, JS::Handle, JS::Handle)’: /builddir/build/BUILD/firefox-91.13.0/js/src/jit/BaselineIC.cpp:789:16: note: ‘obj’ declared here 789 | RootedObject obj( | ^~~ /builddir/build/BUILD/firefox-91.13.0/js/src/jit/BaselineIC.cpp:770:35: note: ‘cx’ declared here 770 | bool DoSetElemFallback(JSContext* cx, BaselineFrame* frame, | ~~~~~~~~~~~^~ In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted(JSContext* const&, JSObject*&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘js::GetPrimitiveElementOperation(JSContext*, JS::Handle, int, JS::Handle, JS::MutableHandle)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/vm/Interpreter-inl.h:433:79, inlined from ‘js::GetElementOperationWithStackIndex(JSContext*, JS::Handle, int, JS::Handle, JS::MutableHandle)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/vm/Interpreter-inl.h:500:40, inlined from ‘js::GetElementOperation(JSContext*, JS::Handle, JS::Handle, JS::MutableHandle)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/vm/Interpreter-inl.h:513:43, inlined from ‘js::jit::DoGetElemFallback(JSContext*, js::jit::BaselineFrame*, js::jit::ICFallbackStub*, JS::Handle, JS::Handle, JS::MutableHandle)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/jit/BaselineIC.cpp:667:27: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘boxed’ in ‘MEM[(struct Rooted * *)cx_12(D) + 24B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/vm/Interpreter-inl.h: In function ‘js::jit::DoGetElemFallback(JSContext*, js::jit::BaselineFrame*, js::jit::ICFallbackStub*, JS::Handle, JS::Handle, JS::MutableHandle)’: /builddir/build/BUILD/firefox-91.13.0/js/src/vm/Interpreter-inl.h:432:16: note: ‘boxed’ declared here 432 | RootedObject boxed( | ^~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/jit/BaselineIC.cpp:652:35: note: ‘cx’ declared here 652 | bool DoGetElemFallback(JSContext* cx, BaselineFrame* frame, | ~~~~~~~~~~~^~ In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted(JSContext* const&, JSObject*&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘js::jit::DoSetPropFallback(JSContext*, js::jit::BaselineFrame*, js::jit::ICFallbackStub*, JS::Value*, JS::Handle, JS::Handle)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/jit/BaselineIC.cpp:1355:77: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘obj’ in ‘MEM[(struct Rooted * *)cx_289(D) + 24B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/jit/BaselineIC.cpp: In function ‘js::jit::DoSetPropFallback(JSContext*, js::jit::BaselineFrame*, js::jit::ICFallbackStub*, JS::Value*, JS::Handle, JS::Handle)’: /builddir/build/BUILD/firefox-91.13.0/js/src/jit/BaselineIC.cpp:1354:16: note: ‘obj’ declared here 1354 | RootedObject obj(cx, | ^~~ /builddir/build/BUILD/firefox-91.13.0/js/src/jit/BaselineIC.cpp:1331:35: note: ‘cx’ declared here 1331 | bool DoSetPropFallback(JSContext* cx, BaselineFrame* frame, | ~~~~~~~~~~~^~ make[3]: Entering directory '/builddir/build/BUILD/firefox-91.13.0/js/src/js/src' js/src/Interpreter.o /usr/bin/g++ -o Interpreter.o -c -I/builddir/build/BUILD/firefox-91.13.0/js/src/dist/system_wrappers -include /builddir/build/BUILD/firefox-91.13.0/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DEXPORT_JS_API -DMOZ_HAS_MOZGLUE -I/builddir/build/BUILD/firefox-91.13.0/js/src -I/builddir/build/BUILD/firefox-91.13.0/js/src/js/src -I/builddir/build/BUILD/firefox-91.13.0/js/src/dist/include -DWITH_GZFILEOP -DMOZILLA_CLIENT -include /builddir/build/BUILD/firefox-91.13.0/js/src/js/src/js-confdefs.h -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wno-invalid-offsetof -Wc++2a-compat -Wduplicated-cond -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=deprecated-copy -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -Wno-psabi -fno-sized-deallocation -fno-aligned-new -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fno-omit-frame-pointer -fPIC -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -freorder-blocks -O3 -fomit-frame-pointer -funwind-tables -fno-strict-aliasing -Werror=format -Wno-shadow -Wno-attributes -MD -MP -MF .deps/Interpreter.o.pp /builddir/build/BUILD/firefox-91.13.0/js/src/vm/Interpreter.cpp make[3]: Leaving directory '/builddir/build/BUILD/firefox-91.13.0/js/src/js/src' In file included from /builddir/build/BUILD/firefox-91.13.0/js/src/jit/JitAllocPolicy.h:23, from /builddir/build/BUILD/firefox-91.13.0/js/src/jit/shared/Assembler-shared.h:16, from /builddir/build/BUILD/firefox-91.13.0/js/src/jit/BaselineJIT.h:26, from /builddir/build/BUILD/firefox-91.13.0/js/src/jit/Ion.h:21, from /builddir/build/BUILD/firefox-91.13.0/js/src/vm/Interpreter-inl.h:14, from /builddir/build/BUILD/firefox-91.13.0/js/src/vm/Interpreter.cpp:11: /builddir/build/BUILD/firefox-91.13.0/js/src/jit/InlineList.h:149:40: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 149 | explicit InlineForwardListIterator(const InlineForwardList* owner) | ^ /builddir/build/BUILD/firefox-91.13.0/js/src/jit/InlineList.h:149:40: note: remove the ‘< >’ /builddir/build/BUILD/firefox-91.13.0/js/src/jit/InlineList.h:160:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 160 | InlineForwardListIterator(const InlineForwardList* owner, Node* node) | ^ /builddir/build/BUILD/firefox-91.13.0/js/src/jit/InlineList.h:160:31: note: remove the ‘< >’ /builddir/build/BUILD/firefox-91.13.0/js/src/jit/InlineList.h:562:43: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 562 | explicit InlineSpaghettiStackIterator(const InlineSpaghettiStack* owner) | ^ /builddir/build/BUILD/firefox-91.13.0/js/src/jit/InlineList.h:562:43: note: remove the ‘< >’ In file included from /builddir/build/BUILD/firefox-91.13.0/js/src/vm/Runtime.h:63, from /builddir/build/BUILD/firefox-91.13.0/js/src/vm/JSContext.h:32, from /builddir/build/BUILD/firefox-91.13.0/js/src/jit/Ion.h:28: /builddir/build/BUILD/firefox-91.13.0/js/src/vm/Scope.h:1652:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 1652 | AbstractBindingIter(ScopeKind kind, BaseScopeData* data, | ^~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/vm/Scope.h:1652:31: note: remove the ‘< >’ /builddir/build/BUILD/firefox-91.13.0/js/src/vm/Scope.h:1655:40: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 1655 | explicit AbstractBindingIter(Scope* scope); | ^~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/vm/Scope.h:1655:40: note: remove the ‘< >’ /builddir/build/BUILD/firefox-91.13.0/js/src/vm/Scope.h:1656:40: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 1656 | explicit AbstractBindingIter(JSScript* script); | ^~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/vm/Scope.h:1656:40: note: remove the ‘< >’ In file included from /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/Result.h:121, from /builddir/build/BUILD/firefox-91.13.0/js/src/jspubtd.h:17, from /builddir/build/BUILD/firefox-91.13.0/js/src/vm/Interpreter.h:14, from /builddir/build/BUILD/firefox-91.13.0/js/src/vm/Interpreter-inl.h:10: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/mozilla/Result.h: In instantiation of ‘constexpr E mozilla::detail::ResultImplementation::inspectErr() const [with V = js::NativeObject*; E = JS::OOM]’: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/mozilla/Result.h:258:46: required from ‘constexpr E mozilla::detail::ResultImplementation::unwrapErr() [with V = js::NativeObject*; E = JS::OOM]’ /builddir/build/BUILD/firefox-91.13.0/js/src/vm/Scope.h:1656:40: note: 258 | constexpr E unwrapErr() { return inspectErr(); } /builddir/build/BUILD/firefox-91.13.0/js/src/vm/Scope.h:1656:40: note: | ~~~~~~~~~~^~ /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/mozilla/Result.h:539:27: required from ‘constexpr E mozilla::Result::unwrapErr() [with V = js::NativeObject*; E = JS::OOM]’ /builddir/build/BUILD/firefox-91.13.0/js/src/vm/Scope.h:1656:40: note: 539 | return mImpl.unwrapErr(); /builddir/build/BUILD/firefox-91.13.0/js/src/vm/Scope.h:1656:40: note: | ~~~~~~~~~~~~~~~^~ /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/mozilla/Result.h:609:77: required from ‘constexpr mozilla::Result::type, E> mozilla::Result::map(F) [with F = js::PlainObject::createWithShape(JSContext*, JS::Handle)::; V = js::NativeObject*; E = JS::OOM; typename std::result_of::type = js::PlainObject*]’ /builddir/build/BUILD/firefox-91.13.0/js/src/vm/Scope.h:1656:40: note: 609 | return MOZ_LIKELY(isOk()) ? RetResult(f(unwrap())) : RetResult(unwrapErr()); /builddir/build/BUILD/firefox-91.13.0/js/src/vm/Scope.h:1656:40: note: | ~~~~~~~~~^~ /builddir/build/BUILD/firefox-91.13.0/js/src/vm/PlainObject-inl.h:36:57: required from here /builddir/build/BUILD/firefox-91.13.0/js/src/vm/Scope.h:1656:40: note: 36 | return NativeObject::create(cx, kind, heap, shape).map([](NativeObject* obj) { /builddir/build/BUILD/firefox-91.13.0/js/src/vm/Scope.h:1656:40: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ 37 | return &obj->as(); /builddir/build/BUILD/firefox-91.13.0/js/src/vm/Scope.h:1656:40: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 38 | }); /builddir/build/BUILD/firefox-91.13.0/js/src/vm/Scope.h:1656:40: note: | ~~ /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/mozilla/Result.h:255:16: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct JS::OOM’ with no trivial copy-assignment; use copy-initialization instead [-Wclass-memaccess] 255 | std::memcpy(&res, &bits, sizeof(E)); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/Result.h:202:8: note: ‘struct JS::OOM’ declared here 202 | struct OOM : Error { | ^~~ In file included from /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/Value.h:23, from /builddir/build/BUILD/firefox-91.13.0/js/src/util/Poison.h:25, from /builddir/build/BUILD/firefox-91.13.0/js/src/ds/LifoAlloc.h:196, from /builddir/build/BUILD/firefox-91.13.0/js/src/frontend/ParserAtom.h:17, from /builddir/build/BUILD/firefox-91.13.0/js/src/vm/BuiltinObjectKind.h:14, from /builddir/build/BUILD/firefox-91.13.0/js/src/vm/Interpreter.h:16: In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted(JSContext* const&, js::BaseScript*&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘JSFunction::getOrCreateScript(JSContext*, JS::Handle)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/vm/JSFunction.h:405:61, inlined from ‘MaybeCreateThisForConstructor(JSContext*, JS::CallArgs const&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/vm/Interpreter.cpp:320:39: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘script’ in ‘MEM[(struct Rooted * *)cx_68(D) + 32B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/firefox-91.13.0/js/src/vm/Stack.h:25, from /builddir/build/BUILD/firefox-91.13.0/js/src/vm/Iteration.h:19, from /builddir/build/BUILD/firefox-91.13.0/js/src/vm/Interpreter.h:18: /builddir/build/BUILD/firefox-91.13.0/js/src/vm/JSFunction.h: In function ‘MaybeCreateThisForConstructor(JSContext*, JS::CallArgs const&)’: /builddir/build/BUILD/firefox-91.13.0/js/src/vm/JSFunction.h:405:33: note: ‘script’ declared here 405 | JS::Rooted script(cx, fun->baseScript()); | ^~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/vm/Interpreter.cpp:303:54: note: ‘cx’ declared here 303 | static bool MaybeCreateThisForConstructor(JSContext* cx, const CallArgs& args) { | ~~~~~~~~~~~^~ In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted(JSContext* const&, js::BaseScript*&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘JSFunction::getOrCreateScript(JSContext*, JS::Handle)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/vm/JSFunction.h:405:61: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘script’ in ‘MEM[(struct Rooted * *)cx_33(D) + 32B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/vm/JSFunction.h: In function ‘JSFunction::getOrCreateScript(JSContext*, JS::Handle)’: /builddir/build/BUILD/firefox-91.13.0/js/src/vm/JSFunction.h:405:33: note: ‘script’ declared here 405 | JS::Rooted script(cx, fun->baseScript()); | ^~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/vm/JSFunction.h:393:49: note: ‘cx’ declared here 393 | static JSScript* getOrCreateScript(JSContext* cx, js::HandleFunction fun) { | ~~~~~~~~~~~^~ In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted(JSContext* const&, JS::PropertyKey&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘JS::Rooted::Rooted(JSContext* const&, JS::Rooted::CtorDispatcher, JS::detail::FallbackOverload)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1138:42, inlined from ‘JS::Rooted::Rooted(JSContext* const&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1156:64, inlined from ‘js::HasOwnProperty(JSContext*, JS::Handle, JS::Handle, bool*)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/vm/Interpreter-inl.h:208:18: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘key’ in ‘MEM[(struct Rooted * *)cx_96(D) + 96B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/vm/Interpreter-inl.h: In function ‘js::HasOwnProperty(JSContext*, JS::Handle, JS::Handle, bool*)’: /builddir/build/BUILD/firefox-91.13.0/js/src/vm/Interpreter-inl.h:208:12: note: ‘key’ declared here 208 | RootedId key(cx); | ^~~ /builddir/build/BUILD/firefox-91.13.0/js/src/vm/Interpreter-inl.h:190:39: note: ‘cx’ declared here 190 | inline bool HasOwnProperty(JSContext* cx, HandleValue val, HandleValue idValue, | ~~~~~~~~~~~^~ In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted(JSContext* const&, JS::Value&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘js::GetFunctionThis(JSContext*, js::AbstractFramePtr, JS::MutableHandle)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/vm/Interpreter.cpp:129:45: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘thisv’ in ‘MEM[(struct Rooted * *)cx_131(D) + 104B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/vm/Interpreter.cpp: In function ‘js::GetFunctionThis(JSContext*, js::AbstractFramePtr, JS::MutableHandle)’: /builddir/build/BUILD/firefox-91.13.0/js/src/vm/Interpreter.cpp:129:15: note: ‘thisv’ declared here 129 | RootedValue thisv(cx, frame.thisArgument()); | ^~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/vm/Interpreter.cpp:116:37: note: ‘cx’ declared here 116 | bool js::GetFunctionThis(JSContext* cx, AbstractFramePtr frame, | ~~~~~~~~~~~^~ In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted(JSContext* const&, js::Scope*&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘js::UnwindEnvironment(JSContext*, js::EnvironmentIter&, unsigned char*)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/vm/Interpreter.cpp:1009:71: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘scope’ in ‘MEM[(struct Rooted * *)cx_30(D) + 16B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/vm/Interpreter.cpp: In function ‘js::UnwindEnvironment(JSContext*, js::EnvironmentIter&, unsigned char*)’: /builddir/build/BUILD/firefox-91.13.0/js/src/vm/Interpreter.cpp:1009:15: note: ‘scope’ declared here 1009 | RootedScope scope(cx, ei.initialFrame().script()->innermostScope(pc)); | ^~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/vm/Interpreter.cpp:1004:39: note: ‘cx’ declared here 1004 | void js::UnwindEnvironment(JSContext* cx, EnvironmentIter& ei, jsbytecode* pc) { | ~~~~~~~~~~~^~ In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted(JSContext* const&, JSObject*&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘js::GetProperty(JSContext*, JS::Handle, JS::Handle, JS::MutableHandle)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/vm/Interpreter.cpp:4528:78: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘obj’ in ‘MEM[(struct Rooted * *)cx_102(D) + 24B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/vm/Interpreter.cpp: In function ‘js::GetProperty(JSContext*, JS::Handle, JS::Handle, JS::MutableHandle)’: /builddir/build/BUILD/firefox-91.13.0/js/src/vm/Interpreter.cpp:4527:16: note: ‘obj’ declared here 4527 | RootedObject obj( | ^~~ /builddir/build/BUILD/firefox-91.13.0/js/src/vm/Interpreter.cpp:4478:33: note: ‘cx’ declared here 4478 | bool js::GetProperty(JSContext* cx, HandleValue v, HandlePropertyName name, | ~~~~~~~~~~~^~ /builddir/build/BUILD/firefox-91.13.0/js/src/vm/Interpreter.cpp:4517:5: warning: ‘proto’ may be used uninitialized [-Wmaybe-uninitialized] 4517 | if (!proto) { | ^~ /builddir/build/BUILD/firefox-91.13.0/js/src/vm/Interpreter.cpp:4490:15: note: ‘proto’ was declared here 4490 | JSObject* proto; | ^~~~~ In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted(JSContext* const&, JSObject*&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘js::DelPropOperation(JSContext*, JS::Handle, JS::Handle, bool*)bool’ at /builddir/build/BUILD/firefox-91.13.0/js/src/vm/Interpreter.cpp:4613:16: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘obj’ in ‘MEM[(struct Rooted * *)cx_67(D) + 24B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/vm/Interpreter.cpp: In function ‘js::DelPropOperation(JSContext*, JS::Handle, JS::Handle, bool*)bool’: /builddir/build/BUILD/firefox-91.13.0/js/src/vm/Interpreter.cpp:4613:16: note: ‘obj’ declared here 4613 | RootedObject obj(cx, | ^~~ /builddir/build/BUILD/firefox-91.13.0/js/src/vm/Interpreter.cpp:4610:38: note: ‘cx’ declared here 4610 | bool js::DelPropOperation(JSContext* cx, HandleValue val, | ~~~~~~~~~~~^~ In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted(JSContext* const&, JSObject*&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘js::DelPropOperation(JSContext*, JS::Handle, JS::Handle, bool*)bool’ at /builddir/build/BUILD/firefox-91.13.0/js/src/vm/Interpreter.cpp:4613:16: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘obj’ in ‘MEM[(struct Rooted * *)cx_60(D) + 24B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/vm/Interpreter.cpp: In function ‘js::DelPropOperation(JSContext*, JS::Handle, JS::Handle, bool*)bool’: /builddir/build/BUILD/firefox-91.13.0/js/src/vm/Interpreter.cpp:4613:16: note: ‘obj’ declared here 4613 | RootedObject obj(cx, | ^~~ /builddir/build/BUILD/firefox-91.13.0/js/src/vm/Interpreter.cpp:4610:38: note: ‘cx’ declared here 4610 | bool js::DelPropOperation(JSContext* cx, HandleValue val, | ~~~~~~~~~~~^~ In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted(JSContext* const&, JSObject*&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘js::DelElemOperation(JSContext*, JS::Handle, JS::Handle, bool*)bool’ at /builddir/build/BUILD/firefox-91.13.0/js/src/vm/Interpreter.cpp:4645:16: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘obj’ in ‘MEM[(struct Rooted * *)cx_80(D) + 24B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/vm/Interpreter.cpp: In function ‘js::DelElemOperation(JSContext*, JS::Handle, JS::Handle, bool*)bool’: /builddir/build/BUILD/firefox-91.13.0/js/src/vm/Interpreter.cpp:4645:16: note: ‘obj’ declared here 4645 | RootedObject obj( | ^~~ /builddir/build/BUILD/firefox-91.13.0/js/src/vm/Interpreter.cpp:4642:38: note: ‘cx’ declared here 4642 | bool js::DelElemOperation(JSContext* cx, HandleValue val, HandleValue index, | ~~~~~~~~~~~^~ In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted(JSContext* const&, JSObject*&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘js::DelElemOperation(JSContext*, JS::Handle, JS::Handle, bool*)bool’ at /builddir/build/BUILD/firefox-91.13.0/js/src/vm/Interpreter.cpp:4645:16: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘obj’ in ‘MEM[(struct Rooted * *)cx_73(D) + 24B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/vm/Interpreter.cpp: In function ‘js::DelElemOperation(JSContext*, JS::Handle, JS::Handle, bool*)bool’: /builddir/build/BUILD/firefox-91.13.0/js/src/vm/Interpreter.cpp:4645:16: note: ‘obj’ declared here 4645 | RootedObject obj( | ^~~ /builddir/build/BUILD/firefox-91.13.0/js/src/vm/Interpreter.cpp:4642:38: note: ‘cx’ declared here 4642 | bool js::DelElemOperation(JSContext* cx, HandleValue val, HandleValue index, | ~~~~~~~~~~~^~ In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted(JSContext* const&, JS::PropertyKey&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘JS::Rooted::Rooted(JSContext* const&, JS::Rooted::CtorDispatcher, JS::detail::FallbackOverload)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1138:42, inlined from ‘JS::Rooted::Rooted(JSContext* const&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1156:64, inlined from ‘js::SetObjectElement(JSContext*, JS::Handle, JS::Handle, JS::Handle, bool)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/vm/Interpreter.cpp:4678:17: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘id’ in ‘MEM[(struct Rooted * *)cx_75(D) + 96B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/vm/Interpreter.cpp: In function ‘js::SetObjectElement(JSContext*, JS::Handle, JS::Handle, JS::Handle, bool)’: /builddir/build/BUILD/firefox-91.13.0/js/src/vm/Interpreter.cpp:4678:12: note: ‘id’ declared here 4678 | RootedId id(cx); | ^~ /builddir/build/BUILD/firefox-91.13.0/js/src/vm/Interpreter.cpp:4676:38: note: ‘cx’ declared here 4676 | bool js::SetObjectElement(JSContext* cx, HandleObject obj, HandleValue index, | ~~~~~~~~~~~^~ In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted(JSContext* const&, JS::PropertyKey&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘JS::Rooted::Rooted(JSContext* const&, JS::Rooted::CtorDispatcher, JS::detail::FallbackOverload)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1138:42, inlined from ‘JS::Rooted::Rooted(JSContext* const&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1156:64, inlined from ‘js::SetObjectElementWithReceiver(JSContext*, JS::Handle, JS::Handle, JS::Handle, JS::Handle, bool)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/vm/Interpreter.cpp:4689:17: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘id’ in ‘MEM[(struct Rooted * *)cx_60(D) + 96B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/vm/Interpreter.cpp: In function ‘js::SetObjectElementWithReceiver(JSContext*, JS::Handle, JS::Handle, JS::Handle, JS::Handle, bool)’: /builddir/build/BUILD/firefox-91.13.0/js/src/vm/Interpreter.cpp:4689:12: note: ‘id’ declared here 4689 | RootedId id(cx); | ^~ /builddir/build/BUILD/firefox-91.13.0/js/src/vm/Interpreter.cpp:4686:50: note: ‘cx’ declared here 4686 | bool js::SetObjectElementWithReceiver(JSContext* cx, HandleObject obj, | ~~~~~~~~~~~^~ In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted(JSContext* const&, JS::PropertyKey&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘JS::Rooted::Rooted(JSContext* const&, JS::Rooted::CtorDispatcher, JS::detail::FallbackOverload)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1138:42, inlined from ‘JS::Rooted::Rooted(JSContext* const&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1156:64, inlined from ‘js::InitElemGetterSetterOperation(JSContext*, unsigned char*, JS::Handle, JS::Handle, JS::Handle)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/vm/Interpreter.cpp:4885:17: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘id’ in ‘MEM[(struct Rooted * *)cx_38(D) + 96B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/vm/Interpreter.cpp: In function ‘js::InitElemGetterSetterOperation(JSContext*, unsigned char*, JS::Handle, JS::Handle, JS::Handle)’: /builddir/build/BUILD/firefox-91.13.0/js/src/vm/Interpreter.cpp:4885:12: note: ‘id’ declared here 4885 | RootedId id(cx); | ^~ /builddir/build/BUILD/firefox-91.13.0/js/src/vm/Interpreter.cpp:4882:51: note: ‘cx’ declared here 4882 | bool js::InitElemGetterSetterOperation(JSContext* cx, jsbytecode* pc, | ~~~~~~~~~~~^~ In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted(JSContext* const&, JSScript*&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘js::TryNoteIter::TryNoteIter(JSContext*, JSScript*, unsigned char*, InterpreterTryNoteFilter)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/vm/Interpreter.h:476:43, inlined from ‘TryNoteIterInterpreter::TryNoteIterInterpreter(JSContext*, js::InterpreterRegs const&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/vm/Interpreter.cpp:1090:51, inlined from ‘ProcessTryNotes(JSContext*, js::EnvironmentIter&, js::InterpreterRegs&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/vm/Interpreter.cpp:1121:43, inlined from ‘HandleError(JSContext*, js::InterpreterRegs&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/vm/Interpreter.cpp:1225:50: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘tni’ in ‘MEM[(struct Rooted * *)cx_27(D) + 32B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/vm/Interpreter.cpp: In function ‘HandleError(JSContext*, js::InterpreterRegs&)’: /builddir/build/BUILD/firefox-91.13.0/js/src/vm/Interpreter.cpp:1121:31: note: ‘tni’ declared here 1121 | for (TryNoteIterInterpreter tni(cx, regs); !tni.done(); ++tni) { | ^~~ /builddir/build/BUILD/firefox-91.13.0/js/src/vm/Interpreter.cpp:1194:55: note: ‘cx’ declared here 1194 | static HandleErrorContinuation HandleError(JSContext* cx, | ~~~~~~~~~~~^~ In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted(JSContext* const&, js::PlainObject*&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘js::CopyTemplateObject(JSContext*, JS::Handle, js::NewObjectKind)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/vm/PlainObject-inl.h:71:70: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘obj’ in ‘MEM[(struct Rooted * *)cx_140(D) + 24B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/firefox-91.13.0/js/src/vm/Interpreter.cpp:76: /builddir/build/BUILD/firefox-91.13.0/js/src/vm/PlainObject-inl.h: In function ‘js::CopyTemplateObject(JSContext*, JS::Handle, js::NewObjectKind)’: /builddir/build/BUILD/firefox-91.13.0/js/src/vm/PlainObject-inl.h:70:28: note: ‘obj’ declared here 70 | JS::Rooted obj(cx, NewObjectWithGivenProtoAndKinds( | ^~~ /builddir/build/BUILD/firefox-91.13.0/js/src/vm/PlainObject-inl.h:60:16: note: ‘cx’ declared here 60 | JSContext* cx, JS::Handle baseobj, | ~~~~~~~~~~~^~ In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted(JSContext* const&, js::BaseScript*&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘JSFunction::getOrCreateScript(JSContext*, JS::Handle)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/vm/JSFunction.h:405:61, inlined from ‘js::InternalCallOrConstruct(JSContext*, JS::CallArgs const&, js::MaybeConstruct, js::CallReason)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/vm/Interpreter.cpp:522:37: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘script’ in ‘MEM[(struct Rooted * *)cx_284(D) + 32B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/vm/JSFunction.h: In function ‘js::InternalCallOrConstruct(JSContext*, JS::CallArgs const&, js::MaybeConstruct, js::CallReason)’: /builddir/build/BUILD/firefox-91.13.0/js/src/vm/JSFunction.h:405:33: note: ‘script’ declared here 405 | JS::Rooted script(cx, fun->baseScript()); | ^~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/vm/Interpreter.cpp:472:45: note: ‘cx’ declared here 472 | bool js::InternalCallOrConstruct(JSContext* cx, const CallArgs& args, | ~~~~~~~~~~~^~ In member function ‘JS::Rooted >::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted >::Rooted >(JSContext* const&, JS::StackGCVector&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘JS::RootedVector::RootedVector(JSContext*)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/GCVector.h:368:58, inlined from ‘js::detail::GenericArgsBase<(js::MaybeConstruct)1>::GenericArgsBase(JSContext*)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/vm/Stack.h:884:45, inlined from ‘js::ConstructArgs::ConstructArgs(JSContext*)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/vm/Stack.h:970:50, inlined from ‘js::SpreadCallOperation(JSContext*, JS::Handle, unsigned char*, JS::Handle, JS::Handle, JS::Handle, JS::Handle, JS::MutableHandle)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/vm/Interpreter.cpp:4934:27: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘cargs’ in ‘MEM[(struct Rooted * *)cx_171(D) + 112B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/vm/Interpreter.cpp: In function ‘js::SpreadCallOperation(JSContext*, JS::Handle, unsigned char*, JS::Handle, JS::Handle, JS::Handle, JS::Handle, JS::MutableHandle)’: /builddir/build/BUILD/firefox-91.13.0/js/src/vm/Interpreter.cpp:4934:19: note: ‘cargs’ declared here 4934 | ConstructArgs cargs(cx); | ^~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/vm/Interpreter.cpp:4893:41: note: ‘cx’ declared here 4893 | bool js::SpreadCallOperation(JSContext* cx, HandleScript script, jsbytecode* pc, | ~~~~~~~~~~~^~ make[3]: Entering directory '/builddir/build/BUILD/firefox-91.13.0/js/src/js/src/gc' js/src/gc/Unified_cpp_js_src_gc2.o /usr/bin/g++ -o Unified_cpp_js_src_gc2.o -c -I/builddir/build/BUILD/firefox-91.13.0/js/src/dist/system_wrappers -include /builddir/build/BUILD/firefox-91.13.0/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DEXPORT_JS_API -DMOZ_HAS_MOZGLUE -I/builddir/build/BUILD/firefox-91.13.0/js/src/gc -I/builddir/build/BUILD/firefox-91.13.0/js/src/js/src/gc -I/builddir/build/BUILD/firefox-91.13.0/js/src/js/src -I/builddir/build/BUILD/firefox-91.13.0/js/src -I/builddir/build/BUILD/firefox-91.13.0/js/src/dist/include -DWITH_GZFILEOP -DMOZILLA_CLIENT -include /builddir/build/BUILD/firefox-91.13.0/js/src/js/src/js-confdefs.h -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wno-invalid-offsetof -Wc++2a-compat -Wduplicated-cond -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=deprecated-copy -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -Wno-psabi -fno-sized-deallocation -fno-aligned-new -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fno-omit-frame-pointer -fPIC -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -freorder-blocks -O3 -fomit-frame-pointer -funwind-tables -fno-strict-aliasing -Werror=format -Wno-shadow -Wno-attributes -MD -MP -MF .deps/Unified_cpp_js_src_gc2.o.pp Unified_cpp_js_src_gc2.cpp make[3]: Leaving directory '/builddir/build/BUILD/firefox-91.13.0/js/src/js/src/gc' In file included from /builddir/build/BUILD/firefox-91.13.0/js/src/vm/Runtime.h:63, from /builddir/build/BUILD/firefox-91.13.0/js/src/vm/JSContext.h:32, from /builddir/build/BUILD/firefox-91.13.0/js/src/vm/GlobalObject.h:32, from /builddir/build/BUILD/firefox-91.13.0/js/src/debugger/DebugAPI.h:10, from /builddir/build/BUILD/firefox-91.13.0/js/src/gc/Statistics.cpp:18, from Unified_cpp_js_src_gc2.cpp:11: /builddir/build/BUILD/firefox-91.13.0/js/src/vm/Scope.h:1652:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 1652 | AbstractBindingIter(ScopeKind kind, BaseScopeData* data, | ^~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/vm/Scope.h:1652:31: note: remove the ‘< >’ /builddir/build/BUILD/firefox-91.13.0/js/src/vm/Scope.h:1655:40: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 1655 | explicit AbstractBindingIter(Scope* scope); | ^~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/vm/Scope.h:1655:40: note: remove the ‘< >’ /builddir/build/BUILD/firefox-91.13.0/js/src/vm/Scope.h:1656:40: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 1656 | explicit AbstractBindingIter(JSScript* script); | ^~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/vm/Scope.h:1656:40: note: remove the ‘< >’ make[3]: Entering directory '/builddir/build/BUILD/firefox-91.13.0/js/src/js/src/debugger' js/src/debugger/Unified_cpp_js_src_debugger1.o /usr/bin/g++ -o Unified_cpp_js_src_debugger1.o -c -I/builddir/build/BUILD/firefox-91.13.0/js/src/dist/system_wrappers -include /builddir/build/BUILD/firefox-91.13.0/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DEXPORT_JS_API -DMOZ_HAS_MOZGLUE -I/builddir/build/BUILD/firefox-91.13.0/js/src/debugger -I/builddir/build/BUILD/firefox-91.13.0/js/src/js/src/debugger -I/builddir/build/BUILD/firefox-91.13.0/js/src/js/src -I/builddir/build/BUILD/firefox-91.13.0/js/src -I/builddir/build/BUILD/firefox-91.13.0/js/src/dist/include -DWITH_GZFILEOP -DMOZILLA_CLIENT -include /builddir/build/BUILD/firefox-91.13.0/js/src/js/src/js-confdefs.h -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wno-invalid-offsetof -Wc++2a-compat -Wduplicated-cond -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=deprecated-copy -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -Wno-psabi -fno-sized-deallocation -fno-aligned-new -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fno-omit-frame-pointer -fPIC -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -freorder-blocks -O3 -fomit-frame-pointer -funwind-tables -fno-strict-aliasing -Werror=format -Wno-shadow -Wno-attributes -MD -MP -MF .deps/Unified_cpp_js_src_debugger1.o.pp Unified_cpp_js_src_debugger1.cpp In file included from /builddir/build/BUILD/firefox-91.13.0/js/src/vm/Runtime.h:63, from /builddir/build/BUILD/firefox-91.13.0/js/src/vm/JSContext.h:32, from /builddir/build/BUILD/firefox-91.13.0/js/src/vm/GlobalObject.h:32, from /builddir/build/BUILD/firefox-91.13.0/js/src/debugger/DebugAPI.h:10, from /builddir/build/BUILD/firefox-91.13.0/js/src/debugger/Debugger.h:29, from /builddir/build/BUILD/firefox-91.13.0/js/src/debugger/Object-inl.h:16, from /builddir/build/BUILD/firefox-91.13.0/js/src/debugger/Object.cpp:7, from Unified_cpp_js_src_debugger1.cpp:2: /builddir/build/BUILD/firefox-91.13.0/js/src/vm/Scope.h:1652:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 1652 | AbstractBindingIter(ScopeKind kind, BaseScopeData* data, | ^~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/vm/Scope.h:1652:31: note: remove the ‘< >’ /builddir/build/BUILD/firefox-91.13.0/js/src/vm/Scope.h:1655:40: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 1655 | explicit AbstractBindingIter(Scope* scope); | ^~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/vm/Scope.h:1655:40: note: remove the ‘< >’ /builddir/build/BUILD/firefox-91.13.0/js/src/vm/Scope.h:1656:40: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 1656 | explicit AbstractBindingIter(JSScript* script); | ^~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/vm/Scope.h:1656:40: note: remove the ‘< >’ In file included from /builddir/build/BUILD/firefox-91.13.0/js/src/jit/JitAllocPolicy.h:23, from /builddir/build/BUILD/firefox-91.13.0/js/src/jit/shared/Assembler-shared.h:16, from /builddir/build/BUILD/firefox-91.13.0/js/src/wasm/WasmCode.h:24, from /builddir/build/BUILD/firefox-91.13.0/js/src/wasm/WasmModule.h:25, from /builddir/build/BUILD/firefox-91.13.0/js/src/wasm/WasmDebug.h:23, from /builddir/build/BUILD/firefox-91.13.0/js/src/debugger/Script.cpp:44, from Unified_cpp_js_src_debugger1.cpp:11: /builddir/build/BUILD/firefox-91.13.0/js/src/jit/InlineList.h:149:40: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 149 | explicit InlineForwardListIterator(const InlineForwardList* owner) | ^ /builddir/build/BUILD/firefox-91.13.0/js/src/jit/InlineList.h:149:40: note: remove the ‘< >’ /builddir/build/BUILD/firefox-91.13.0/js/src/jit/InlineList.h:160:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 160 | InlineForwardListIterator(const InlineForwardList* owner, Node* node) | ^ /builddir/build/BUILD/firefox-91.13.0/js/src/jit/InlineList.h:160:31: note: remove the ‘< >’ /builddir/build/BUILD/firefox-91.13.0/js/src/jit/InlineList.h:562:43: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 562 | explicit InlineSpaghettiStackIterator(const InlineSpaghettiStack* owner) | ^ /builddir/build/BUILD/firefox-91.13.0/js/src/jit/InlineList.h:562:43: note: remove the ‘< >’ In file included from /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/CallArgs.h:73, from /builddir/build/BUILD/firefox-91.13.0/js/src/jsapi.h:30, from /builddir/build/BUILD/firefox-91.13.0/js/src/debugger/Object.h:15, from /builddir/build/BUILD/firefox-91.13.0/js/src/debugger/Object-inl.h:10: In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted(JSContext* const&, js::PlainObject*&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘js::DebuggerObject::PromiseReactionRecordBuilder::then(JSContext*, JS::Handle, JS::Handle, JS::Handle)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/debugger/Object.cpp:1367:74: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘record’ in ‘MEM[(struct Rooted * *)cx_55(D) + 24B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/debugger/Object.cpp: In member function ‘js::DebuggerObject::PromiseReactionRecordBuilder::then(JSContext*, JS::Handle, JS::Handle, JS::Handle)’: /builddir/build/BUILD/firefox-91.13.0/js/src/debugger/Object.cpp:1367:23: note: ‘record’ declared here 1367 | RootedPlainObject record(cx, NewBuiltinClassInstance(cx)); | ^~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/debugger/Object.cpp:1365:24: note: ‘cx’ declared here 1365 | bool then(JSContext* cx, HandleObject resolve, HandleObject reject, | ~~~~~~~~~~~^~ In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted(JSContext* const&, js::DebuggerObject*&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘js::DebuggerObject::CallData::ToNative<&js::DebuggerObject::CallData::promiseIDGetter>(JSContext*, unsigned int, JS::Value*)bool’ at /builddir/build/BUILD/firefox-91.13.0/js/src/debugger/Object.cpp:236:24: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘obj’ in ‘MEM[(struct Rooted * *)cx_65(D) + 24B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/debugger/Object.cpp: In function ‘js::DebuggerObject::CallData::ToNative<&js::DebuggerObject::CallData::promiseIDGetter>(JSContext*, unsigned int, JS::Value*)bool’: /builddir/build/BUILD/firefox-91.13.0/js/src/debugger/Object.cpp:236:24: note: ‘obj’ declared here 236 | RootedDebuggerObject obj(cx, DebuggerObject_checkThis(cx, args)); | ^~~ /builddir/build/BUILD/firefox-91.13.0/js/src/debugger/Object.cpp:232:52: note: ‘cx’ declared here 232 | bool DebuggerObject::CallData::ToNative(JSContext* cx, unsigned argc, | ~~~~~~~~~~~^~ In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted(JSContext* const&, js::DebuggerObject*&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘js::DebuggerObject::CallData::ToNative<&js::DebuggerObject::CallData::unsafeDereferenceMethod>(JSContext*, unsigned int, JS::Value*)bool’ at /builddir/build/BUILD/firefox-91.13.0/js/src/debugger/Object.cpp:236:24: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘obj’ in ‘MEM[(struct Rooted * *)cx_65(D) + 24B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/debugger/Object.cpp: In function ‘js::DebuggerObject::CallData::ToNative<&js::DebuggerObject::CallData::unsafeDereferenceMethod>(JSContext*, unsigned int, JS::Value*)bool’: /builddir/build/BUILD/firefox-91.13.0/js/src/debugger/Object.cpp:236:24: note: ‘obj’ declared here 236 | RootedDebuggerObject obj(cx, DebuggerObject_checkThis(cx, args)); | ^~~ /builddir/build/BUILD/firefox-91.13.0/js/src/debugger/Object.cpp:232:52: note: ‘cx’ declared here 232 | bool DebuggerObject::CallData::ToNative(JSContext* cx, unsigned argc, | ~~~~~~~~~~~^~ In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted(JSContext* const&, js::DebuggerObject*&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘js::DebuggerObject::CallData::ToNative<&js::DebuggerObject::CallData::isProxyGetter>(JSContext*, unsigned int, JS::Value*)bool’ at /builddir/build/BUILD/firefox-91.13.0/js/src/debugger/Object.cpp:236:24: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘obj’ in ‘MEM[(struct Rooted * *)cx_69(D) + 24B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/debugger/Object.cpp: In function ‘js::DebuggerObject::CallData::ToNative<&js::DebuggerObject::CallData::isProxyGetter>(JSContext*, unsigned int, JS::Value*)bool’: /builddir/build/BUILD/firefox-91.13.0/js/src/debugger/Object.cpp:236:24: note: ‘obj’ declared here 236 | RootedDebuggerObject obj(cx, DebuggerObject_checkThis(cx, args)); | ^~~ /builddir/build/BUILD/firefox-91.13.0/js/src/debugger/Object.cpp:232:52: note: ‘cx’ declared here 232 | bool DebuggerObject::CallData::ToNative(JSContext* cx, unsigned argc, | ~~~~~~~~~~~^~ In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted(JSContext* const&, js::BaseScript*&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘JSFunction::getOrCreateScript(JSContext*, JS::Handle)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/vm/JSFunction.h:405:61, inlined from ‘DelazifyScript(JSContext*, JS::Handle)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/debugger/Script.cpp:153:39: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘script’ in ‘MEM[(struct Rooted * *)cx_69(D) + 32B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/firefox-91.13.0/js/src/vm/Stack.h:25, from /builddir/build/BUILD/firefox-91.13.0/js/src/vm/Activation.h:25, from /builddir/build/BUILD/firefox-91.13.0/js/src/vm/JSContext.h:29: /builddir/build/BUILD/firefox-91.13.0/js/src/vm/JSFunction.h: In function ‘DelazifyScript(JSContext*, JS::Handle)’: /builddir/build/BUILD/firefox-91.13.0/js/src/vm/JSFunction.h:405:33: note: ‘script’ declared here 405 | JS::Rooted script(cx, fun->baseScript()); | ^~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/debugger/Script.cpp:125:44: note: ‘cx’ declared here 125 | static JSScript* DelazifyScript(JSContext* cx, Handle script) { | ~~~~~~~~~~~^~ In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted(JSContext* const&, JSAtom*&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘js::DebuggerObject::CallData::nameGetter()’ at /builddir/build/BUILD/firefox-91.13.0/js/src/debugger/Object.cpp:326:43, inlined from ‘js::DebuggerObject::CallData::nameGetter()’ at /builddir/build/BUILD/firefox-91.13.0/js/src/debugger/Object.cpp:320:6: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘result’ in ‘MEM[(struct Rooted * *)_42 + 48B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/debugger/Object.cpp: In member function ‘js::DebuggerObject::CallData::nameGetter()’: /builddir/build/BUILD/firefox-91.13.0/js/src/debugger/Object.cpp:326:16: note: ‘result’ declared here 326 | RootedString result(cx, object->name(cx)); | ^~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/debugger/Object.cpp:320:43: note: ‘this’ declared here 320 | bool DebuggerObject::CallData::nameGetter() { | ^ In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted(JSContext* const&, js::DebuggerObject*&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘js::DebuggerObject::CallData::ToNative<&js::DebuggerObject::CallData::nameGetter>(JSContext*, unsigned int, JS::Value*)bool’ at /builddir/build/BUILD/firefox-91.13.0/js/src/debugger/Object.cpp:236:24: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘obj’ in ‘MEM[(struct Rooted * *)cx_64(D) + 24B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/debugger/Object.cpp: In function ‘js::DebuggerObject::CallData::ToNative<&js::DebuggerObject::CallData::nameGetter>(JSContext*, unsigned int, JS::Value*)bool’: /builddir/build/BUILD/firefox-91.13.0/js/src/debugger/Object.cpp:236:24: note: ‘obj’ declared here 236 | RootedDebuggerObject obj(cx, DebuggerObject_checkThis(cx, args)); | ^~~ /builddir/build/BUILD/firefox-91.13.0/js/src/debugger/Object.cpp:232:52: note: ‘cx’ declared here 232 | bool DebuggerObject::CallData::ToNative(JSContext* cx, unsigned argc, | ~~~~~~~~~~~^~ In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted(JSContext* const&, JSAtom*&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘js::DebuggerObject::CallData::displayNameGetter()’ at /builddir/build/BUILD/firefox-91.13.0/js/src/debugger/Object.cpp:341:50, inlined from ‘js::DebuggerObject::CallData::displayNameGetter()’ at /builddir/build/BUILD/firefox-91.13.0/js/src/debugger/Object.cpp:335:6: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘result’ in ‘MEM[(struct Rooted * *)_42 + 48B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/debugger/Object.cpp: In member function ‘js::DebuggerObject::CallData::displayNameGetter()’: /builddir/build/BUILD/firefox-91.13.0/js/src/debugger/Object.cpp:341:16: note: ‘result’ declared here 341 | RootedString result(cx, object->displayName(cx)); | ^~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/debugger/Object.cpp:335:50: note: ‘this’ declared here 335 | bool DebuggerObject::CallData::displayNameGetter() { | ^ In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted(JSContext* const&, js::DebuggerObject*&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘js::DebuggerObject::CallData::ToNative<&js::DebuggerObject::CallData::displayNameGetter>(JSContext*, unsigned int, JS::Value*)bool’ at /builddir/build/BUILD/firefox-91.13.0/js/src/debugger/Object.cpp:236:24: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘obj’ in ‘MEM[(struct Rooted * *)cx_64(D) + 24B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/debugger/Object.cpp: In function ‘js::DebuggerObject::CallData::ToNative<&js::DebuggerObject::CallData::displayNameGetter>(JSContext*, unsigned int, JS::Value*)bool’: /builddir/build/BUILD/firefox-91.13.0/js/src/debugger/Object.cpp:236:24: note: ‘obj’ declared here 236 | RootedDebuggerObject obj(cx, DebuggerObject_checkThis(cx, args)); | ^~~ /builddir/build/BUILD/firefox-91.13.0/js/src/debugger/Object.cpp:232:52: note: ‘cx’ declared here 232 | bool DebuggerObject::CallData::ToNative(JSContext* cx, unsigned argc, | ~~~~~~~~~~~^~ In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted(JSContext* const&, JSScript*&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘js::DebuggerObject::CallData::scriptGetter()’ at /builddir/build/BUILD/firefox-91.13.0/js/src/debugger/Object.cpp:381:61: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘script’ in ‘MEM[(struct Rooted * *)_68 + 32B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/debugger/Object.cpp: In member function ‘js::DebuggerObject::CallData::scriptGetter()’: /builddir/build/BUILD/firefox-91.13.0/js/src/debugger/Object.cpp:381:16: note: ‘script’ declared here 381 | RootedScript script(cx, GetOrCreateFunctionScript(cx, fun)); | ^~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/debugger/Object.cpp:367:45: note: ‘this’ declared here 367 | bool DebuggerObject::CallData::scriptGetter() { | ^ In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted(JSContext* const&, js::DebuggerObject*&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘js::DebuggerObject::CallData::ToNative<&js::DebuggerObject::CallData::scriptGetter>(JSContext*, unsigned int, JS::Value*)bool’ at /builddir/build/BUILD/firefox-91.13.0/js/src/debugger/Object.cpp:236:24: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘obj’ in ‘MEM[(struct Rooted * *)cx_65(D) + 24B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/debugger/Object.cpp: In function ‘js::DebuggerObject::CallData::ToNative<&js::DebuggerObject::CallData::scriptGetter>(JSContext*, unsigned int, JS::Value*)bool’: /builddir/build/BUILD/firefox-91.13.0/js/src/debugger/Object.cpp:236:24: note: ‘obj’ declared here 236 | RootedDebuggerObject obj(cx, DebuggerObject_checkThis(cx, args)); | ^~~ /builddir/build/BUILD/firefox-91.13.0/js/src/debugger/Object.cpp:232:52: note: ‘cx’ declared here 232 | bool DebuggerObject::CallData::ToNative(JSContext* cx, unsigned argc, | ~~~~~~~~~~~^~ In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted(JSContext* const&, js::PromiseObject*&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘js::DebuggerObject::CallData::promiseAllocationSiteGetter()’ at /builddir/build/BUILD/firefox-91.13.0/js/src/debugger/Object.cpp:655:65: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘promise’ in ‘MEM[(struct Rooted * *)_21 + 24B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/debugger/Object.cpp: In member function ‘js::DebuggerObject::CallData::promiseAllocationSiteGetter()’: /builddir/build/BUILD/firefox-91.13.0/js/src/debugger/Object.cpp:655:26: note: ‘promise’ declared here 655 | Rooted promise(cx, EnsurePromise(cx, referent)); | ^~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/debugger/Object.cpp:654:60: note: ‘this’ declared here 654 | bool DebuggerObject::CallData::promiseAllocationSiteGetter() { | ^ In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted(JSContext* const&, js::DebuggerObject*&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘js::DebuggerObject::CallData::ToNative<&js::DebuggerObject::CallData::promiseAllocationSiteGetter>(JSContext*, unsigned int, JS::Value*)bool’ at /builddir/build/BUILD/firefox-91.13.0/js/src/debugger/Object.cpp:236:24: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘obj’ in ‘MEM[(struct Rooted * *)cx_65(D) + 24B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/debugger/Object.cpp: In function ‘js::DebuggerObject::CallData::ToNative<&js::DebuggerObject::CallData::promiseAllocationSiteGetter>(JSContext*, unsigned int, JS::Value*)bool’: /builddir/build/BUILD/firefox-91.13.0/js/src/debugger/Object.cpp:236:24: note: ‘obj’ declared here 236 | RootedDebuggerObject obj(cx, DebuggerObject_checkThis(cx, args)); | ^~~ /builddir/build/BUILD/firefox-91.13.0/js/src/debugger/Object.cpp:232:52: note: ‘cx’ declared here 232 | bool DebuggerObject::CallData::ToNative(JSContext* cx, unsigned argc, | ~~~~~~~~~~~^~ In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted(JSContext* const&, js::PromiseObject*&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘js::DebuggerObject::CallData::promiseResolutionSiteGetter()’ at /builddir/build/BUILD/firefox-91.13.0/js/src/debugger/Object.cpp:674:65: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘promise’ in ‘MEM[(struct Rooted * *)_24 + 24B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/debugger/Object.cpp: In member function ‘js::DebuggerObject::CallData::promiseResolutionSiteGetter()’: /builddir/build/BUILD/firefox-91.13.0/js/src/debugger/Object.cpp:674:26: note: ‘promise’ declared here 674 | Rooted promise(cx, EnsurePromise(cx, referent)); | ^~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/debugger/Object.cpp:673:60: note: ‘this’ declared here 673 | bool DebuggerObject::CallData::promiseResolutionSiteGetter() { | ^ In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted(JSContext* const&, js::DebuggerObject*&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘js::DebuggerObject::CallData::ToNative<&js::DebuggerObject::CallData::promiseResolutionSiteGetter>(JSContext*, unsigned int, JS::Value*)bool’ at /builddir/build/BUILD/firefox-91.13.0/js/src/debugger/Object.cpp:236:24: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘obj’ in ‘MEM[(struct Rooted * *)cx_65(D) + 24B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/debugger/Object.cpp: In function ‘js::DebuggerObject::CallData::ToNative<&js::DebuggerObject::CallData::promiseResolutionSiteGetter>(JSContext*, unsigned int, JS::Value*)bool’: /builddir/build/BUILD/firefox-91.13.0/js/src/debugger/Object.cpp:236:24: note: ‘obj’ declared here 236 | RootedDebuggerObject obj(cx, DebuggerObject_checkThis(cx, args)); | ^~~ /builddir/build/BUILD/firefox-91.13.0/js/src/debugger/Object.cpp:232:52: note: ‘cx’ declared here 232 | bool DebuggerObject::CallData::ToNative(JSContext* cx, unsigned argc, | ~~~~~~~~~~~^~ In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted(JSContext* const&, js::PromiseObject*&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘js::DebuggerObject::CallData::promiseIDGetter()’ at /builddir/build/BUILD/firefox-91.13.0/js/src/debugger/Object.cpp:699:65: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘promise’ in ‘MEM[(struct Rooted * *)_14 + 24B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/debugger/Object.cpp: In member function ‘js::DebuggerObject::CallData::promiseIDGetter()’: /builddir/build/BUILD/firefox-91.13.0/js/src/debugger/Object.cpp:699:26: note: ‘promise’ declared here 699 | Rooted promise(cx, EnsurePromise(cx, referent)); | ^~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/debugger/Object.cpp:698:48: note: ‘this’ declared here 698 | bool DebuggerObject::CallData::promiseIDGetter() { | ^ In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted(JSContext* const&, js::PromiseObject*&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘js::DebuggerObject::CallData::promiseDependentPromisesGetter()’ at /builddir/build/BUILD/firefox-91.13.0/js/src/debugger/Object.cpp:711:65: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘promise’ in ‘MEM[(struct Rooted * *)_43 + 24B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/debugger/Object.cpp: In member function ‘js::DebuggerObject::CallData::promiseDependentPromisesGetter()’: /builddir/build/BUILD/firefox-91.13.0/js/src/debugger/Object.cpp:711:26: note: ‘promise’ declared here 711 | Rooted promise(cx, EnsurePromise(cx, referent)); | ^~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/debugger/Object.cpp:708:63: note: ‘this’ declared here 708 | bool DebuggerObject::CallData::promiseDependentPromisesGetter() { | ^ In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted(JSContext* const&, js::DebuggerObject*&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘js::DebuggerObject::CallData::ToNative<&js::DebuggerObject::CallData::promiseDependentPromisesGetter>(JSContext*, unsigned int, JS::Value*)bool’ at /builddir/build/BUILD/firefox-91.13.0/js/src/debugger/Object.cpp:236:24: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘obj’ in ‘MEM[(struct Rooted * *)cx_65(D) + 24B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/debugger/Object.cpp: In function ‘js::DebuggerObject::CallData::ToNative<&js::DebuggerObject::CallData::promiseDependentPromisesGetter>(JSContext*, unsigned int, JS::Value*)bool’: /builddir/build/BUILD/firefox-91.13.0/js/src/debugger/Object.cpp:236:24: note: ‘obj’ declared here 236 | RootedDebuggerObject obj(cx, DebuggerObject_checkThis(cx, args)); | ^~~ /builddir/build/BUILD/firefox-91.13.0/js/src/debugger/Object.cpp:232:52: note: ‘cx’ declared here 232 | bool DebuggerObject::CallData::ToNative(JSContext* cx, unsigned argc, | ~~~~~~~~~~~^~ In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted(JSContext* const&, js::DebuggerObject*&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘js::DebuggerObject::CallData::ToNative<&js::DebuggerObject::CallData::asEnvironmentMethod>(JSContext*, unsigned int, JS::Value*)bool’ at /builddir/build/BUILD/firefox-91.13.0/js/src/debugger/Object.cpp:236:24: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘obj’ in ‘MEM[(struct Rooted * *)cx_65(D) + 24B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/debugger/Object.cpp: In function ‘js::DebuggerObject::CallData::ToNative<&js::DebuggerObject::CallData::asEnvironmentMethod>(JSContext*, unsigned int, JS::Value*)bool’: /builddir/build/BUILD/firefox-91.13.0/js/src/debugger/Object.cpp:236:24: note: ‘obj’ declared here 236 | RootedDebuggerObject obj(cx, DebuggerObject_checkThis(cx, args)); | ^~~ /builddir/build/BUILD/firefox-91.13.0/js/src/debugger/Object.cpp:232:52: note: ‘cx’ declared here 232 | bool DebuggerObject::CallData::ToNative(JSContext* cx, unsigned argc, | ~~~~~~~~~~~^~ In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted(JSContext* const&, js::PromiseObject*&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘js::DebuggerObject::CallData::getPromiseReactionsMethod()’ at /builddir/build/BUILD/firefox-91.13.0/js/src/debugger/Object.cpp:1433:74: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘unwrappedPromise’ in ‘MEM[(struct Rooted * *)_26 + 24B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/debugger/Object.cpp: In member function ‘js::DebuggerObject::CallData::getPromiseReactionsMethod()’: /builddir/build/BUILD/firefox-91.13.0/js/src/debugger/Object.cpp:1433:26: note: ‘unwrappedPromise’ declared here 1433 | Rooted unwrappedPromise(cx, EnsurePromise(cx, referent)); | ^~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/debugger/Object.cpp:1430:58: note: ‘this’ declared here 1430 | bool DebuggerObject::CallData::getPromiseReactionsMethod() { | ^ In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted(JSContext* const&, js::DebuggerObject*&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘js::DebuggerObject::CallData::ToNative<&js::DebuggerObject::CallData::getPromiseReactionsMethod>(JSContext*, unsigned int, JS::Value*)bool’ at /builddir/build/BUILD/firefox-91.13.0/js/src/debugger/Object.cpp:236:24: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘obj’ in ‘MEM[(struct Rooted * *)cx_65(D) + 24B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/debugger/Object.cpp: In function ‘js::DebuggerObject::CallData::ToNative<&js::DebuggerObject::CallData::getPromiseReactionsMethod>(JSContext*, unsigned int, JS::Value*)bool’: /builddir/build/BUILD/firefox-91.13.0/js/src/debugger/Object.cpp:236:24: note: ‘obj’ declared here 236 | RootedDebuggerObject obj(cx, DebuggerObject_checkThis(cx, args)); | ^~~ /builddir/build/BUILD/firefox-91.13.0/js/src/debugger/Object.cpp:232:52: note: ‘cx’ declared here 232 | bool DebuggerObject::CallData::ToNative(JSContext* cx, unsigned argc, | ~~~~~~~~~~~^~ In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted(JSContext* const&, js::NativeObject*&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘js::DebuggerObject::initClass(JSContext*, JS::Handle, JS::Handle)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/debugger/Object.cpp:1533:48: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘objectProto’ in ‘MEM[(struct Rooted * *)cx_28(D) + 24B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/debugger/Object.cpp: In function ‘js::DebuggerObject::initClass(JSContext*, JS::Handle, JS::Handle)’: /builddir/build/BUILD/firefox-91.13.0/js/src/debugger/Object.cpp:1531:22: note: ‘objectProto’ declared here 1531 | RootedNativeObject objectProto( | ^~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/debugger/Object.cpp:1528:52: note: ‘cx’ declared here 1528 | NativeObject* DebuggerObject::initClass(JSContext* cx, | ~~~~~~~~~~~^~ In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted(JSContext* const&, js::DebuggerObject*&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘js::DebuggerObject::CallData::ToNative<&js::DebuggerObject::CallData::callableGetter>(JSContext*, unsigned int, JS::Value*)bool’ at /builddir/build/BUILD/firefox-91.13.0/js/src/debugger/Object.cpp:236:24: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘obj’ in ‘MEM[(struct Rooted * *)cx_69(D) + 24B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/debugger/Object.cpp: In function ‘js::DebuggerObject::CallData::ToNative<&js::DebuggerObject::CallData::callableGetter>(JSContext*, unsigned int, JS::Value*)bool’: /builddir/build/BUILD/firefox-91.13.0/js/src/debugger/Object.cpp:236:24: note: ‘obj’ declared here 236 | RootedDebuggerObject obj(cx, DebuggerObject_checkThis(cx, args)); | ^~~ /builddir/build/BUILD/firefox-91.13.0/js/src/debugger/Object.cpp:232:52: note: ‘cx’ declared here 232 | bool DebuggerObject::CallData::ToNative(JSContext* cx, unsigned argc, | ~~~~~~~~~~~^~ In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted(JSContext* const&, js::DebuggerObject*&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘js::DebuggerObject::CallData::ToNative<&js::DebuggerObject::CallData::isPromiseGetter>(JSContext*, unsigned int, JS::Value*)bool’ at /builddir/build/BUILD/firefox-91.13.0/js/src/debugger/Object.cpp:236:24: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘obj’ in ‘MEM[(struct Rooted * *)cx_69(D) + 24B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/debugger/Object.cpp: In function ‘js::DebuggerObject::CallData::ToNative<&js::DebuggerObject::CallData::isPromiseGetter>(JSContext*, unsigned int, JS::Value*)bool’: /builddir/build/BUILD/firefox-91.13.0/js/src/debugger/Object.cpp:236:24: note: ‘obj’ declared here 236 | RootedDebuggerObject obj(cx, DebuggerObject_checkThis(cx, args)); | ^~~ /builddir/build/BUILD/firefox-91.13.0/js/src/debugger/Object.cpp:232:52: note: ‘cx’ declared here 232 | bool DebuggerObject::CallData::ToNative(JSContext* cx, unsigned argc, | ~~~~~~~~~~~^~ In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted(JSContext* const&, js::DebuggerObject*&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘js::DebuggerObject::CallData::ToNative<&js::DebuggerObject::CallData::isErrorGetter>(JSContext*, unsigned int, JS::Value*)bool’ at /builddir/build/BUILD/firefox-91.13.0/js/src/debugger/Object.cpp:236:24: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘obj’ in ‘MEM[(struct Rooted * *)cx_69(D) + 24B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/debugger/Object.cpp: In function ‘js::DebuggerObject::CallData::ToNative<&js::DebuggerObject::CallData::isErrorGetter>(JSContext*, unsigned int, JS::Value*)bool’: /builddir/build/BUILD/firefox-91.13.0/js/src/debugger/Object.cpp:236:24: note: ‘obj’ declared here 236 | RootedDebuggerObject obj(cx, DebuggerObject_checkThis(cx, args)); | ^~~ /builddir/build/BUILD/firefox-91.13.0/js/src/debugger/Object.cpp:232:52: note: ‘cx’ declared here 232 | bool DebuggerObject::CallData::ToNative(JSContext* cx, unsigned argc, | ~~~~~~~~~~~^~ In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted(JSContext* const&, js::DebuggerObject*&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘js::DebuggerObject::CallData::ToNative<&js::DebuggerObject::CallData::classGetter>(JSContext*, unsigned int, JS::Value*)bool’ at /builddir/build/BUILD/firefox-91.13.0/js/src/debugger/Object.cpp:236:24: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘obj’ in ‘MEM[(struct Rooted * *)cx_65(D) + 24B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/debugger/Object.cpp: In function ‘js::DebuggerObject::CallData::ToNative<&js::DebuggerObject::CallData::classGetter>(JSContext*, unsigned int, JS::Value*)bool’: /builddir/build/BUILD/firefox-91.13.0/js/src/debugger/Object.cpp:236:24: note: ‘obj’ declared here 236 | RootedDebuggerObject obj(cx, DebuggerObject_checkThis(cx, args)); | ^~~ /builddir/build/BUILD/firefox-91.13.0/js/src/debugger/Object.cpp:232:52: note: ‘cx’ declared here 232 | bool DebuggerObject::CallData::ToNative(JSContext* cx, unsigned argc, | ~~~~~~~~~~~^~ In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted(JSContext* const&, js::DebuggerObject*&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘js::DebuggerObject::CallData::ToNative<&js::DebuggerObject::CallData::allocationSiteGetter>(JSContext*, unsigned int, JS::Value*)bool’ at /builddir/build/BUILD/firefox-91.13.0/js/src/debugger/Object.cpp:236:24: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘obj’ in ‘MEM[(struct Rooted * *)cx_65(D) + 24B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/debugger/Object.cpp: In function ‘js::DebuggerObject::CallData::ToNative<&js::DebuggerObject::CallData::allocationSiteGetter>(JSContext*, unsigned int, JS::Value*)bool’: /builddir/build/BUILD/firefox-91.13.0/js/src/debugger/Object.cpp:236:24: note: ‘obj’ declared here 236 | RootedDebuggerObject obj(cx, DebuggerObject_checkThis(cx, args)); | ^~~ /builddir/build/BUILD/firefox-91.13.0/js/src/debugger/Object.cpp:232:52: note: ‘cx’ declared here 232 | bool DebuggerObject::CallData::ToNative(JSContext* cx, unsigned argc, | ~~~~~~~~~~~^~ In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted(JSContext* const&, js::DebuggerObject*&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘js::DebuggerObject::CallData::ToNative<&js::DebuggerObject::CallData::errorMessageNameGetter>(JSContext*, unsigned int, JS::Value*)bool’ at /builddir/build/BUILD/firefox-91.13.0/js/src/debugger/Object.cpp:236:24: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘obj’ in ‘MEM[(struct Rooted * *)cx_65(D) + 24B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/debugger/Object.cpp: In function ‘js::DebuggerObject::CallData::ToNative<&js::DebuggerObject::CallData::errorMessageNameGetter>(JSContext*, unsigned int, JS::Value*)bool’: /builddir/build/BUILD/firefox-91.13.0/js/src/debugger/Object.cpp:236:24: note: ‘obj’ declared here 236 | RootedDebuggerObject obj(cx, DebuggerObject_checkThis(cx, args)); | ^~~ /builddir/build/BUILD/firefox-91.13.0/js/src/debugger/Object.cpp:232:52: note: ‘cx’ declared here 232 | bool DebuggerObject::CallData::ToNative(JSContext* cx, unsigned argc, | ~~~~~~~~~~~^~ In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted(JSContext* const&, JSObject*&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘js::DebuggerObject::getErrorNotes(JSContext*, JS::Handle, JS::MutableHandle)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/debugger/Object.cpp:1824:69: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘errorNotesArray’ in ‘MEM[(struct Rooted * *)cx_68(D) + 24B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/debugger/Object.cpp: In function ‘js::DebuggerObject::getErrorNotes(JSContext*, JS::Handle, JS::MutableHandle)’: /builddir/build/BUILD/firefox-91.13.0/js/src/debugger/Object.cpp:1824:16: note: ‘errorNotesArray’ declared here 1824 | RootedObject errorNotesArray(cx, CreateErrorNotesArray(cx, report)); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/debugger/Object.cpp:1811:47: note: ‘cx’ declared here 1811 | bool DebuggerObject::getErrorNotes(JSContext* cx, HandleDebuggerObject object, | ~~~~~~~~~~~^~ In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted(JSContext* const&, js::DebuggerObject*&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘js::DebuggerObject::CallData::ToNative<&js::DebuggerObject::CallData::errorNotesGetter>(JSContext*, unsigned int, JS::Value*)bool’ at /builddir/build/BUILD/firefox-91.13.0/js/src/debugger/Object.cpp:236:24: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘obj’ in ‘MEM[(struct Rooted * *)cx_68(D) + 24B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/debugger/Object.cpp: In function ‘js::DebuggerObject::CallData::ToNative<&js::DebuggerObject::CallData::errorNotesGetter>(JSContext*, unsigned int, JS::Value*)bool’: /builddir/build/BUILD/firefox-91.13.0/js/src/debugger/Object.cpp:236:24: note: ‘obj’ declared here 236 | RootedDebuggerObject obj(cx, DebuggerObject_checkThis(cx, args)); | ^~~ /builddir/build/BUILD/firefox-91.13.0/js/src/debugger/Object.cpp:232:52: note: ‘cx’ declared here 232 | bool DebuggerObject::CallData::ToNative(JSContext* cx, unsigned argc, | ~~~~~~~~~~~^~ In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted(JSContext* const&, js::DebuggerObject*&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘js::DebuggerObject::CallData::ToNative<&js::DebuggerObject::CallData::errorLineNumberGetter>(JSContext*, unsigned int, JS::Value*)bool’ at /builddir/build/BUILD/firefox-91.13.0/js/src/debugger/Object.cpp:236:24: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘obj’ in ‘MEM[(struct Rooted * *)cx_68(D) + 24B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/debugger/Object.cpp: In function ‘js::DebuggerObject::CallData::ToNative<&js::DebuggerObject::CallData::errorLineNumberGetter>(JSContext*, unsigned int, JS::Value*)bool’: /builddir/build/BUILD/firefox-91.13.0/js/src/debugger/Object.cpp:236:24: note: ‘obj’ declared here 236 | RootedDebuggerObject obj(cx, DebuggerObject_checkThis(cx, args)); | ^~~ /builddir/build/BUILD/firefox-91.13.0/js/src/debugger/Object.cpp:232:52: note: ‘cx’ declared here 232 | bool DebuggerObject::CallData::ToNative(JSContext* cx, unsigned argc, | ~~~~~~~~~~~^~ In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted(JSContext* const&, js::DebuggerObject*&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘js::DebuggerObject::CallData::ToNative<&js::DebuggerObject::CallData::errorColumnNumberGetter>(JSContext*, unsigned int, JS::Value*)bool’ at /builddir/build/BUILD/firefox-91.13.0/js/src/debugger/Object.cpp:236:24: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘obj’ in ‘MEM[(struct Rooted * *)cx_68(D) + 24B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/debugger/Object.cpp: In function ‘js::DebuggerObject::CallData::ToNative<&js::DebuggerObject::CallData::errorColumnNumberGetter>(JSContext*, unsigned int, JS::Value*)bool’: /builddir/build/BUILD/firefox-91.13.0/js/src/debugger/Object.cpp:236:24: note: ‘obj’ declared here 236 | RootedDebuggerObject obj(cx, DebuggerObject_checkThis(cx, args)); | ^~~ /builddir/build/BUILD/firefox-91.13.0/js/src/debugger/Object.cpp:232:52: note: ‘cx’ declared here 232 | bool DebuggerObject::CallData::ToNative(JSContext* cx, unsigned argc, | ~~~~~~~~~~~^~ In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted(JSContext* const&, js::DebuggerObject*&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘js::DebuggerObject::CallData::ToNative<&js::DebuggerObject::CallData::isExtensibleMethod>(JSContext*, unsigned int, JS::Value*)bool’ at /builddir/build/BUILD/firefox-91.13.0/js/src/debugger/Object.cpp:236:24: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘obj’ in ‘MEM[(struct Rooted * *)cx_65(D) + 24B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/debugger/Object.cpp: In function ‘js::DebuggerObject::CallData::ToNative<&js::DebuggerObject::CallData::isExtensibleMethod>(JSContext*, unsigned int, JS::Value*)bool’: /builddir/build/BUILD/firefox-91.13.0/js/src/debugger/Object.cpp:236:24: note: ‘obj’ declared here 236 | RootedDebuggerObject obj(cx, DebuggerObject_checkThis(cx, args)); | ^~~ /builddir/build/BUILD/firefox-91.13.0/js/src/debugger/Object.cpp:232:52: note: ‘cx’ declared here 232 | bool DebuggerObject::CallData::ToNative(JSContext* cx, unsigned argc, | ~~~~~~~~~~~^~ In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted(JSContext* const&, js::DebuggerObject*&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘js::DebuggerObject::CallData::ToNative<&js::DebuggerObject::CallData::isSealedMethod>(JSContext*, unsigned int, JS::Value*)bool’ at /builddir/build/BUILD/firefox-91.13.0/js/src/debugger/Object.cpp:236:24: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘obj’ in ‘MEM[(struct Rooted * *)cx_65(D) + 24B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/debugger/Object.cpp: In function ‘js::DebuggerObject::CallData::ToNative<&js::DebuggerObject::CallData::isSealedMethod>(JSContext*, unsigned int, JS::Value*)bool’: /builddir/build/BUILD/firefox-91.13.0/js/src/debugger/Object.cpp:236:24: note: ‘obj’ declared here 236 | RootedDebuggerObject obj(cx, DebuggerObject_checkThis(cx, args)); | ^~~ /builddir/build/BUILD/firefox-91.13.0/js/src/debugger/Object.cpp:232:52: note: ‘cx’ declared here 232 | bool DebuggerObject::CallData::ToNative(JSContext* cx, unsigned argc, | ~~~~~~~~~~~^~ In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted(JSContext* const&, js::DebuggerObject*&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘js::DebuggerObject::CallData::ToNative<&js::DebuggerObject::CallData::isFrozenMethod>(JSContext*, unsigned int, JS::Value*)bool’ at /builddir/build/BUILD/firefox-91.13.0/js/src/debugger/Object.cpp:236:24: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘obj’ in ‘MEM[(struct Rooted * *)cx_65(D) + 24B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/debugger/Object.cpp: In function ‘js::DebuggerObject::CallData::ToNative<&js::DebuggerObject::CallData::isFrozenMethod>(JSContext*, unsigned int, JS::Value*)bool’: /builddir/build/BUILD/firefox-91.13.0/js/src/debugger/Object.cpp:236:24: note: ‘obj’ declared here 236 | RootedDebuggerObject obj(cx, DebuggerObject_checkThis(cx, args)); | ^~~ /builddir/build/BUILD/firefox-91.13.0/js/src/debugger/Object.cpp:232:52: note: ‘cx’ declared here 232 | bool DebuggerObject::CallData::ToNative(JSContext* cx, unsigned argc, | ~~~~~~~~~~~^~ In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted(JSContext* const&, js::DebuggerObject*&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘js::DebuggerObject::CallData::ToNative<&js::DebuggerObject::CallData::protoGetter>(JSContext*, unsigned int, JS::Value*)bool’ at /builddir/build/BUILD/firefox-91.13.0/js/src/debugger/Object.cpp:236:24: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘obj’ in ‘MEM[(struct Rooted * *)cx_65(D) + 24B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/debugger/Object.cpp: In function ‘js::DebuggerObject::CallData::ToNative<&js::DebuggerObject::CallData::protoGetter>(JSContext*, unsigned int, JS::Value*)bool’: /builddir/build/BUILD/firefox-91.13.0/js/src/debugger/Object.cpp:236:24: note: ‘obj’ declared here 236 | RootedDebuggerObject obj(cx, DebuggerObject_checkThis(cx, args)); | ^~~ /builddir/build/BUILD/firefox-91.13.0/js/src/debugger/Object.cpp:232:52: note: ‘cx’ declared here 232 | bool DebuggerObject::CallData::ToNative(JSContext* cx, unsigned argc, | ~~~~~~~~~~~^~ In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted(JSContext* const&, JS::PropertyDescriptor&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘js::DebuggerObject::getOwnPropertyDescriptor(JSContext*, JS::Handle, JS::Handle, JS::MutableHandle >)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/debugger/Object.cpp:2068:47: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘desc’ in ‘MEM[(struct Rooted * *)cx_186(D) + 112B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/debugger/Object.cpp: In function ‘js::DebuggerObject::getOwnPropertyDescriptor(JSContext*, JS::Handle, JS::Handle, JS::MutableHandle >)’: /builddir/build/BUILD/firefox-91.13.0/js/src/debugger/Object.cpp:2068:32: note: ‘desc’ declared here 2068 | Rooted desc(cx, *desc_); | ^~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/debugger/Object.cpp:2049:16: note: ‘cx’ declared here 2049 | JSContext* cx, HandleDebuggerObject object, HandleId id, | ~~~~~~~~~~~^~ In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted(JSContext* const&, JS::PropertyKey&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘JS::Rooted::Rooted(JSContext* const&, JS::Rooted::CtorDispatcher, JS::detail::FallbackOverload)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1138:42, inlined from ‘JS::Rooted::Rooted(JSContext* const&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1156:64, inlined from ‘js::DebuggerObject::CallData::getOwnPropertyDescriptorMethod()’ at /builddir/build/BUILD/firefox-91.13.0/js/src/debugger/Object.cpp:817:17: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘id’ in ‘MEM[(struct Rooted * *)_32 + 96B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/debugger/Object.cpp: In member function ‘js::DebuggerObject::CallData::getOwnPropertyDescriptorMethod()’: /builddir/build/BUILD/firefox-91.13.0/js/src/debugger/Object.cpp:817:12: note: ‘id’ declared here 817 | RootedId id(cx); | ^~ /builddir/build/BUILD/firefox-91.13.0/js/src/debugger/Object.cpp:816:63: note: ‘this’ declared here 816 | bool DebuggerObject::CallData::getOwnPropertyDescriptorMethod() { | ^ In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted(JSContext* const&, js::DebuggerObject*&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘js::DebuggerObject::CallData::ToNative<&js::DebuggerObject::CallData::getOwnPropertyDescriptorMethod>(JSContext*, unsigned int, JS::Value*)bool’ at /builddir/build/BUILD/firefox-91.13.0/js/src/debugger/Object.cpp:236:24: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘obj’ in ‘MEM[(struct Rooted * *)cx_65(D) + 24B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/debugger/Object.cpp: In function ‘js::DebuggerObject::CallData::ToNative<&js::DebuggerObject::CallData::getOwnPropertyDescriptorMethod>(JSContext*, unsigned int, JS::Value*)bool’: /builddir/build/BUILD/firefox-91.13.0/js/src/debugger/Object.cpp:236:24: note: ‘obj’ declared here 236 | RootedDebuggerObject obj(cx, DebuggerObject_checkThis(cx, args)); | ^~~ /builddir/build/BUILD/firefox-91.13.0/js/src/debugger/Object.cpp:232:52: note: ‘cx’ declared here 232 | bool DebuggerObject::CallData::ToNative(JSContext* cx, unsigned argc, | ~~~~~~~~~~~^~ In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted(JSContext* const&, js::DebuggerObject*&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘js::DebuggerObject::CallData::ToNative<&js::DebuggerObject::CallData::preventExtensionsMethod>(JSContext*, unsigned int, JS::Value*)bool’ at /builddir/build/BUILD/firefox-91.13.0/js/src/debugger/Object.cpp:236:24: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘obj’ in ‘MEM[(struct Rooted * *)cx_65(D) + 24B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/debugger/Object.cpp: In function ‘js::DebuggerObject::CallData::ToNative<&js::DebuggerObject::CallData::preventExtensionsMethod>(JSContext*, unsigned int, JS::Value*)bool’: /builddir/build/BUILD/firefox-91.13.0/js/src/debugger/Object.cpp:236:24: note: ‘obj’ declared here 236 | RootedDebuggerObject obj(cx, DebuggerObject_checkThis(cx, args)); | ^~~ /builddir/build/BUILD/firefox-91.13.0/js/src/debugger/Object.cpp:232:52: note: ‘cx’ declared here 232 | bool DebuggerObject::CallData::ToNative(JSContext* cx, unsigned argc, | ~~~~~~~~~~~^~ In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted(JSContext* const&, js::DebuggerObject*&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘js::DebuggerObject::CallData::ToNative<&js::DebuggerObject::CallData::sealMethod>(JSContext*, unsigned int, JS::Value*)bool’ at /builddir/build/BUILD/firefox-91.13.0/js/src/debugger/Object.cpp:236:24: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘obj’ in ‘MEM[(struct Rooted * *)cx_65(D) + 24B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/debugger/Object.cpp: In function ‘js::DebuggerObject::CallData::ToNative<&js::DebuggerObject::CallData::sealMethod>(JSContext*, unsigned int, JS::Value*)bool’: /builddir/build/BUILD/firefox-91.13.0/js/src/debugger/Object.cpp:236:24: note: ‘obj’ declared here 236 | RootedDebuggerObject obj(cx, DebuggerObject_checkThis(cx, args)); | ^~~ /builddir/build/BUILD/firefox-91.13.0/js/src/debugger/Object.cpp:232:52: note: ‘cx’ declared here 232 | bool DebuggerObject::CallData::ToNative(JSContext* cx, unsigned argc, | ~~~~~~~~~~~^~ In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted(JSContext* const&, js::DebuggerObject*&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘js::DebuggerObject::CallData::ToNative<&js::DebuggerObject::CallData::freezeMethod>(JSContext*, unsigned int, JS::Value*)bool’ at /builddir/build/BUILD/firefox-91.13.0/js/src/debugger/Object.cpp:236:24: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘obj’ in ‘MEM[(struct Rooted * *)cx_65(D) + 24B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/debugger/Object.cpp: In function ‘js::DebuggerObject::CallData::ToNative<&js::DebuggerObject::CallData::freezeMethod>(JSContext*, unsigned int, JS::Value*)bool’: /builddir/build/BUILD/firefox-91.13.0/js/src/debugger/Object.cpp:236:24: note: ‘obj’ declared here 236 | RootedDebuggerObject obj(cx, DebuggerObject_checkThis(cx, args)); | ^~~ /builddir/build/BUILD/firefox-91.13.0/js/src/debugger/Object.cpp:232:52: note: ‘cx’ declared here 232 | bool DebuggerObject::CallData::ToNative(JSContext* cx, unsigned argc, | ~~~~~~~~~~~^~ In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted(JSContext* const&, js::DebuggerObject*&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘js::DebuggerObject::CallData::ToNative<&js::DebuggerObject::CallData::definePropertyMethod>(JSContext*, unsigned int, JS::Value*)bool’ at /builddir/build/BUILD/firefox-91.13.0/js/src/debugger/Object.cpp:236:24: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘obj’ in ‘MEM[(struct Rooted * *)cx_65(D) + 24B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/debugger/Object.cpp: In function ‘js::DebuggerObject::CallData::ToNative<&js::DebuggerObject::CallData::definePropertyMethod>(JSContext*, unsigned int, JS::Value*)bool’: /builddir/build/BUILD/firefox-91.13.0/js/src/debugger/Object.cpp:236:24: note: ‘obj’ declared here 236 | RootedDebuggerObject obj(cx, DebuggerObject_checkThis(cx, args)); | ^~~ /builddir/build/BUILD/firefox-91.13.0/js/src/debugger/Object.cpp:232:52: note: ‘cx’ declared here 232 | bool DebuggerObject::CallData::ToNative(JSContext* cx, unsigned argc, | ~~~~~~~~~~~^~ In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted(JSContext* const&, JS::PropertyKey&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘JS::Rooted::Rooted(JSContext* const&, JS::Rooted::CtorDispatcher, JS::detail::FallbackOverload)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1138:42, inlined from ‘JS::Rooted::Rooted(JSContext* const&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1156:64, inlined from ‘js::DebuggerObject::CallData::deletePropertyMethod()’ at /builddir/build/BUILD/firefox-91.13.0/js/src/debugger/Object.cpp:913:17: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘id’ in ‘MEM[(struct Rooted * *)_27 + 96B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/debugger/Object.cpp: In member function ‘js::DebuggerObject::CallData::deletePropertyMethod()’: /builddir/build/BUILD/firefox-91.13.0/js/src/debugger/Object.cpp:913:12: note: ‘id’ declared here 913 | RootedId id(cx); | ^~ /builddir/build/BUILD/firefox-91.13.0/js/src/debugger/Object.cpp:912:53: note: ‘this’ declared here 912 | bool DebuggerObject::CallData::deletePropertyMethod() { | ^ In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted(JSContext* const&, js::DebuggerObject*&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘js::DebuggerObject::CallData::ToNative<&js::DebuggerObject::CallData::deletePropertyMethod>(JSContext*, unsigned int, JS::Value*)bool’ at /builddir/build/BUILD/firefox-91.13.0/js/src/debugger/Object.cpp:236:24: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘obj’ in ‘MEM[(struct Rooted * *)cx_65(D) + 24B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/debugger/Object.cpp: In function ‘js::DebuggerObject::CallData::ToNative<&js::DebuggerObject::CallData::deletePropertyMethod>(JSContext*, unsigned int, JS::Value*)bool’: /builddir/build/BUILD/firefox-91.13.0/js/src/debugger/Object.cpp:236:24: note: ‘obj’ declared here 236 | RootedDebuggerObject obj(cx, DebuggerObject_checkThis(cx, args)); | ^~~ /builddir/build/BUILD/firefox-91.13.0/js/src/debugger/Object.cpp:232:52: note: ‘cx’ declared here 232 | bool DebuggerObject::CallData::ToNative(JSContext* cx, unsigned argc, | ~~~~~~~~~~~^~ In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted(JSContext* const&, JSObject*&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘js::DebuggerObject::CallData::executeInGlobalWithBindingsMethod() [clone .part.0]’ at /builddir/build/BUILD/firefox-91.13.0/js/src/debugger/Object.cpp:1154:55: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘bindings’ in ‘MEM[(struct Rooted * *)_23 + 24B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/debugger/Object.cpp: In member function ‘js::DebuggerObject::CallData::executeInGlobalWithBindingsMethod() [clone .part.0]’: /builddir/build/BUILD/firefox-91.13.0/js/src/debugger/Object.cpp:1154:16: note: ‘bindings’ declared here 1154 | RootedObject bindings(cx, RequireObject(cx, args[1])); | ^~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/debugger/Object.cpp:1136:66: note: ‘this’ declared here 1136 | bool DebuggerObject::CallData::executeInGlobalWithBindingsMethod() { | ^ In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted&>(JSContext* const&, JS::Handle&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘js::DebuggerObject::makeDebuggeeValue(JSContext*, JS::Handle, JS::Handle, JS::MutableHandle)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/debugger/Object.cpp:2416:31: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘value’ in ‘MEM[(struct Rooted * *)cx_99(D) + 104B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/debugger/Object.cpp: In function ‘js::DebuggerObject::makeDebuggeeValue(JSContext*, JS::Handle, JS::Handle, JS::MutableHandle)’: /builddir/build/BUILD/firefox-91.13.0/js/src/debugger/Object.cpp:2416:15: note: ‘value’ declared here 2416 | RootedValue value(cx, value_); | ^~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/debugger/Object.cpp:2409:51: note: ‘cx’ declared here 2409 | bool DebuggerObject::makeDebuggeeValue(JSContext* cx, | ~~~~~~~~~~~^~ In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted(JSContext* const&, js::DebuggerObject*&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘js::DebuggerObject::CallData::ToNative<&js::DebuggerObject::CallData::makeDebuggeeValueMethod>(JSContext*, unsigned int, JS::Value*)bool’ at /builddir/build/BUILD/firefox-91.13.0/js/src/debugger/Object.cpp:236:24: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘obj’ in ‘MEM[(struct Rooted * *)cx_65(D) + 24B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/debugger/Object.cpp: In function ‘js::DebuggerObject::CallData::ToNative<&js::DebuggerObject::CallData::makeDebuggeeValueMethod>(JSContext*, unsigned int, JS::Value*)bool’: /builddir/build/BUILD/firefox-91.13.0/js/src/debugger/Object.cpp:236:24: note: ‘obj’ declared here 236 | RootedDebuggerObject obj(cx, DebuggerObject_checkThis(cx, args)); | ^~~ /builddir/build/BUILD/firefox-91.13.0/js/src/debugger/Object.cpp:232:52: note: ‘cx’ declared here 232 | bool DebuggerObject::CallData::ToNative(JSContext* cx, unsigned argc, | ~~~~~~~~~~~^~ In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted(JSContext* const&, js::DebuggerObject*&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘js::DebuggerObject::CallData::ToNative<&js::DebuggerObject::CallData::makeDebuggeeNativeFunctionMethod>(JSContext*, unsigned int, JS::Value*)bool’ at /builddir/build/BUILD/firefox-91.13.0/js/src/debugger/Object.cpp:236:24: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘obj’ in ‘MEM[(struct Rooted * *)cx_65(D) + 24B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/debugger/Object.cpp: In function ‘js::DebuggerObject::CallData::ToNative<&js::DebuggerObject::CallData::makeDebuggeeNativeFunctionMethod>(JSContext*, unsigned int, JS::Value*)bool’: /builddir/build/BUILD/firefox-91.13.0/js/src/debugger/Object.cpp:236:24: note: ‘obj’ declared here 236 | RootedDebuggerObject obj(cx, DebuggerObject_checkThis(cx, args)); | ^~~ /builddir/build/BUILD/firefox-91.13.0/js/src/debugger/Object.cpp:232:52: note: ‘cx’ declared here 232 | bool DebuggerObject::CallData::ToNative(JSContext* cx, unsigned argc, | ~~~~~~~~~~~^~ In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted(JSContext* const&, JSAtom*&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘js::DebuggerObject::isSameNative(JSContext*, JS::Handle, JS::Handle, JS::MutableHandle)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/debugger/Object.cpp:2524:78: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘selfHostedName’ in ‘MEM[(struct Rooted * *)cx_106(D) + 48B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/debugger/Object.cpp: In function ‘js::DebuggerObject::isSameNative(JSContext*, JS::Handle, JS::Handle, JS::MutableHandle)’: /builddir/build/BUILD/firefox-91.13.0/js/src/debugger/Object.cpp:2524:16: note: ‘selfHostedName’ declared here 2524 | RootedAtom selfHostedName(cx, MaybeGetSelfHostedFunctionName(nonCCWValue)); | ^~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/debugger/Object.cpp:2513:46: note: ‘cx’ declared here 2513 | bool DebuggerObject::isSameNative(JSContext* cx, HandleDebuggerObject object, | ~~~~~~~~~~~^~ In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted(JSContext* const&, js::DebuggerObject*&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘js::DebuggerObject::CallData::ToNative<&js::DebuggerObject::CallData::isSameNativeMethod>(JSContext*, unsigned int, JS::Value*)bool’ at /builddir/build/BUILD/firefox-91.13.0/js/src/debugger/Object.cpp:236:24: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘obj’ in ‘MEM[(struct Rooted * *)cx_65(D) + 24B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/debugger/Object.cpp: In function ‘js::DebuggerObject::CallData::ToNative<&js::DebuggerObject::CallData::isSameNativeMethod>(JSContext*, unsigned int, JS::Value*)bool’: /builddir/build/BUILD/firefox-91.13.0/js/src/debugger/Object.cpp:236:24: note: ‘obj’ declared here 236 | RootedDebuggerObject obj(cx, DebuggerObject_checkThis(cx, args)); | ^~~ /builddir/build/BUILD/firefox-91.13.0/js/src/debugger/Object.cpp:232:52: note: ‘cx’ declared here 232 | bool DebuggerObject::CallData::ToNative(JSContext* cx, unsigned argc, | ~~~~~~~~~~~^~ In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted(JSContext* const&, js::DebuggerObject*&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘js::DebuggerObject::CallData::ToNative<&js::DebuggerObject::CallData::unwrapMethod>(JSContext*, unsigned int, JS::Value*)bool’ at /builddir/build/BUILD/firefox-91.13.0/js/src/debugger/Object.cpp:236:24: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘obj’ in ‘MEM[(struct Rooted * *)cx_65(D) + 24B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/debugger/Object.cpp: In function ‘js::DebuggerObject::CallData::ToNative<&js::DebuggerObject::CallData::unwrapMethod>(JSContext*, unsigned int, JS::Value*)bool’: /builddir/build/BUILD/firefox-91.13.0/js/src/debugger/Object.cpp:236:24: note: ‘obj’ declared here 236 | RootedDebuggerObject obj(cx, DebuggerObject_checkThis(cx, args)); | ^~~ /builddir/build/BUILD/firefox-91.13.0/js/src/debugger/Object.cpp:232:52: note: ‘cx’ declared here 232 | bool DebuggerObject::CallData::ToNative(JSContext* cx, unsigned argc, | ~~~~~~~~~~~^~ In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted(JSContext* const&, js::DebuggerObject*&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘js::DebuggerObject::CallData::ToNative<&js::DebuggerObject::CallData::executeInGlobalMethod>(JSContext*, unsigned int, JS::Value*)bool’ at /builddir/build/BUILD/firefox-91.13.0/js/src/debugger/Object.cpp:236:24: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘obj’ in ‘MEM[(struct Rooted * *)cx_65(D) + 24B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/debugger/Object.cpp: In function ‘js::DebuggerObject::CallData::ToNative<&js::DebuggerObject::CallData::executeInGlobalMethod>(JSContext*, unsigned int, JS::Value*)bool’: /builddir/build/BUILD/firefox-91.13.0/js/src/debugger/Object.cpp:236:24: note: ‘obj’ declared here 236 | RootedDebuggerObject obj(cx, DebuggerObject_checkThis(cx, args)); | ^~~ /builddir/build/BUILD/firefox-91.13.0/js/src/debugger/Object.cpp:232:52: note: ‘cx’ declared here 232 | bool DebuggerObject::CallData::ToNative(JSContext* cx, unsigned argc, | ~~~~~~~~~~~^~ In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted(JSContext* const&, js::DebuggerObject*&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘js::DebuggerObject::CallData::ToNative<&js::DebuggerObject::CallData::executeInGlobalWithBindingsMethod>(JSContext*, unsigned int, JS::Value*)bool’ at /builddir/build/BUILD/firefox-91.13.0/js/src/debugger/Object.cpp:236:24: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘obj’ in ‘MEM[(struct Rooted * *)cx_65(D) + 24B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/debugger/Object.cpp: In function ‘js::DebuggerObject::CallData::ToNative<&js::DebuggerObject::CallData::executeInGlobalWithBindingsMethod>(JSContext*, unsigned int, JS::Value*)bool’: /builddir/build/BUILD/firefox-91.13.0/js/src/debugger/Object.cpp:236:24: note: ‘obj’ declared here 236 | RootedDebuggerObject obj(cx, DebuggerObject_checkThis(cx, args)); | ^~~ /builddir/build/BUILD/firefox-91.13.0/js/src/debugger/Object.cpp:232:52: note: ‘cx’ declared here 232 | bool DebuggerObject::CallData::ToNative(JSContext* cx, unsigned argc, | ~~~~~~~~~~~^~ In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted(JSContext* const&, js::DebuggerObject*&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘js::DebuggerObject::CallData::ToNative<&js::DebuggerObject::CallData::promiseTimeToResolutionGetter>(JSContext*, unsigned int, JS::Value*)bool’ at /builddir/build/BUILD/firefox-91.13.0/js/src/debugger/Object.cpp:236:24: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘obj’ in ‘MEM[(struct Rooted * *)cx_65(D) + 24B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/debugger/Object.cpp: In function ‘js::DebuggerObject::CallData::ToNative<&js::DebuggerObject::CallData::promiseTimeToResolutionGetter>(JSContext*, unsigned int, JS::Value*)bool’: /builddir/build/BUILD/firefox-91.13.0/js/src/debugger/Object.cpp:236:24: note: ‘obj’ declared here 236 | RootedDebuggerObject obj(cx, DebuggerObject_checkThis(cx, args)); | ^~~ /builddir/build/BUILD/firefox-91.13.0/js/src/debugger/Object.cpp:232:52: note: ‘cx’ declared here 232 | bool DebuggerObject::CallData::ToNative(JSContext* cx, unsigned argc, | ~~~~~~~~~~~^~ In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted(JSContext* const&, js::DebuggerObject*&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘js::DebuggerObject::CallData::ToNative<&js::DebuggerObject::CallData::promiseStateGetter>(JSContext*, unsigned int, JS::Value*)bool’ at /builddir/build/BUILD/firefox-91.13.0/js/src/debugger/Object.cpp:236:24: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘obj’ in ‘MEM[(struct Rooted * *)cx_65(D) + 24B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/debugger/Object.cpp: In function ‘js::DebuggerObject::CallData::ToNative<&js::DebuggerObject::CallData::promiseStateGetter>(JSContext*, unsigned int, JS::Value*)bool’: /builddir/build/BUILD/firefox-91.13.0/js/src/debugger/Object.cpp:236:24: note: ‘obj’ declared here 236 | RootedDebuggerObject obj(cx, DebuggerObject_checkThis(cx, args)); | ^~~ /builddir/build/BUILD/firefox-91.13.0/js/src/debugger/Object.cpp:232:52: note: ‘cx’ declared here 232 | bool DebuggerObject::CallData::ToNative(JSContext* cx, unsigned argc, | ~~~~~~~~~~~^~ In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted(JSContext* const&, js::DebuggerObject*&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘js::DebuggerObject::CallData::ToNative<&js::DebuggerObject::CallData::promiseLifetimeGetter>(JSContext*, unsigned int, JS::Value*)bool’ at /builddir/build/BUILD/firefox-91.13.0/js/src/debugger/Object.cpp:236:24: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘obj’ in ‘MEM[(struct Rooted * *)cx_65(D) + 24B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/debugger/Object.cpp: In function ‘js::DebuggerObject::CallData::ToNative<&js::DebuggerObject::CallData::promiseLifetimeGetter>(JSContext*, unsigned int, JS::Value*)bool’: /builddir/build/BUILD/firefox-91.13.0/js/src/debugger/Object.cpp:236:24: note: ‘obj’ declared here 236 | RootedDebuggerObject obj(cx, DebuggerObject_checkThis(cx, args)); | ^~~ /builddir/build/BUILD/firefox-91.13.0/js/src/debugger/Object.cpp:232:52: note: ‘cx’ declared here 232 | bool DebuggerObject::CallData::ToNative(JSContext* cx, unsigned argc, | ~~~~~~~~~~~^~ In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted(JSContext* const&, js::DebuggerObject*&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘js::DebuggerObject::CallData::ToNative<&js::DebuggerObject::CallData::promiseReasonGetter>(JSContext*, unsigned int, JS::Value*)bool’ at /builddir/build/BUILD/firefox-91.13.0/js/src/debugger/Object.cpp:236:24: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘obj’ in ‘MEM[(struct Rooted * *)cx_65(D) + 24B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/debugger/Object.cpp: In function ‘js::DebuggerObject::CallData::ToNative<&js::DebuggerObject::CallData::promiseReasonGetter>(JSContext*, unsigned int, JS::Value*)bool’: /builddir/build/BUILD/firefox-91.13.0/js/src/debugger/Object.cpp:236:24: note: ‘obj’ declared here 236 | RootedDebuggerObject obj(cx, DebuggerObject_checkThis(cx, args)); | ^~~ /builddir/build/BUILD/firefox-91.13.0/js/src/debugger/Object.cpp:232:52: note: ‘cx’ declared here 232 | bool DebuggerObject::CallData::ToNative(JSContext* cx, unsigned argc, | ~~~~~~~~~~~^~ In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted(JSContext* const&, js::DebuggerObject*&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘js::DebuggerObject::CallData::ToNative<&js::DebuggerObject::CallData::promiseValueGetter>(JSContext*, unsigned int, JS::Value*)bool’ at /builddir/build/BUILD/firefox-91.13.0/js/src/debugger/Object.cpp:236:24: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘obj’ in ‘MEM[(struct Rooted * *)cx_65(D) + 24B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/debugger/Object.cpp: In function ‘js::DebuggerObject::CallData::ToNative<&js::DebuggerObject::CallData::promiseValueGetter>(JSContext*, unsigned int, JS::Value*)bool’: /builddir/build/BUILD/firefox-91.13.0/js/src/debugger/Object.cpp:236:24: note: ‘obj’ declared here 236 | RootedDebuggerObject obj(cx, DebuggerObject_checkThis(cx, args)); | ^~~ /builddir/build/BUILD/firefox-91.13.0/js/src/debugger/Object.cpp:232:52: note: ‘cx’ declared here 232 | bool DebuggerObject::CallData::ToNative(JSContext* cx, unsigned argc, | ~~~~~~~~~~~^~ In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted(JSContext* const&, js::DebuggerObject*&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘js::DebuggerObject::CallData::ToNative<&js::DebuggerObject::CallData::proxyTargetGetter>(JSContext*, unsigned int, JS::Value*)bool’ at /builddir/build/BUILD/firefox-91.13.0/js/src/debugger/Object.cpp:236:24: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘obj’ in ‘MEM[(struct Rooted * *)cx_65(D) + 24B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/debugger/Object.cpp: In function ‘js::DebuggerObject::CallData::ToNative<&js::DebuggerObject::CallData::proxyTargetGetter>(JSContext*, unsigned int, JS::Value*)bool’: /builddir/build/BUILD/firefox-91.13.0/js/src/debugger/Object.cpp:236:24: note: ‘obj’ declared here 236 | RootedDebuggerObject obj(cx, DebuggerObject_checkThis(cx, args)); | ^~~ /builddir/build/BUILD/firefox-91.13.0/js/src/debugger/Object.cpp:232:52: note: ‘cx’ declared here 232 | bool DebuggerObject::CallData::ToNative(JSContext* cx, unsigned argc, | ~~~~~~~~~~~^~ In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted(JSContext* const&, js::DebuggerObject*&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘js::DebuggerObject::CallData::ToNative<&js::DebuggerObject::CallData::proxyHandlerGetter>(JSContext*, unsigned int, JS::Value*)bool’ at /builddir/build/BUILD/firefox-91.13.0/js/src/debugger/Object.cpp:236:24: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘obj’ in ‘MEM[(struct Rooted * *)cx_65(D) + 24B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/debugger/Object.cpp: In function ‘js::DebuggerObject::CallData::ToNative<&js::DebuggerObject::CallData::proxyHandlerGetter>(JSContext*, unsigned int, JS::Value*)bool’: /builddir/build/BUILD/firefox-91.13.0/js/src/debugger/Object.cpp:236:24: note: ‘obj’ declared here 236 | RootedDebuggerObject obj(cx, DebuggerObject_checkThis(cx, args)); | ^~~ /builddir/build/BUILD/firefox-91.13.0/js/src/debugger/Object.cpp:232:52: note: ‘cx’ declared here 232 | bool DebuggerObject::CallData::ToNative(JSContext* cx, unsigned argc, | ~~~~~~~~~~~^~ In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted(JSContext* const&, js::ArrayObject*&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘js::DebuggerScript::CallData::getOffsetsCoverage() [clone .part.0]’ at /builddir/build/BUILD/firefox-91.13.0/js/src/debugger/Script.cpp:2253:49: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘result’ in ‘MEM[(struct Rooted * *)_23 + 24B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/debugger/Script.cpp: In member function ‘js::DebuggerScript::CallData::getOffsetsCoverage() [clone .part.0]’: /builddir/build/BUILD/firefox-91.13.0/js/src/debugger/Script.cpp:2253:16: note: ‘result’ declared here 2253 | RootedObject result(cx, NewDenseEmptyArray(cx)); | ^~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/debugger/Script.cpp:2225:51: note: ‘this’ declared here 2225 | bool DebuggerScript::CallData::getOffsetsCoverage() { | ^ In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted(JSContext* const&, js::DebuggerScript*&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘js::DebuggerScript::CallData::ToNative<&js::DebuggerScript::CallData::getFormat>(JSContext*, unsigned int, JS::Value*)bool’ at /builddir/build/BUILD/firefox-91.13.0/js/src/debugger/Script.cpp:262:24: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘obj’ in ‘MEM[(struct Rooted * *)cx_65(D) + 24B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/debugger/Script.cpp: In function ‘js::DebuggerScript::CallData::ToNative<&js::DebuggerScript::CallData::getFormat>(JSContext*, unsigned int, JS::Value*)bool’: /builddir/build/BUILD/firefox-91.13.0/js/src/debugger/Script.cpp:262:24: note: ‘obj’ declared here 262 | RootedDebuggerScript obj(cx, DebuggerScript::check(cx, args.thisv())); | ^~~ /builddir/build/BUILD/firefox-91.13.0/js/src/debugger/Script.cpp:258:52: note: ‘cx’ declared here 258 | bool DebuggerScript::CallData::ToNative(JSContext* cx, unsigned argc, | ~~~~~~~~~~~^~ In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted(JSContext* const&, js::DebuggerScript*&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘js::DebuggerScript::CallData::ToNative<&js::DebuggerScript::CallData::getMainOffset>(JSContext*, unsigned int, JS::Value*)bool’ at /builddir/build/BUILD/firefox-91.13.0/js/src/debugger/Script.cpp:262:24: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘obj’ in ‘MEM[(struct Rooted * *)cx_52(D) + 24B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/debugger/Script.cpp: In function ‘js::DebuggerScript::CallData::ToNative<&js::DebuggerScript::CallData::getMainOffset>(JSContext*, unsigned int, JS::Value*)bool’: /builddir/build/BUILD/firefox-91.13.0/js/src/debugger/Script.cpp:262:24: note: ‘obj’ declared here 262 | RootedDebuggerScript obj(cx, DebuggerScript::check(cx, args.thisv())); | ^~~ /builddir/build/BUILD/firefox-91.13.0/js/src/debugger/Script.cpp:258:52: note: ‘cx’ declared here 258 | bool DebuggerScript::CallData::ToNative(JSContext* cx, unsigned argc, | ~~~~~~~~~~~^~ In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted(JSContext* const&, js::DebuggerScript*&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘js::DebuggerScript::CallData::ToNative<&js::DebuggerScript::CallData::getSourceLength>(JSContext*, unsigned int, JS::Value*)bool’ at /builddir/build/BUILD/firefox-91.13.0/js/src/debugger/Script.cpp:262:24: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘obj’ in ‘MEM[(struct Rooted * *)cx_52(D) + 24B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/debugger/Script.cpp: In function ‘js::DebuggerScript::CallData::ToNative<&js::DebuggerScript::CallData::getSourceLength>(JSContext*, unsigned int, JS::Value*)bool’: /builddir/build/BUILD/firefox-91.13.0/js/src/debugger/Script.cpp:262:24: note: ‘obj’ declared here 262 | RootedDebuggerScript obj(cx, DebuggerScript::check(cx, args.thisv())); | ^~~ /builddir/build/BUILD/firefox-91.13.0/js/src/debugger/Script.cpp:258:52: note: ‘cx’ declared here 258 | bool DebuggerScript::CallData::ToNative(JSContext* cx, unsigned argc, | ~~~~~~~~~~~^~ In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted(JSContext* const&, js::DebuggerScript*&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘js::DebuggerScript::CallData::ToNative<&js::DebuggerScript::CallData::getSourceStart>(JSContext*, unsigned int, JS::Value*)bool’ at /builddir/build/BUILD/firefox-91.13.0/js/src/debugger/Script.cpp:262:24: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘obj’ in ‘MEM[(struct Rooted * *)cx_52(D) + 24B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/debugger/Script.cpp: In function ‘js::DebuggerScript::CallData::ToNative<&js::DebuggerScript::CallData::getSourceStart>(JSContext*, unsigned int, JS::Value*)bool’: /builddir/build/BUILD/firefox-91.13.0/js/src/debugger/Script.cpp:262:24: note: ‘obj’ declared here 262 | RootedDebuggerScript obj(cx, DebuggerScript::check(cx, args.thisv())); | ^~~ /builddir/build/BUILD/firefox-91.13.0/js/src/debugger/Script.cpp:258:52: note: ‘cx’ declared here 258 | bool DebuggerScript::CallData::ToNative(JSContext* cx, unsigned argc, | ~~~~~~~~~~~^~ In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted(JSContext* const&, js::DebuggerScript*&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘js::DebuggerScript::CallData::ToNative<&js::DebuggerScript::CallData::getStartColumn>(JSContext*, unsigned int, JS::Value*)bool’ at /builddir/build/BUILD/firefox-91.13.0/js/src/debugger/Script.cpp:262:24: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘obj’ in ‘MEM[(struct Rooted * *)cx_51(D) + 24B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/debugger/Script.cpp: In function ‘js::DebuggerScript::CallData::ToNative<&js::DebuggerScript::CallData::getStartColumn>(JSContext*, unsigned int, JS::Value*)bool’: /builddir/build/BUILD/firefox-91.13.0/js/src/debugger/Script.cpp:262:24: note: ‘obj’ declared here 262 | RootedDebuggerScript obj(cx, DebuggerScript::check(cx, args.thisv())); | ^~~ /builddir/build/BUILD/firefox-91.13.0/js/src/debugger/Script.cpp:258:52: note: ‘cx’ declared here 258 | bool DebuggerScript::CallData::ToNative(JSContext* cx, unsigned argc, | ~~~~~~~~~~~^~ In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted(JSContext* const&, js::DebuggerScript*&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘js::DebuggerScript::CallData::ToNative<&js::DebuggerScript::CallData::getStartLine>(JSContext*, unsigned int, JS::Value*)bool’ at /builddir/build/BUILD/firefox-91.13.0/js/src/debugger/Script.cpp:262:24: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘obj’ in ‘MEM[(struct Rooted * *)cx_51(D) + 24B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/debugger/Script.cpp: In function ‘js::DebuggerScript::CallData::ToNative<&js::DebuggerScript::CallData::getStartLine>(JSContext*, unsigned int, JS::Value*)bool’: /builddir/build/BUILD/firefox-91.13.0/js/src/debugger/Script.cpp:262:24: note: ‘obj’ declared here 262 | RootedDebuggerScript obj(cx, DebuggerScript::check(cx, args.thisv())); | ^~~ /builddir/build/BUILD/firefox-91.13.0/js/src/debugger/Script.cpp:258:52: note: ‘cx’ declared here 258 | bool DebuggerScript::CallData::ToNative(JSContext* cx, unsigned argc, | ~~~~~~~~~~~^~ In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted(JSContext* const&, js::DebuggerScript*&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘js::DebuggerScript::CallData::ToNative<&js::DebuggerScript::CallData::getIsModule>(JSContext*, unsigned int, JS::Value*)bool’ at /builddir/build/BUILD/firefox-91.13.0/js/src/debugger/Script.cpp:262:24: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘obj’ in ‘MEM[(struct Rooted * *)cx_52(D) + 24B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/debugger/Script.cpp: In function ‘js::DebuggerScript::CallData::ToNative<&js::DebuggerScript::CallData::getIsModule>(JSContext*, unsigned int, JS::Value*)bool’: /builddir/build/BUILD/firefox-91.13.0/js/src/debugger/Script.cpp:262:24: note: ‘obj’ declared here 262 | RootedDebuggerScript obj(cx, DebuggerScript::check(cx, args.thisv())); | ^~~ /builddir/build/BUILD/firefox-91.13.0/js/src/debugger/Script.cpp:258:52: note: ‘cx’ declared here 258 | bool DebuggerScript::CallData::ToNative(JSContext* cx, unsigned argc, | ~~~~~~~~~~~^~ In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted(JSContext* const&, js::DebuggerScript*&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘js::DebuggerScript::CallData::ToNative<&js::DebuggerScript::CallData::getIsAsyncFunction>(JSContext*, unsigned int, JS::Value*)bool’ at /builddir/build/BUILD/firefox-91.13.0/js/src/debugger/Script.cpp:262:24: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘obj’ in ‘MEM[(struct Rooted * *)cx_52(D) + 24B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/debugger/Script.cpp: In function ‘js::DebuggerScript::CallData::ToNative<&js::DebuggerScript::CallData::getIsAsyncFunction>(JSContext*, unsigned int, JS::Value*)bool’: /builddir/build/BUILD/firefox-91.13.0/js/src/debugger/Script.cpp:262:24: note: ‘obj’ declared here 262 | RootedDebuggerScript obj(cx, DebuggerScript::check(cx, args.thisv())); | ^~~ /builddir/build/BUILD/firefox-91.13.0/js/src/debugger/Script.cpp:258:52: note: ‘cx’ declared here 258 | bool DebuggerScript::CallData::ToNative(JSContext* cx, unsigned argc, | ~~~~~~~~~~~^~ In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted(JSContext* const&, js::DebuggerScript*&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘js::DebuggerScript::CallData::ToNative<&js::DebuggerScript::CallData::getIsGeneratorFunction>(JSContext*, unsigned int, JS::Value*)bool’ at /builddir/build/BUILD/firefox-91.13.0/js/src/debugger/Script.cpp:262:24: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘obj’ in ‘MEM[(struct Rooted * *)cx_52(D) + 24B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/debugger/Script.cpp: In function ‘js::DebuggerScript::CallData::ToNative<&js::DebuggerScript::CallData::getIsGeneratorFunction>(JSContext*, unsigned int, JS::Value*)bool’: /builddir/build/BUILD/firefox-91.13.0/js/src/debugger/Script.cpp:262:24: note: ‘obj’ declared here 262 | RootedDebuggerScript obj(cx, DebuggerScript::check(cx, args.thisv())); | ^~~ /builddir/build/BUILD/firefox-91.13.0/js/src/debugger/Script.cpp:258:52: note: ‘cx’ declared here 258 | bool DebuggerScript::CallData::ToNative(JSContext* cx, unsigned argc, | ~~~~~~~~~~~^~ In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted(JSContext* const&, js::DebuggerScript*&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘js::DebuggerScript::CallData::ToNative<&js::DebuggerScript::CallData::getOffsetsCoverage>(JSContext*, unsigned int, JS::Value*)bool’ at /builddir/build/BUILD/firefox-91.13.0/js/src/debugger/Script.cpp:262:24: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘obj’ in ‘MEM[(struct Rooted * *)cx_52(D) + 24B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/debugger/Script.cpp: In function ‘js::DebuggerScript::CallData::ToNative<&js::DebuggerScript::CallData::getOffsetsCoverage>(JSContext*, unsigned int, JS::Value*)bool’: /builddir/build/BUILD/firefox-91.13.0/js/src/debugger/Script.cpp:262:24: note: ‘obj’ declared here 262 | RootedDebuggerScript obj(cx, DebuggerScript::check(cx, args.thisv())); | ^~~ /builddir/build/BUILD/firefox-91.13.0/js/src/debugger/Script.cpp:258:52: note: ‘cx’ declared here 258 | bool DebuggerScript::CallData::ToNative(JSContext* cx, unsigned argc, | ~~~~~~~~~~~^~ In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted(JSContext* const&, js::DebuggerScript*&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘js::DebuggerScript::CallData::ToNative<&js::DebuggerScript::CallData::getIsFunction>(JSContext*, unsigned int, JS::Value*)bool’ at /builddir/build/BUILD/firefox-91.13.0/js/src/debugger/Script.cpp:262:24: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘obj’ in ‘MEM[(struct Rooted * *)cx_52(D) + 24B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/debugger/Script.cpp: In function ‘js::DebuggerScript::CallData::ToNative<&js::DebuggerScript::CallData::getIsFunction>(JSContext*, unsigned int, JS::Value*)bool’: /builddir/build/BUILD/firefox-91.13.0/js/src/debugger/Script.cpp:262:24: note: ‘obj’ declared here 262 | RootedDebuggerScript obj(cx, DebuggerScript::check(cx, args.thisv())); | ^~~ /builddir/build/BUILD/firefox-91.13.0/js/src/debugger/Script.cpp:258:52: note: ‘cx’ declared here 258 | bool DebuggerScript::CallData::ToNative(JSContext* cx, unsigned argc, | ~~~~~~~~~~~^~ In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted(JSContext* const&, js::DebuggerScript*&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘js::DebuggerScript::CallData::ToNative<&js::DebuggerScript::CallData::getDisplayName>(JSContext*, unsigned int, JS::Value*)bool’ at /builddir/build/BUILD/firefox-91.13.0/js/src/debugger/Script.cpp:262:24: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘obj’ in ‘MEM[(struct Rooted * *)cx_52(D) + 24B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/debugger/Script.cpp: In function ‘js::DebuggerScript::CallData::ToNative<&js::DebuggerScript::CallData::getDisplayName>(JSContext*, unsigned int, JS::Value*)bool’: /builddir/build/BUILD/firefox-91.13.0/js/src/debugger/Script.cpp:262:24: note: ‘obj’ declared here 262 | RootedDebuggerScript obj(cx, DebuggerScript::check(cx, args.thisv())); | ^~~ /builddir/build/BUILD/firefox-91.13.0/js/src/debugger/Script.cpp:258:52: note: ‘cx’ declared here 258 | bool DebuggerScript::CallData::ToNative(JSContext* cx, unsigned argc, | ~~~~~~~~~~~^~ In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted(JSContext* const&, js::DebuggerScript*&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘js::DebuggerScript::CallData::ToNative<&js::DebuggerScript::CallData::getParameterNames>(JSContext*, unsigned int, JS::Value*)bool’ at /builddir/build/BUILD/firefox-91.13.0/js/src/debugger/Script.cpp:262:24: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘obj’ in ‘MEM[(struct Rooted * *)cx_52(D) + 24B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/debugger/Script.cpp: In function ‘js::DebuggerScript::CallData::ToNative<&js::DebuggerScript::CallData::getParameterNames>(JSContext*, unsigned int, JS::Value*)bool’: /builddir/build/BUILD/firefox-91.13.0/js/src/debugger/Script.cpp:262:24: note: ‘obj’ declared here 262 | RootedDebuggerScript obj(cx, DebuggerScript::check(cx, args.thisv())); | ^~~ /builddir/build/BUILD/firefox-91.13.0/js/src/debugger/Script.cpp:258:52: note: ‘cx’ declared here 258 | bool DebuggerScript::CallData::ToNative(JSContext* cx, unsigned argc, | ~~~~~~~~~~~^~ In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted >(JSContext* const&, JS::MutableHandle&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘js::DebuggerScript::CallData::getUrl()’ at /builddir/build/BUILD/firefox-91.13.0/js/src/debugger/Script.cpp:352:60: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘script’ in ‘MEM[(struct Rooted * *)_34 + 32B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/debugger/Script.cpp: In member function ‘js::DebuggerScript::CallData::getUrl()’: /builddir/build/BUILD/firefox-91.13.0/js/src/debugger/Script.cpp:352:23: note: ‘script’ declared here 352 | Rooted script(cx, referent.as()); | ^~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/debugger/Script.cpp:347:39: note: ‘this’ declared here 347 | bool DebuggerScript::CallData::getUrl() { | ^ In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted(JSContext* const&, js::DebuggerScript*&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘js::DebuggerScript::CallData::ToNative<&js::DebuggerScript::CallData::getUrl>(JSContext*, unsigned int, JS::Value*)bool’ at /builddir/build/BUILD/firefox-91.13.0/js/src/debugger/Script.cpp:262:24: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘obj’ in ‘MEM[(struct Rooted * *)cx_52(D) + 24B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/debugger/Script.cpp: In function ‘js::DebuggerScript::CallData::ToNative<&js::DebuggerScript::CallData::getUrl>(JSContext*, unsigned int, JS::Value*)bool’: /builddir/build/BUILD/firefox-91.13.0/js/src/debugger/Script.cpp:262:24: note: ‘obj’ declared here 262 | RootedDebuggerScript obj(cx, DebuggerScript::check(cx, args.thisv())); | ^~~ /builddir/build/BUILD/firefox-91.13.0/js/src/debugger/Script.cpp:258:52: note: ‘cx’ declared here 258 | bool DebuggerScript::CallData::ToNative(JSContext* cx, unsigned argc, | ~~~~~~~~~~~^~ In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted(JSContext* const&, js::DebuggerScript*&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘js::DebuggerScript::CallData::ToNative<&js::DebuggerScript::CallData::getLineCount>(JSContext*, unsigned int, JS::Value*)bool’ at /builddir/build/BUILD/firefox-91.13.0/js/src/debugger/Script.cpp:262:24: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘obj’ in ‘MEM[(struct Rooted * *)cx_52(D) + 24B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/debugger/Script.cpp: In function ‘js::DebuggerScript::CallData::ToNative<&js::DebuggerScript::CallData::getLineCount>(JSContext*, unsigned int, JS::Value*)bool’: /builddir/build/BUILD/firefox-91.13.0/js/src/debugger/Script.cpp:262:24: note: ‘obj’ declared here 262 | RootedDebuggerScript obj(cx, DebuggerScript::check(cx, args.thisv())); | ^~~ /builddir/build/BUILD/firefox-91.13.0/js/src/debugger/Script.cpp:258:52: note: ‘cx’ declared here 258 | bool DebuggerScript::CallData::ToNative(JSContext* cx, unsigned argc, | ~~~~~~~~~~~^~ In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted(JSContext* const&, js::DebuggerSource*&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘js::DebuggerScript::CallData::getSource()’ at /builddir/build/BUILD/firefox-91.13.0/js/src/debugger/Script.cpp:443:64: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘sourceObject’ in ‘MEM[(struct Rooted * *)_10 + 24B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/debugger/Script.cpp: In member function ‘js::DebuggerScript::CallData::getSource()’: /builddir/build/BUILD/firefox-91.13.0/js/src/debugger/Script.cpp:443:24: note: ‘sourceObject’ declared here 443 | RootedDebuggerSource sourceObject(cx, referent.match(matcher)); | ^~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/debugger/Script.cpp:439:42: note: ‘this’ declared here 439 | bool DebuggerScript::CallData::getSource() { | ^ In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted(JSContext* const&, js::DebuggerScript*&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘js::DebuggerScript::CallData::ToNative<&js::DebuggerScript::CallData::getSource>(JSContext*, unsigned int, JS::Value*)bool’ at /builddir/build/BUILD/firefox-91.13.0/js/src/debugger/Script.cpp:262:24: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘obj’ in ‘MEM[(struct Rooted * *)cx_52(D) + 24B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/debugger/Script.cpp: In function ‘js::DebuggerScript::CallData::ToNative<&js::DebuggerScript::CallData::getSource>(JSContext*, unsigned int, JS::Value*)bool’: /builddir/build/BUILD/firefox-91.13.0/js/src/debugger/Script.cpp:262:24: note: ‘obj’ declared here 262 | RootedDebuggerScript obj(cx, DebuggerScript::check(cx, args.thisv())); | ^~~ /builddir/build/BUILD/firefox-91.13.0/js/src/debugger/Script.cpp:258:52: note: ‘cx’ declared here 258 | bool DebuggerScript::CallData::ToNative(JSContext* cx, unsigned argc, | ~~~~~~~~~~~^~ In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted(JSContext* const&, js::DebuggerScript*&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘js::DebuggerScript::CallData::ToNative<&js::DebuggerScript::CallData::getGlobal>(JSContext*, unsigned int, JS::Value*)bool’ at /builddir/build/BUILD/firefox-91.13.0/js/src/debugger/Script.cpp:262:24: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘obj’ in ‘MEM[(struct Rooted * *)cx_52(D) + 24B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/debugger/Script.cpp: In function ‘js::DebuggerScript::CallData::ToNative<&js::DebuggerScript::CallData::getGlobal>(JSContext*, unsigned int, JS::Value*)bool’: /builddir/build/BUILD/firefox-91.13.0/js/src/debugger/Script.cpp:262:24: note: ‘obj’ declared here 262 | RootedDebuggerScript obj(cx, DebuggerScript::check(cx, args.thisv())); | ^~~ /builddir/build/BUILD/firefox-91.13.0/js/src/debugger/Script.cpp:258:52: note: ‘cx’ declared here 258 | bool DebuggerScript::CallData::ToNative(JSContext* cx, unsigned argc, | ~~~~~~~~~~~^~ In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted(JSContext* const&, js::ArrayObject*&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘js::DebuggerScript::CallData::getChildScripts()’ at /builddir/build/BUILD/firefox-91.13.0/js/src/debugger/Script.cpp:552:49: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘result’ in ‘MEM[(struct Rooted * *)_17 + 24B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/debugger/Script.cpp: In member function ‘js::DebuggerScript::CallData::getChildScripts()’: /builddir/build/BUILD/firefox-91.13.0/js/src/debugger/Script.cpp:552:16: note: ‘result’ declared here 552 | RootedObject result(cx, NewDenseEmptyArray(cx)); | ^~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/debugger/Script.cpp:546:48: note: ‘this’ declared here 546 | bool DebuggerScript::CallData::getChildScripts() { | ^ In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted(JSContext* const&, js::DebuggerScript*&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘js::DebuggerScript::CallData::ToNative<&js::DebuggerScript::CallData::getChildScripts>(JSContext*, unsigned int, JS::Value*)bool’ at /builddir/build/BUILD/firefox-91.13.0/js/src/debugger/Script.cpp:262:24: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘obj’ in ‘MEM[(struct Rooted * *)cx_52(D) + 24B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/debugger/Script.cpp: In function ‘js::DebuggerScript::CallData::ToNative<&js::DebuggerScript::CallData::getChildScripts>(JSContext*, unsigned int, JS::Value*)bool’: /builddir/build/BUILD/firefox-91.13.0/js/src/debugger/Script.cpp:262:24: note: ‘obj’ declared here 262 | RootedDebuggerScript obj(cx, DebuggerScript::check(cx, args.thisv())); | ^~~ /builddir/build/BUILD/firefox-91.13.0/js/src/debugger/Script.cpp:258:52: note: ‘cx’ declared here 258 | bool DebuggerScript::CallData::ToNative(JSContext* cx, unsigned argc, | ~~~~~~~~~~~^~ In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted(JSContext* const&, JSScript*&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘js::DebuggerScript::GetOffsetMetadataMatcher::match(JS::Handle)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/debugger/Script.cpp:946:55: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘script’ in ‘MEM[(struct Rooted * *)_49 + 32B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/debugger/Script.cpp: In member function ‘js::DebuggerScript::GetOffsetMetadataMatcher::match(JS::Handle)’: /builddir/build/BUILD/firefox-91.13.0/js/src/debugger/Script.cpp:946:18: note: ‘script’ declared here 946 | RootedScript script(cx_, DelazifyScript(cx_, base)); | ^~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/debugger/Script.cpp:945:44: note: ‘this’ declared here 945 | ReturnType match(Handle base) { | ^ In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted(JSContext* const&, js::DebuggerScript*&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘js::DebuggerScript::CallData::ToNative<&js::DebuggerScript::CallData::getOffsetMetadata>(JSContext*, unsigned int, JS::Value*)bool’ at /builddir/build/BUILD/firefox-91.13.0/js/src/debugger/Script.cpp:262:24: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘obj’ in ‘MEM[(struct Rooted * *)cx_52(D) + 24B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/debugger/Script.cpp: In function ‘js::DebuggerScript::CallData::ToNative<&js::DebuggerScript::CallData::getOffsetMetadata>(JSContext*, unsigned int, JS::Value*)bool’: /builddir/build/BUILD/firefox-91.13.0/js/src/debugger/Script.cpp:262:24: note: ‘obj’ declared here 262 | RootedDebuggerScript obj(cx, DebuggerScript::check(cx, args.thisv())); | ^~~ /builddir/build/BUILD/firefox-91.13.0/js/src/debugger/Script.cpp:258:52: note: ‘cx’ declared here 258 | bool DebuggerScript::CallData::ToNative(JSContext* cx, unsigned argc, | ~~~~~~~~~~~^~ In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted(JSContext* const&, JSScript*&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘js::DebuggerScript::GetOffsetLocationMatcher::match(JS::Handle)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/debugger/Script.cpp:1229:55: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘script’ in ‘MEM[(struct Rooted * *)_71 + 32B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/debugger/Script.cpp: In member function ‘js::DebuggerScript::GetOffsetLocationMatcher::match(JS::Handle)’: /builddir/build/BUILD/firefox-91.13.0/js/src/debugger/Script.cpp:1229:18: note: ‘script’ declared here 1229 | RootedScript script(cx_, DelazifyScript(cx_, base)); | ^~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/debugger/Script.cpp:1228:44: note: ‘this’ declared here 1228 | ReturnType match(Handle base) { | ^ In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted(JSContext* const&, js::DebuggerScript*&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘js::DebuggerScript::CallData::ToNative<&js::DebuggerScript::CallData::getOffsetLocation>(JSContext*, unsigned int, JS::Value*)bool’ at /builddir/build/BUILD/firefox-91.13.0/js/src/debugger/Script.cpp:262:24: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘obj’ in ‘MEM[(struct Rooted * *)cx_52(D) + 24B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/debugger/Script.cpp: In function ‘js::DebuggerScript::CallData::ToNative<&js::DebuggerScript::CallData::getOffsetLocation>(JSContext*, unsigned int, JS::Value*)bool’: /builddir/build/BUILD/firefox-91.13.0/js/src/debugger/Script.cpp:262:24: note: ‘obj’ declared here 262 | RootedDebuggerScript obj(cx, DebuggerScript::check(cx, args.thisv())); | ^~~ /builddir/build/BUILD/firefox-91.13.0/js/src/debugger/Script.cpp:258:52: note: ‘cx’ declared here 258 | bool DebuggerScript::CallData::ToNative(JSContext* cx, unsigned argc, | ~~~~~~~~~~~^~ In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted(JSContext* const&, js::DebuggerScript*&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘js::DebuggerScript::CallData::ToNative<&js::DebuggerScript::CallData::getEffectfulOffsets>(JSContext*, unsigned int, JS::Value*)bool’ at /builddir/build/BUILD/firefox-91.13.0/js/src/debugger/Script.cpp:262:24: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘obj’ in ‘MEM[(struct Rooted * *)cx_52(D) + 24B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/debugger/Script.cpp: In function ‘js::DebuggerScript::CallData::ToNative<&js::DebuggerScript::CallData::getEffectfulOffsets>(JSContext*, unsigned int, JS::Value*)bool’: /builddir/build/BUILD/firefox-91.13.0/js/src/debugger/Script.cpp:262:24: note: ‘obj’ declared here 262 | RootedDebuggerScript obj(cx, DebuggerScript::check(cx, args.thisv())); | ^~~ /builddir/build/BUILD/firefox-91.13.0/js/src/debugger/Script.cpp:258:52: note: ‘cx’ declared here 258 | bool DebuggerScript::CallData::ToNative(JSContext* cx, unsigned argc, | ~~~~~~~~~~~^~ In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted(JSContext* const&, js::DebuggerScript*&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘js::DebuggerScript::CallData::ToNative<&js::DebuggerScript::CallData::getAllColumnOffsets>(JSContext*, unsigned int, JS::Value*)bool’ at /builddir/build/BUILD/firefox-91.13.0/js/src/debugger/Script.cpp:262:24: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘obj’ in ‘MEM[(struct Rooted * *)cx_52(D) + 24B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/debugger/Script.cpp: In function ‘js::DebuggerScript::CallData::ToNative<&js::DebuggerScript::CallData::getAllColumnOffsets>(JSContext*, unsigned int, JS::Value*)bool’: /builddir/build/BUILD/firefox-91.13.0/js/src/debugger/Script.cpp:262:24: note: ‘obj’ declared here 262 | RootedDebuggerScript obj(cx, DebuggerScript::check(cx, args.thisv())); | ^~~ /builddir/build/BUILD/firefox-91.13.0/js/src/debugger/Script.cpp:258:52: note: ‘cx’ declared here 258 | bool DebuggerScript::CallData::ToNative(JSContext* cx, unsigned argc, | ~~~~~~~~~~~^~ In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted(JSContext* const&, js::DebuggerScript*&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘js::DebuggerScript::CallData::ToNative<&js::DebuggerScript::CallData::getLineOffsets>(JSContext*, unsigned int, JS::Value*)bool’ at /builddir/build/BUILD/firefox-91.13.0/js/src/debugger/Script.cpp:262:24: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘obj’ in ‘MEM[(struct Rooted * *)cx_52(D) + 24B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/debugger/Script.cpp: In function ‘js::DebuggerScript::CallData::ToNative<&js::DebuggerScript::CallData::getLineOffsets>(JSContext*, unsigned int, JS::Value*)bool’: /builddir/build/BUILD/firefox-91.13.0/js/src/debugger/Script.cpp:262:24: note: ‘obj’ declared here 262 | RootedDebuggerScript obj(cx, DebuggerScript::check(cx, args.thisv())); | ^~~ /builddir/build/BUILD/firefox-91.13.0/js/src/debugger/Script.cpp:258:52: note: ‘cx’ declared here 258 | bool DebuggerScript::CallData::ToNative(JSContext* cx, unsigned argc, | ~~~~~~~~~~~^~ In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted(JSContext* const&, JSObject*&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘js::DebuggerScript::CallData::setBreakpoint()’ at /builddir/build/BUILD/firefox-91.13.0/js/src/debugger/Script.cpp:2027:54: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘handler’ in ‘MEM[(struct Rooted * *)_52 + 24B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/debugger/Script.cpp: In member function ‘js::DebuggerScript::CallData::setBreakpoint()’: /builddir/build/BUILD/firefox-91.13.0/js/src/debugger/Script.cpp:2027:16: note: ‘handler’ declared here 2027 | RootedObject handler(cx, RequireObject(cx, args[1])); | ^~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/debugger/Script.cpp:2016:46: note: ‘this’ declared here 2016 | bool DebuggerScript::CallData::setBreakpoint() { | ^ In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted(JSContext* const&, js::DebuggerScript*&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘js::DebuggerScript::CallData::ToNative<&js::DebuggerScript::CallData::setBreakpoint>(JSContext*, unsigned int, JS::Value*)bool’ at /builddir/build/BUILD/firefox-91.13.0/js/src/debugger/Script.cpp:262:24: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘obj’ in ‘MEM[(struct Rooted * *)cx_52(D) + 24B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/debugger/Script.cpp: In function ‘js::DebuggerScript::CallData::ToNative<&js::DebuggerScript::CallData::setBreakpoint>(JSContext*, unsigned int, JS::Value*)bool’: /builddir/build/BUILD/firefox-91.13.0/js/src/debugger/Script.cpp:262:24: note: ‘obj’ declared here 262 | RootedDebuggerScript obj(cx, DebuggerScript::check(cx, args.thisv())); | ^~~ /builddir/build/BUILD/firefox-91.13.0/js/src/debugger/Script.cpp:258:52: note: ‘cx’ declared here 258 | bool DebuggerScript::CallData::ToNative(JSContext* cx, unsigned argc, | ~~~~~~~~~~~^~ In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted(JSContext* const&, js::DebuggerScript*&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘js::DebuggerScript::CallData::ToNative<&js::DebuggerScript::CallData::getBreakpoints>(JSContext*, unsigned int, JS::Value*)bool’ at /builddir/build/BUILD/firefox-91.13.0/js/src/debugger/Script.cpp:262:24: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘obj’ in ‘MEM[(struct Rooted * *)cx_52(D) + 24B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/debugger/Script.cpp: In function ‘js::DebuggerScript::CallData::ToNative<&js::DebuggerScript::CallData::getBreakpoints>(JSContext*, unsigned int, JS::Value*)bool’: /builddir/build/BUILD/firefox-91.13.0/js/src/debugger/Script.cpp:262:24: note: ‘obj’ declared here 262 | RootedDebuggerScript obj(cx, DebuggerScript::check(cx, args.thisv())); | ^~~ /builddir/build/BUILD/firefox-91.13.0/js/src/debugger/Script.cpp:258:52: note: ‘cx’ declared here 258 | bool DebuggerScript::CallData::ToNative(JSContext* cx, unsigned argc, | ~~~~~~~~~~~^~ In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted(JSContext* const&, js::DebuggerScript*&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘js::DebuggerScript::CallData::ToNative<&js::DebuggerScript::CallData::clearBreakpoint>(JSContext*, unsigned int, JS::Value*)bool’ at /builddir/build/BUILD/firefox-91.13.0/js/src/debugger/Script.cpp:262:24: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘obj’ in ‘MEM[(struct Rooted * *)cx_52(D) + 24B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/debugger/Script.cpp: In function ‘js::DebuggerScript::CallData::ToNative<&js::DebuggerScript::CallData::clearBreakpoint>(JSContext*, unsigned int, JS::Value*)bool’: /builddir/build/BUILD/firefox-91.13.0/js/src/debugger/Script.cpp:262:24: note: ‘obj’ declared here 262 | RootedDebuggerScript obj(cx, DebuggerScript::check(cx, args.thisv())); | ^~~ /builddir/build/BUILD/firefox-91.13.0/js/src/debugger/Script.cpp:258:52: note: ‘cx’ declared here 258 | bool DebuggerScript::CallData::ToNative(JSContext* cx, unsigned argc, | ~~~~~~~~~~~^~ In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted(JSContext* const&, js::DebuggerScript*&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘js::DebuggerScript::CallData::ToNative<&js::DebuggerScript::CallData::clearAllBreakpoints>(JSContext*, unsigned int, JS::Value*)bool’ at /builddir/build/BUILD/firefox-91.13.0/js/src/debugger/Script.cpp:262:24: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘obj’ in ‘MEM[(struct Rooted * *)cx_52(D) + 24B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/debugger/Script.cpp: In function ‘js::DebuggerScript::CallData::ToNative<&js::DebuggerScript::CallData::clearAllBreakpoints>(JSContext*, unsigned int, JS::Value*)bool’: /builddir/build/BUILD/firefox-91.13.0/js/src/debugger/Script.cpp:262:24: note: ‘obj’ declared here 262 | RootedDebuggerScript obj(cx, DebuggerScript::check(cx, args.thisv())); | ^~~ /builddir/build/BUILD/firefox-91.13.0/js/src/debugger/Script.cpp:258:52: note: ‘cx’ declared here 258 | bool DebuggerScript::CallData::ToNative(JSContext* cx, unsigned argc, | ~~~~~~~~~~~^~ In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted(JSContext* const&, js::DebuggerScript*&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘js::DebuggerScript::CallData::ToNative<&js::DebuggerScript::CallData::isInCatchScope>(JSContext*, unsigned int, JS::Value*)bool’ at /builddir/build/BUILD/firefox-91.13.0/js/src/debugger/Script.cpp:262:24: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘obj’ in ‘MEM[(struct Rooted * *)cx_52(D) + 24B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/debugger/Script.cpp: In function ‘js::DebuggerScript::CallData::ToNative<&js::DebuggerScript::CallData::isInCatchScope>(JSContext*, unsigned int, JS::Value*)bool’: /builddir/build/BUILD/firefox-91.13.0/js/src/debugger/Script.cpp:262:24: note: ‘obj’ declared here 262 | RootedDebuggerScript obj(cx, DebuggerScript::check(cx, args.thisv())); | ^~~ /builddir/build/BUILD/firefox-91.13.0/js/src/debugger/Script.cpp:258:52: note: ‘cx’ declared here 258 | bool DebuggerScript::CallData::ToNative(JSContext* cx, unsigned argc, | ~~~~~~~~~~~^~ In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted(JSContext* const&, js::DebuggerSource*&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘js::DebuggerSource::CallData::ToNative<&js::DebuggerSource::CallData::getIntroductionType>(JSContext*, unsigned int, JS::Value*)bool’ at /builddir/build/BUILD/firefox-91.13.0/js/src/debugger/Source.cpp:196:24: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘obj’ in ‘MEM[(struct Rooted * *)cx_49(D) + 24B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from Unified_cpp_js_src_debugger1.cpp:20: /builddir/build/BUILD/firefox-91.13.0/js/src/debugger/Source.cpp: In function ‘js::DebuggerSource::CallData::ToNative<&js::DebuggerSource::CallData::getIntroductionType>(JSContext*, unsigned int, JS::Value*)bool’: /builddir/build/BUILD/firefox-91.13.0/js/src/debugger/Source.cpp:196:24: note: ‘obj’ declared here 196 | RootedDebuggerSource obj(cx, DebuggerSource::check(cx, args.thisv())); | ^~~ /builddir/build/BUILD/firefox-91.13.0/js/src/debugger/Source.cpp:192:52: note: ‘cx’ declared here 192 | bool DebuggerSource::CallData::ToNative(JSContext* cx, unsigned argc, | ~~~~~~~~~~~^~ In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted(JSContext* const&, js::DebuggerSource*&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘js::DebuggerSource::CallData::ToNative<&js::DebuggerSource::CallData::getId>(JSContext*, unsigned int, JS::Value*)bool’ at /builddir/build/BUILD/firefox-91.13.0/js/src/debugger/Source.cpp:196:24: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘obj’ in ‘MEM[(struct Rooted * *)cx_48(D) + 24B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/debugger/Source.cpp: In function ‘js::DebuggerSource::CallData::ToNative<&js::DebuggerSource::CallData::getId>(JSContext*, unsigned int, JS::Value*)bool’: /builddir/build/BUILD/firefox-91.13.0/js/src/debugger/Source.cpp:196:24: note: ‘obj’ declared here 196 | RootedDebuggerSource obj(cx, DebuggerSource::check(cx, args.thisv())); | ^~~ /builddir/build/BUILD/firefox-91.13.0/js/src/debugger/Source.cpp:192:52: note: ‘cx’ declared here 192 | bool DebuggerSource::CallData::ToNative(JSContext* cx, unsigned argc, | ~~~~~~~~~~~^~ In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted(JSContext* const&, js::DebuggerSource*&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘js::DebuggerSource::CallData::ToNative<&js::DebuggerSource::CallData::getStartLine>(JSContext*, unsigned int, JS::Value*)bool’ at /builddir/build/BUILD/firefox-91.13.0/js/src/debugger/Source.cpp:196:24: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘obj’ in ‘MEM[(struct Rooted * *)cx_48(D) + 24B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/debugger/Source.cpp: In function ‘js::DebuggerSource::CallData::ToNative<&js::DebuggerSource::CallData::getStartLine>(JSContext*, unsigned int, JS::Value*)bool’: /builddir/build/BUILD/firefox-91.13.0/js/src/debugger/Source.cpp:196:24: note: ‘obj’ declared here 196 | RootedDebuggerSource obj(cx, DebuggerSource::check(cx, args.thisv())); | ^~~ /builddir/build/BUILD/firefox-91.13.0/js/src/debugger/Source.cpp:192:52: note: ‘cx’ declared here 192 | bool DebuggerSource::CallData::ToNative(JSContext* cx, unsigned argc, | ~~~~~~~~~~~^~ In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted(JSContext* const&, JSObject*&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘js::DebuggerSource::CallData::getBinary()’ at /builddir/build/BUILD/firefox-91.13.0/js/src/debugger/Source.cpp:278:63, inlined from ‘js::DebuggerSource::CallData::getBinary()’ at /builddir/build/BUILD/firefox-91.13.0/js/src/debugger/Source.cpp:261:6: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘arr’ in ‘MEM[(struct Rooted * *)_30 + 24B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/debugger/Source.cpp: In member function ‘js::DebuggerSource::CallData::getBinary()’: /builddir/build/BUILD/firefox-91.13.0/js/src/debugger/Source.cpp:278:16: note: ‘arr’ declared here 278 | RootedObject arr(cx, JS_NewUint8Array(cx, bytecode.length())); | ^~~ /builddir/build/BUILD/firefox-91.13.0/js/src/debugger/Source.cpp:261:42: note: ‘this’ declared here 261 | bool DebuggerSource::CallData::getBinary() { | ^ In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted(JSContext* const&, js::DebuggerSource*&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘js::DebuggerSource::CallData::ToNative<&js::DebuggerSource::CallData::getBinary>(JSContext*, unsigned int, JS::Value*)bool’ at /builddir/build/BUILD/firefox-91.13.0/js/src/debugger/Source.cpp:196:24: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘obj’ in ‘MEM[(struct Rooted * *)cx_49(D) + 24B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/debugger/Source.cpp: In function ‘js::DebuggerSource::CallData::ToNative<&js::DebuggerSource::CallData::getBinary>(JSContext*, unsigned int, JS::Value*)bool’: /builddir/build/BUILD/firefox-91.13.0/js/src/debugger/Source.cpp:196:24: note: ‘obj’ declared here 196 | RootedDebuggerSource obj(cx, DebuggerSource::check(cx, args.thisv())); | ^~~ /builddir/build/BUILD/firefox-91.13.0/js/src/debugger/Source.cpp:192:52: note: ‘cx’ declared here 192 | bool DebuggerSource::CallData::ToNative(JSContext* cx, unsigned argc, | ~~~~~~~~~~~^~ In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted(JSContext* const&, js::DebuggerSource*&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘js::DebuggerSource::CallData::ToNative<&js::DebuggerSource::CallData::getURL>(JSContext*, unsigned int, JS::Value*)bool’ at /builddir/build/BUILD/firefox-91.13.0/js/src/debugger/Source.cpp:196:24: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘obj’ in ‘MEM[(struct Rooted * *)cx_49(D) + 24B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/debugger/Source.cpp: In function ‘js::DebuggerSource::CallData::ToNative<&js::DebuggerSource::CallData::getURL>(JSContext*, unsigned int, JS::Value*)bool’: /builddir/build/BUILD/firefox-91.13.0/js/src/debugger/Source.cpp:196:24: note: ‘obj’ declared here 196 | RootedDebuggerSource obj(cx, DebuggerSource::check(cx, args.thisv())); | ^~~ /builddir/build/BUILD/firefox-91.13.0/js/src/debugger/Source.cpp:192:52: note: ‘cx’ declared here 192 | bool DebuggerSource::CallData::ToNative(JSContext* cx, unsigned argc, | ~~~~~~~~~~~^~ In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted(JSContext* const&, js::DebuggerSource*&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘js::DebuggerSource::CallData::ToNative<&js::DebuggerSource::CallData::getDisplayURL>(JSContext*, unsigned int, JS::Value*)bool’ at /builddir/build/BUILD/firefox-91.13.0/js/src/debugger/Source.cpp:196:24: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘obj’ in ‘MEM[(struct Rooted * *)cx_49(D) + 24B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/debugger/Source.cpp: In function ‘js::DebuggerSource::CallData::ToNative<&js::DebuggerSource::CallData::getDisplayURL>(JSContext*, unsigned int, JS::Value*)bool’: /builddir/build/BUILD/firefox-91.13.0/js/src/debugger/Source.cpp:196:24: note: ‘obj’ declared here 196 | RootedDebuggerSource obj(cx, DebuggerSource::check(cx, args.thisv())); | ^~~ /builddir/build/BUILD/firefox-91.13.0/js/src/debugger/Source.cpp:192:52: note: ‘cx’ declared here 192 | bool DebuggerSource::CallData::ToNative(JSContext* cx, unsigned argc, | ~~~~~~~~~~~^~ In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted(JSContext* const&, js::DebuggerSource*&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘js::DebuggerSource::CallData::ToNative<&js::DebuggerSource::CallData::getElement>(JSContext*, unsigned int, JS::Value*)bool’ at /builddir/build/BUILD/firefox-91.13.0/js/src/debugger/Source.cpp:196:24: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘obj’ in ‘MEM[(struct Rooted * *)cx_49(D) + 24B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/debugger/Source.cpp: In function ‘js::DebuggerSource::CallData::ToNative<&js::DebuggerSource::CallData::getElement>(JSContext*, unsigned int, JS::Value*)bool’: /builddir/build/BUILD/firefox-91.13.0/js/src/debugger/Source.cpp:196:24: note: ‘obj’ declared here 196 | RootedDebuggerSource obj(cx, DebuggerSource::check(cx, args.thisv())); | ^~~ /builddir/build/BUILD/firefox-91.13.0/js/src/debugger/Source.cpp:192:52: note: ‘cx’ declared here 192 | bool DebuggerSource::CallData::ToNative(JSContext* cx, unsigned argc, | ~~~~~~~~~~~^~ In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted(JSContext* const&, js::DebuggerSource*&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘js::DebuggerSource::CallData::ToNative<&js::DebuggerSource::CallData::getElementProperty>(JSContext*, unsigned int, JS::Value*)bool’ at /builddir/build/BUILD/firefox-91.13.0/js/src/debugger/Source.cpp:196:24: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘obj’ in ‘MEM[(struct Rooted * *)cx_49(D) + 24B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/debugger/Source.cpp: In function ‘js::DebuggerSource::CallData::ToNative<&js::DebuggerSource::CallData::getElementProperty>(JSContext*, unsigned int, JS::Value*)bool’: /builddir/build/BUILD/firefox-91.13.0/js/src/debugger/Source.cpp:196:24: note: ‘obj’ declared here 196 | RootedDebuggerSource obj(cx, DebuggerSource::check(cx, args.thisv())); | ^~~ /builddir/build/BUILD/firefox-91.13.0/js/src/debugger/Source.cpp:192:52: note: ‘cx’ declared here 192 | bool DebuggerSource::CallData::ToNative(JSContext* cx, unsigned argc, | ~~~~~~~~~~~^~ In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted(JSContext* const&, js::DebuggerSource*&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘js::DebuggerSource::CallData::ToNative<&js::DebuggerSource::CallData::getIntroductionScript>(JSContext*, unsigned int, JS::Value*)bool’ at /builddir/build/BUILD/firefox-91.13.0/js/src/debugger/Source.cpp:196:24: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘obj’ in ‘MEM[(struct Rooted * *)cx_49(D) + 24B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/debugger/Source.cpp: In function ‘js::DebuggerSource::CallData::ToNative<&js::DebuggerSource::CallData::getIntroductionScript>(JSContext*, unsigned int, JS::Value*)bool’: /builddir/build/BUILD/firefox-91.13.0/js/src/debugger/Source.cpp:196:24: note: ‘obj’ declared here 196 | RootedDebuggerSource obj(cx, DebuggerSource::check(cx, args.thisv())); | ^~~ /builddir/build/BUILD/firefox-91.13.0/js/src/debugger/Source.cpp:192:52: note: ‘cx’ declared here 192 | bool DebuggerSource::CallData::ToNative(JSContext* cx, unsigned argc, | ~~~~~~~~~~~^~ In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted(JSContext* const&, js::DebuggerSource*&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘js::DebuggerSource::CallData::ToNative<&js::DebuggerSource::CallData::getIntroductionOffset>(JSContext*, unsigned int, JS::Value*)bool’ at /builddir/build/BUILD/firefox-91.13.0/js/src/debugger/Source.cpp:196:24: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘obj’ in ‘MEM[(struct Rooted * *)cx_48(D) + 24B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/debugger/Source.cpp: In function ‘js::DebuggerSource::CallData::ToNative<&js::DebuggerSource::CallData::getIntroductionOffset>(JSContext*, unsigned int, JS::Value*)bool’: /builddir/build/BUILD/firefox-91.13.0/js/src/debugger/Source.cpp:196:24: note: ‘obj’ declared here 196 | RootedDebuggerSource obj(cx, DebuggerSource::check(cx, args.thisv())); | ^~~ /builddir/build/BUILD/firefox-91.13.0/js/src/debugger/Source.cpp:192:52: note: ‘cx’ declared here 192 | bool DebuggerSource::CallData::ToNative(JSContext* cx, unsigned argc, | ~~~~~~~~~~~^~ In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted(JSContext* const&, js::ScriptSourceObject*&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘js::DebuggerSource::CallData::setSourceMapURL()’ at /builddir/build/BUILD/firefox-91.13.0/js/src/debugger/Source.cpp:531:72: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘sourceObject’ in ‘MEM[(struct Rooted * *)_28 + 24B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/debugger/Source.cpp: In member function ‘js::DebuggerSource::CallData::setSourceMapURL()’: /builddir/build/BUILD/firefox-91.13.0/js/src/debugger/Source.cpp:531:28: note: ‘sourceObject’ declared here 531 | RootedScriptSourceObject sourceObject(cx, EnsureSourceObject(cx, obj)); | ^~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/debugger/Source.cpp:530:48: note: ‘this’ declared here 530 | bool DebuggerSource::CallData::setSourceMapURL() { | ^ In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted(JSContext* const&, js::DebuggerSource*&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘js::DebuggerSource::CallData::ToNative<&js::DebuggerSource::CallData::setSourceMapURL>(JSContext*, unsigned int, JS::Value*)bool’ at /builddir/build/BUILD/firefox-91.13.0/js/src/debugger/Source.cpp:196:24: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘obj’ in ‘MEM[(struct Rooted * *)cx_49(D) + 24B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/debugger/Source.cpp: In function ‘js::DebuggerSource::CallData::ToNative<&js::DebuggerSource::CallData::setSourceMapURL>(JSContext*, unsigned int, JS::Value*)bool’: /builddir/build/BUILD/firefox-91.13.0/js/src/debugger/Source.cpp:196:24: note: ‘obj’ declared here 196 | RootedDebuggerSource obj(cx, DebuggerSource::check(cx, args.thisv())); | ^~~ /builddir/build/BUILD/firefox-91.13.0/js/src/debugger/Source.cpp:192:52: note: ‘cx’ declared here 192 | bool DebuggerSource::CallData::ToNative(JSContext* cx, unsigned argc, | ~~~~~~~~~~~^~ In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted(JSContext* const&, JSString*&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘JS::Rooted::Rooted(JSContext* const&, JS::Rooted::CtorDispatcher, JS::detail::FallbackOverload)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1138:42, inlined from ‘JS::Rooted::Rooted(JSContext* const&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1156:64, inlined from ‘js::DebuggerSource::CallData::getSourceMapURL()’ at /builddir/build/BUILD/firefox-91.13.0/js/src/debugger/Source.cpp:602:25: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘result’ in ‘MEM[(struct Rooted * *)_14 + 48B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/debugger/Source.cpp: In member function ‘js::DebuggerSource::CallData::getSourceMapURL()’: /builddir/build/BUILD/firefox-91.13.0/js/src/debugger/Source.cpp:602:16: note: ‘result’ declared here 602 | RootedString result(cx); | ^~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/debugger/Source.cpp:601:48: note: ‘this’ declared here 601 | bool DebuggerSource::CallData::getSourceMapURL() { | ^ In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted(JSContext* const&, js::DebuggerSource*&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘js::DebuggerSource::CallData::ToNative<&js::DebuggerSource::CallData::getSourceMapURL>(JSContext*, unsigned int, JS::Value*)bool’ at /builddir/build/BUILD/firefox-91.13.0/js/src/debugger/Source.cpp:196:24: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘obj’ in ‘MEM[(struct Rooted * *)cx_49(D) + 24B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/debugger/Source.cpp: In function ‘js::DebuggerSource::CallData::ToNative<&js::DebuggerSource::CallData::getSourceMapURL>(JSContext*, unsigned int, JS::Value*)bool’: /builddir/build/BUILD/firefox-91.13.0/js/src/debugger/Source.cpp:196:24: note: ‘obj’ declared here 196 | RootedDebuggerSource obj(cx, DebuggerSource::check(cx, args.thisv())); | ^~~ /builddir/build/BUILD/firefox-91.13.0/js/src/debugger/Source.cpp:192:52: note: ‘cx’ declared here 192 | bool DebuggerSource::CallData::ToNative(JSContext* cx, unsigned argc, | ~~~~~~~~~~~^~ In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted(JSContext* const&, js::ScriptSourceObject*&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘js::DebuggerSource::CallData::reparse()’ at /builddir/build/BUILD/firefox-91.13.0/js/src/debugger/Source.cpp:641:72: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘sourceObject’ in ‘MEM[(struct Rooted * *)_38 + 24B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/debugger/Source.cpp: In member function ‘js::DebuggerSource::CallData::reparse()’: /builddir/build/BUILD/firefox-91.13.0/js/src/debugger/Source.cpp:641:28: note: ‘sourceObject’ declared here 641 | RootedScriptSourceObject sourceObject(cx, EnsureSourceObject(cx, obj)); | ^~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/debugger/Source.cpp:640:40: note: ‘this’ declared here 640 | bool DebuggerSource::CallData::reparse() { | ^ In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted(JSContext* const&, js::DebuggerSource*&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘js::DebuggerSource::CallData::ToNative<&js::DebuggerSource::CallData::reparse>(JSContext*, unsigned int, JS::Value*)bool’ at /builddir/build/BUILD/firefox-91.13.0/js/src/debugger/Source.cpp:196:24: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘obj’ in ‘MEM[(struct Rooted * *)cx_49(D) + 24B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/debugger/Source.cpp: In function ‘js::DebuggerSource::CallData::ToNative<&js::DebuggerSource::CallData::reparse>(JSContext*, unsigned int, JS::Value*)bool’: /builddir/build/BUILD/firefox-91.13.0/js/src/debugger/Source.cpp:196:24: note: ‘obj’ declared here 196 | RootedDebuggerSource obj(cx, DebuggerSource::check(cx, args.thisv())); | ^~~ /builddir/build/BUILD/firefox-91.13.0/js/src/debugger/Source.cpp:192:52: note: ‘cx’ declared here 192 | bool DebuggerSource::CallData::ToNative(JSContext* cx, unsigned argc, | ~~~~~~~~~~~^~ In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted(JSContext* const&, js::ArrayObject*&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘js::DebuggerScript::CallData::getAllOffsets() [clone .part.0]’ at /builddir/build/BUILD/firefox-91.13.0/js/src/debugger/Script.cpp:1638:49: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘result’ in ‘MEM[(struct Rooted * *)_7 + 24B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/debugger/Script.cpp: In member function ‘js::DebuggerScript::CallData::getAllOffsets() [clone .part.0]’: /builddir/build/BUILD/firefox-91.13.0/js/src/debugger/Script.cpp:1638:16: note: ‘result’ declared here 1638 | RootedObject result(cx, NewDenseEmptyArray(cx)); | ^~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/debugger/Script.cpp:1625:46: note: ‘this’ declared here 1625 | bool DebuggerScript::CallData::getAllOffsets() { | ^ In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted(JSContext* const&, js::DebuggerScript*&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘js::DebuggerScript::CallData::ToNative<&js::DebuggerScript::CallData::getAllOffsets>(JSContext*, unsigned int, JS::Value*)bool’ at /builddir/build/BUILD/firefox-91.13.0/js/src/debugger/Script.cpp:262:24: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘obj’ in ‘MEM[(struct Rooted * *)cx_52(D) + 24B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/debugger/Script.cpp: In function ‘js::DebuggerScript::CallData::ToNative<&js::DebuggerScript::CallData::getAllOffsets>(JSContext*, unsigned int, JS::Value*)bool’: /builddir/build/BUILD/firefox-91.13.0/js/src/debugger/Script.cpp:262:24: note: ‘obj’ declared here 262 | RootedDebuggerScript obj(cx, DebuggerScript::check(cx, args.thisv())); | ^~~ /builddir/build/BUILD/firefox-91.13.0/js/src/debugger/Script.cpp:258:52: note: ‘cx’ declared here 258 | bool DebuggerScript::CallData::ToNative(JSContext* cx, unsigned argc, | ~~~~~~~~~~~^~ In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted(JSContext* const&, js::DebuggerObject*&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘js::DebuggerObject::CallData::ToNative<&js::DebuggerObject::CallData::getPropertyMethod>(JSContext*, unsigned int, JS::Value*)bool’ at /builddir/build/BUILD/firefox-91.13.0/js/src/debugger/Object.cpp:236:24: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘obj’ in ‘MEM[(struct Rooted * *)cx_65(D) + 24B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/debugger/Object.cpp: In function ‘js::DebuggerObject::CallData::ToNative<&js::DebuggerObject::CallData::getPropertyMethod>(JSContext*, unsigned int, JS::Value*)bool’: /builddir/build/BUILD/firefox-91.13.0/js/src/debugger/Object.cpp:236:24: note: ‘obj’ declared here 236 | RootedDebuggerObject obj(cx, DebuggerObject_checkThis(cx, args)); | ^~~ /builddir/build/BUILD/firefox-91.13.0/js/src/debugger/Object.cpp:232:52: note: ‘cx’ declared here 232 | bool DebuggerObject::CallData::ToNative(JSContext* cx, unsigned argc, | ~~~~~~~~~~~^~ In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted(JSContext* const&, js::DebuggerObject*&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘js::DebuggerObject::CallData::ToNative<&js::DebuggerObject::CallData::setPropertyMethod>(JSContext*, unsigned int, JS::Value*)bool’ at /builddir/build/BUILD/firefox-91.13.0/js/src/debugger/Object.cpp:236:24: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘obj’ in ‘MEM[(struct Rooted * *)cx_65(D) + 24B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/debugger/Object.cpp: In function ‘js::DebuggerObject::CallData::ToNative<&js::DebuggerObject::CallData::setPropertyMethod>(JSContext*, unsigmake[3]: Leaving directory '/builddir/build/BUILD/firefox-91.13.0/js/src/js/src/debugger' ned int, JS::Value*)bool’: /builddir/build/BUILD/firefox-91.13.0/js/src/debugger/Object.cpp:236:24: note: ‘obj’ declared here 236 | RootedDebuggerObject obj(cx, DebuggerObject_checkThis(cx, args)); | ^~~ /builddir/build/BUILD/firefox-91.13.0/js/src/debugger/Object.cpp:232:52: note: ‘cx’ declared here 232 | bool DebuggerObject::CallData::ToNative(JSContext* cx, unsigned argc, | ~~~~~~~~~~~^~ In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted(JSContext* const&, JSObject*&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘js::DebuggerScript::CallData::getPossibleBreakpoints()’ at /builddir/build/BUILD/firefox-91.13.0/js/src/debugger/Script.cpp:905:60: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘queryObject’ in ‘MEM[(struct Rooted * *)_26 + 24B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/debugger/Script.cpp: In member function ‘js::DebuggerScript::CallData::getPossibleBreakpoints()’: /builddir/build/BUILD/firefox-91.13.0/js/src/debugger/Script.cpp:905:18: note: ‘queryObject’ declared here 905 | RootedObject queryObject(cx, RequireObject(cx, args[0])); | ^~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/debugger/Script.cpp:901:55: note: ‘this’ declared here 901 | bool DebuggerScript::CallData::getPossibleBreakpoints() { | ^ In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted(JSContext* const&, js::DebuggerScript*&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘js::DebuggerScript::CallData::ToNative<&js::DebuggerScript::CallData::getPossibleBreakpoints>(JSContext*, unsigned int, JS::Value*)bool’ at /builddir/build/BUILD/firefox-91.13.0/js/src/debugger/Script.cpp:262:24: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘obj’ in ‘MEM[(struct Rooted * *)cx_52(D) + 24B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/debugger/Script.cpp: In function ‘js::DebuggerScript::CallData::ToNative<&js::DebuggerScript::CallData::getPossibleBreakpoints>(JSContext*, unsigned int, JS::Value*)bool’: /builddir/build/BUILD/firefox-91.13.0/js/src/debugger/Script.cpp:262:24: note: ‘obj’ declared here 262 | RootedDebuggerScript obj(cx, DebuggerScript::check(cx, args.thisv())); | ^~~ /builddir/build/BUILD/firefox-91.13.0/js/src/debugger/Script.cpp:258:52: note: ‘cx’ declared here 258 | bool DebuggerScript::CallData::ToNative(JSContext* cx, unsigned argc, | ~~~~~~~~~~~^~ In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted(JSContext* const&, JSObject*&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘js::DebuggerScript::CallData::getPossibleBreakpointOffsets()’ at /builddir/build/BUILD/firefox-91.13.0/js/src/debugger/Script.cpp:922:60: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘queryObject’ in ‘MEM[(struct Rooted * *)_26 + 24B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/debugger/Script.cpp: In member function ‘js::DebuggerScript::CallData::getPossibleBreakpointOffsets()’: /builddir/build/BUILD/firefox-91.13.0/js/src/debugger/Script.cpp:922:18: note: ‘queryObject’ declared here 922 | RootedObject queryObject(cx, RequireObject(cx, args[0])); | ^~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/debugger/Script.cpp:918:61: note: ‘this’ declared here 918 | bool DebuggerScript::CallData::getPossibleBreakpointOffsets() { | ^ In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted(JSContext* const&, js::DebuggerScript*&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘js::DebuggerScript::CallData::ToNative<&js::DebuggerScript::CallData::getPossibleBreakpointOffsets>(JSContext*, unsigned int, JS::Value*)bool’ at /builddir/build/BUILD/firefox-91.13.0/js/src/debugger/Script.cpp:262:24: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘obj’ in ‘MEM[(struct Rooted * *)cx_52(D) + 24B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/debugger/Script.cpp: In function ‘js::DebuggerScript::CallData::ToNative<&js::DebuggerScript::CallData::getPossibleBreakpointOffsets>(JSContext*, unsigned int, JS::Value*)bool’: /builddir/build/BUILD/firefox-91.13.0/js/src/debugger/Script.cpp:262:24: note: ‘obj’ declared here 262 | RootedDebuggerScript obj(cx, DebuggerScript::check(cx, args.thisv())); | ^~~ /builddir/build/BUILD/firefox-91.13.0/js/src/debugger/Script.cpp:258:52: note: ‘cx’ declared here 258 | bool DebuggerScript::CallData::ToNative(JSContext* cx, unsigned argc, | ~~~~~~~~~~~^~ In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted(JSContext* const&, JSObject*&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘js::DebuggerObject::CallData::createSource()’ at /builddir/build/BUILD/firefox-91.13.0/js/src/debugger/Object.cpp:1202:49: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘options’ in ‘MEM[(struct Rooted * *)_199 + 24B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/debugger/Object.cpp: In member function ‘js::DebuggerObject::CallData::createSource()’: /builddir/build/BUILD/firefox-91.13.0/js/src/debugger/Object.cpp:1202:16: note: ‘options’ declared here 1202 | RootedObject options(cx, ToObject(cx, args[0])); | ^~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/debugger/Object.cpp:1185:45: note: ‘this’ declared here 1185 | bool DebuggerObject::CallData::createSource() { | ^ In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted(JSContext* const&, js::DebuggerObject*&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘js::DebuggerObject::CallData::ToNative<&js::DebuggerObject::CallData::createSource>(JSContext*, unsigned int, JS::Value*)bool’ at /builddir/build/BUILD/firefox-91.13.0/js/src/debugger/Object.cpp:236:24: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘obj’ in ‘MEM[(struct Rooted * *)cx_65(D) + 24B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/debugger/Object.cpp: In function ‘js::DebuggerObject::CallData::ToNative<&js::DebuggerObject::CallData::createSource>(JSContext*, unsigned int, JS::Value*)bool’: /builddir/build/BUILD/firefox-91.13.0/js/src/debugger/Object.cpp:236:24: note: ‘obj’ declared here 236 | RootedDebuggerObject obj(cx, DebuggerObject_checkThis(cx, args)); | ^~~ /builddir/build/BUILD/firefox-91.13.0/js/src/debugger/Object.cpp:232:52: note: ‘cx’ declared here 232 | bool DebuggerObject::CallData::ToNative(JSContext* cx, unsigned argc, | ~~~~~~~~~~~^~ In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted(JSContext* const&, js::DebuggerObject*&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘js::DebuggerObject::CallData::ToNative<&js::DebuggerObject::CallData::forceLexicalInitializationByNameMethod>(JSContext*, unsigned int, JS::Value*)bool’ at /builddir/build/BUILD/firefox-91.13.0/js/src/debugger/Object.cpp:236:24: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘obj’ in ‘MEM[(struct Rooted * *)cx_65(D) + 24B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/debugger/Object.cpp: In function ‘js::DebuggerObject::CallData::ToNative<&js::DebuggerObject::CallData::forceLexicalInitializationByNameMethod>(JSContext*, unsigned int, JS::Value*)bool’: /builddir/build/BUILD/firefox-91.13.0/js/src/debugger/Object.cpp:236:24: note: ‘obj’ declared here 236 | RootedDebuggerObject obj(cx, DebuggerObject_checkThis(cx, args)); | ^~~ /builddir/build/BUILD/firefox-91.13.0/js/src/debugger/Object.cpp:232:52: note: ‘cx’ declared here 232 | bool DebuggerObject::CallData::ToNative(JSContext* cx, unsigned argc, | ~~~~~~~~~~~^~ In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted(JSContext* const&, js::DebuggerSource*&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘js::DebuggerSource::create(JSContext*, JS::Handle, JS::Handle >, JS::Handle)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/debugger/Source.cpp:84:68: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘sourceObj’ in ‘MEM[(struct Rooted * *)cx_51(D) + 24B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/debugger/Source.cpp: In function ‘js::DebuggerSource::create(JSContext*, JS::Handle, JS::Handle >, JS::Handle)’: /builddir/build/BUILD/firefox-91.13.0/js/src/debugger/Source.cpp:83:27: note: ‘sourceObj’ declared here 83 | Rooted sourceObj( | ^~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/debugger/Source.cpp:80:51: note: ‘cx’ declared here 80 | DebuggerSource* DebuggerSource::create(JSContext* cx, HandleObject proto, | ~~~~~~~~~~~^~ In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted(JSContext* const&, js::DebuggerSource*&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘js::DebuggerSource::CallData::ToNative<&js::DebuggerSource::CallData::getText>(JSContext*, unsigned int, JS::Value*)bool’ at /builddir/build/BUILD/firefox-91.13.0/js/src/debugger/Source.cpp:196:24: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘obj’ in ‘MEM[(struct Rooted * *)cx_49(D) + 24B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/debugger/Source.cpp: In function ‘js::DebuggerSource::CallData::ToNative<&js::DebuggerSource::CallData::getText>(JSContext*, unsigned int, JS::Value*)bool’: /builddir/build/BUILD/firefox-91.13.0/js/src/debugger/Source.cpp:196:24: note: ‘obj’ declared here 196 | RootedDebuggerSource obj(cx, DebuggerSource::check(cx, args.thisv())); | ^~~ /builddir/build/BUILD/firefox-91.13.0/js/src/debugger/Source.cpp:192:52: note: ‘cx’ declared here 192 | bool DebuggerSource::CallData::ToNative(JSContext* cx, unsigned argc, | ~~~~~~~~~~~^~ In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted(JSContext* const&, JSObject*&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘js::DebuggerObject::CallData::getOwnPrivatePropertiesMethod()’ at /builddir/build/BUILD/firefox-91.13.0/js/src/debugger/Object.cpp:807:48: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘obj’ in ‘MEM[(struct Rooted * *)_21 + 24B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/debugger/Object.cpp: In member function ‘js::DebuggerObject::CallData::getOwnPrivatePropertiesMethod()’: /builddir/build/BUILD/firefox-91.13.0/js/src/debugger/Object.cpp:807:16: note: ‘obj’ declared here 807 | RootedObject obj(cx, IdVectorToArray(cx, ids)); | ^~~ /builddir/build/BUILD/firefox-91.13.0/js/src/debugger/Object.cpp:801:62: note: ‘this’ declared here 801 | bool DebuggerObject::CallData::getOwnPrivatePropertiesMethod() { | ^ In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted(JSContext* const&, js::DebuggerObject*&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘js::DebuggerObject::CallData::ToNative<&js::DebuggerObject::CallData::getOwnPrivatePropertiesMethod>(JSContext*, unsigned int, JS::Value*)bool’ at /builddir/build/BUILD/firefox-91.13.0/js/src/debugger/Object.cpp:236:24: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘obj’ in ‘MEM[(struct Rooted * *)cx_65(D) + 24B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/debugger/Object.cpp: In function ‘js::DebuggerObject::CallData::ToNative<&js::DebuggerObject::CallData::getOwnPrivatePropertiesMethod>(JSContext*, unsigned int, JS::Value*)bool’: /builddir/build/BUILD/firefox-91.13.0/js/src/debugger/Object.cpp:236:24: note: ‘obj’ declared here 236 | RootedDebuggerObject obj(cx, DebuggerObject_checkThis(cx, args)); | ^~~ /builddir/build/BUILD/firefox-91.13.0/js/src/debugger/Object.cpp:232:52: note: ‘cx’ declared here 232 | bool DebuggerObject::CallData::ToNative(JSContext* cx, unsigned argc, | ~~~~~~~~~~~^~ In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted(JSContext* const&, JSObject*&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘js::DebuggerObject::CallData::getOwnPropertySymbolsMethod()’ at /builddir/build/BUILD/firefox-91.13.0/js/src/debugger/Object.cpp:792:48: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘obj’ in ‘MEM[(struct Rooted * *)_21 + 24B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/debugger/Object.cpp: In member function ‘js::DebuggerObject::CallData::getOwnPropertySymbolsMethod()’: /builddir/build/BUILD/firefox-91.13.0/js/src/debugger/Object.cpp:792:16: note: ‘obj’ declared here 792 | RootedObject obj(cx, IdVectorToArray(cx, ids)); | ^~~ /builddir/build/BUILD/firefox-91.13.0/js/src/debugger/Object.cpp:786:60: note: ‘this’ declared here 786 | bool DebuggerObject::CallData::getOwnPropertySymbolsMethod() { | ^ In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted(JSContext* const&, js::DebuggerObject*&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘js::DebuggerObject::CallData::ToNative<&js::DebuggerObject::CallData::getOwnPropertySymbolsMethod>(JSContext*, unsigned int, JS::Value*)bool’ at /builddir/build/BUILD/firefox-91.13.0/js/src/debugger/Object.cpp:236:24: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘obj’ in ‘MEM[(struct Rooted * *)cx_65(D) + 24B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/debugger/Object.cpp: In function ‘js::DebuggerObject::CallData::ToNative<&js::DebuggerObject::CallData::getOwnPropertySymbolsMethod>(JSContext*, unsigned int, JS::Value*)bool’: /builddir/build/BUILD/firefox-91.13.0/js/src/debugger/Object.cpp:236:24: note: ‘obj’ declared here 236 | RootedDebuggerObject obj(cx, DebuggerObject_checkThis(cx, args)); | ^~~ /builddir/build/BUILD/firefox-91.13.0/js/src/debugger/Object.cpp:232:52: note: ‘cx’ declared here 232 | bool DebuggerObject::CallData::ToNative(JSContext* cx, unsigned argc, | ~~~~~~~~~~~^~ In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted(JSContext* const&, JSObject*&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘js::DebuggerObject::CallData::getOwnPropertyNamesMethod()’ at /builddir/build/BUILD/firefox-91.13.0/js/src/debugger/Object.cpp:777:48: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘obj’ in ‘MEM[(struct Rooted * *)_21 + 24B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/debugger/Object.cpp: In member function ‘js::DebuggerObject::CallData::getOwnPropertyNamesMethod()’: /builddir/build/BUILD/firefox-91.13.0/js/src/debugger/Object.cpp:777:16: note: ‘obj’ declared here 777 | RootedObject obj(cx, IdVectorToArray(cx, ids)); | ^~~ /builddir/build/BUILD/firefox-91.13.0/js/src/debugger/Object.cpp:771:58: note: ‘this’ declared here 771 | bool DebuggerObject::CallData::getOwnPropertyNamesMethod() { | ^ In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted(JSContext* const&, js::DebuggerObject*&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘js::DebuggerObject::CallData::ToNative<&js::DebuggerObject::CallData::getOwnPropertyNamesMethod>(JSContext*, unsigned int, JS::Value*)bool’ at /builddir/build/BUILD/firefox-91.13.0/js/src/debugger/Object.cpp:236:24: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘obj’ in ‘MEM[(struct Rooted * *)cx_65(D) + 24B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/debugger/Object.cpp: In function ‘js::DebuggerObject::CallData::ToNative<&js::DebuggerObject::CallData::getOwnPropertyNamesMethod>(JSContext*, unsigned int, JS::Value*)bool’: /builddir/build/BUILD/firefox-91.13.0/js/src/debugger/Object.cpp:236:24: note: ‘obj’ declared here 236 | RootedDebuggerObject obj(cx, DebuggerObject_checkThis(cx, args)); | ^~~ /builddir/build/BUILD/firefox-91.13.0/js/src/debugger/Object.cpp:232:52: note: ‘cx’ declared here 232 | bool DebuggerObject::CallData::ToNative(JSContext* cx, unsigned argc, | ~~~~~~~~~~~^~ In member function ‘JS::Rooted >::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted >::Rooted >(JSContext* const&, JS::GCVector&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘js::DebuggerObject::defineProperties(JSContext*, JS::Handle, JS::Handle >, JS::Handle >)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/debugger/Object.cpp:2164:74: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘descs’ in ‘MEM[(struct Rooted * *)cx_165(D) + 112B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/debugger/Object.cpp: In function ‘js::DebuggerObject::defineProperties(JSContext*, JS::Handle, JS::Handle >, JS::Handle >)’: /builddir/build/BUILD/firefox-91.13.0/js/src/debugger/Object.cpp:2164:36: note: ‘descs’ declared here 2164 | Rooted descs(cx, PropertyDescriptorVector(cx)); | ^~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/debugger/Object.cpp:2157:50: note: ‘cx’ declared here 2157 | bool DebuggerObject::defineProperties(JSContext* cx, | ~~~~~~~~~~~^~ In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted(JSContext* const&, JSObject*&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘js::DebuggerObject::CallData::definePropertiesMethod()’ at /builddir/build/BUILD/firefox-91.13.0/js/src/debugger/Object.cpp:886:43: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘props’ in ‘MEM[(struct Rooted * *)_40 + 24B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/debugger/Object.cpp: In member function ‘js::DebuggerObject::CallData::definePropertiesMethod()’: /builddir/build/BUILD/firefox-91.13.0/js/src/debugger/Object.cpp:886:16: note: ‘props’ declared here 886 | RootedObject props(cx, ToObject(cx, arg)); | ^~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/debugger/Object.cpp:880:55: note: ‘this’ declared here 880 | bool DebuggerObject::CallData::definePropertiesMethod() { | ^ In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted(JSContext* const&, js::DebuggerObject*&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘js::DebuggerObject::CallData::ToNative<&js::DebuggerObject::CallData::definePropertiesMethod>(JSContext*, unsigned int, JS::Value*)bool’ at /builddir/build/BUILD/firefox-91.13.0/js/src/debugger/Object.cpp:236:24: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘obj’ in ‘MEM[(struct Rooted * *)cx_65(D) + 24B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/debugger/Object.cpp: In function ‘js::DebuggerObject::CallData::ToNative<&js::DebuggerObject::CallData::definePropertiesMethod>(JSContext*, unsigned int, JS::Value*)bool’: /builddir/build/BUILD/firefox-91.13.0/js/src/debugger/Object.cpp:236:24: note: ‘obj’ declared here 236 | RootedDebuggerObject obj(cx, DebuggerObject_checkThis(cx, args)); | ^~~ /builddir/build/BUILD/firefox-91.13.0/js/src/debugger/Object.cpp:232:52: note: ‘cx’ declared here 232 | bool DebuggerObject::CallData::ToNative(JSContext* cx, unsigned argc, | ~~~~~~~~~~~^~ In member function ‘JS::Rooted >::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted >::Rooted >(JSContext* const&, JS::GCVector&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘js::DebuggerObject::call(JSContext*, JS::Handle, JS::Handle, JS::Handle >)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/debugger/Object.cpp:2302:48: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘args2’ in ‘MEM[(struct Rooted * *)cx_309(D) + 112B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/debugger/Object.cpp: In function ‘js::DebuggerObject::call(JSContext*, JS::Handle, JS::Handle, JS::Handle >)’: /builddir/build/BUILD/firefox-91.13.0/js/src/debugger/Object.cpp:2302:23: note: ‘args2’ declared here 2302 | Rooted args2(cx, ValueVector(cx)); | ^~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/debugger/Object.cpp:2280:51: note: ‘cx’ declared here 2280 | Maybe DebuggerObject::call(JSContext* cx, | ~~~~~~~~~~~^~ In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted >(JSContext* const&, JS::Handle&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘js::DebuggerObject::CallData::callMethod()’ at /builddir/build/BUILD/firefox-91.13.0/js/src/debugger/Object.cpp:928:36: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘thisv’ in ‘MEM[(struct Rooted * *)_37 + 104B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/debugger/Object.cpp: In member function ‘js::DebuggerObject::CallData::callMethod()’: /builddir/build/BUILD/firefox-91.13.0/js/src/debugger/Object.cpp:928:15: note: ‘thisv’ declared here 928 | RootedValue thisv(cx, args.get(0)); | ^~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/debugger/Object.cpp:927:43: note: ‘this’ declared here 927 | bool DebuggerObject::CallData::callMethod() { | ^ In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted(JSContext* const&, js::DebuggerObject*&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘js::DebuggerObject::CallData::ToNative<&js::DebuggerObject::CallData::callMethod>(JSContext*, unsigned int, JS::Value*)bool’ at /builddir/build/BUILD/firefox-91.13.0/js/src/debugger/Object.cpp:236:24: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘obj’ in ‘MEM[(struct Rooted * *)cx_65(D) + 24B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/debugger/Object.cpp: In function ‘js::DebuggerObject::CallData::ToNative<&js::DebuggerObject::CallData::callMethod>(JSContext*, unsigned int, JS::Value*)bool’: /builddir/build/BUILD/firefox-91.13.0/js/src/debugger/Object.cpp:236:24: note: ‘obj’ declared here 236 | RootedDebuggerObject obj(cx, DebuggerObject_checkThis(cx, args)); | ^~~ /builddir/build/BUILD/firefox-91.13.0/js/src/debugger/Object.cpp:232:52: note: ‘cx’ declared here 232 | bool DebuggerObject::CallData::ToNative(JSContext* cx, unsigned argc, | ~~~~~~~~~~~^~ In member function ‘JS::Rooted >::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted >::Rooted >(JSContext* const&, mozilla::Maybe&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘js::DebuggerObject::CallData::applyMethod()’ at /builddir/build/BUILD/firefox-91.13.0/js/src/debugger/Object.cpp:1009:57: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘completion’ in ‘MEM[(struct Rooted * *)_75 + 112B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/debugger/Object.cpp: In member function ‘js::DebuggerObject::CallData::applyMethod()’: /builddir/build/BUILD/firefox-91.13.0/js/src/debugger/Object.cpp:1008:29: note: ‘completion’ declared here 1008 | Rooted> completion( | ^~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/debugger/Object.cpp:984:44: note: ‘this’ declared here 984 | bool DebuggerObject::CallData::applyMethod() { | ^ In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted(JSContext* const&, js::DebuggerObject*&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘js::DebuggerObject::CallData::ToNative<&js::DebuggerObject::CallData::applyMethod>(JSContext*, unsigned int, JS::Value*)bool’ at /builddir/build/BUILD/firefox-91.13.0/js/src/debugger/Object.cpp:236:24: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘obj’ in ‘MEM[(struct Rooted * *)cx_65(D) + 24B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/debugger/Object.cpp: In function ‘js::DebuggerObject::CallData::ToNative<&js::DebuggerObject::CallData::applyMethod>(JSContext*, unsigned int, JS::Value*)bool’: /builddir/build/BUILD/firefox-91.13.0/js/src/debugger/Object.cpp:236:24: note: ‘obj’ declared here 236 | RootedDebuggerObject obj(cx, DebuggerObject_checkThis(cx, args)); | ^~~ /builddir/build/BUILD/firefox-91.13.0/js/src/debugger/Object.cpp:232:52: note: ‘cx’ declared here 232 | bool DebuggerObject::CallData::ToNative(JSContext* cx, unsigned argc, | ~~~~~~~~~~~^~ In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted(JSContext* const&, js::DebuggerObject*&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘js::DebuggerObject::CallData::ToNative<&js::DebuggerObject::CallData::environmentGetter>(JSContext*, unsigned int, JS::Value*)bool’ at /builddir/build/BUILD/firefox-91.13.0/js/src/debugger/Object.cpp:236:24: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘obj’ in ‘MEM[(struct Rooted * *)cx_65(D) + 24B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/debugger/Object.cpp: In function ‘js::DebuggerObject::CallData::ToNative<&js::DebuggerObject::CallData::environmentGetter>(JSContext*, unsigned int, JS::Value*)bool’: /builddir/build/BUILD/firefox-91.13.0/js/src/debugger/Object.cpp:236:24: note: ‘obj’ declared here 236 | RootedDebuggerObject obj(cx, DebuggerObject_checkThis(cx, args)); | ^~~ /builddir/build/BUILD/firefox-91.13.0/js/src/debugger/Object.cpp:232:52: note: ‘cx’ declared here 232 | bool DebuggerObject::CallData::ToNative(JSContext* cx, unsigned argc, | ~~~~~~~~~~~^~ In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted(JSContext* const&, js::DebuggerObject*&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘js::DebuggerObject::CallData::ToNative<&js::DebuggerObject::CallData::isGeneratorFunctionGetter>(JSContext*, unsigned int, JS::Value*)bool’ at /builddir/build/BUILD/firefox-91.13.0/js/src/debugger/Object.cpp:236:24: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘obj’ in ‘MEM[(struct Rooted * *)cx_64(D) + 24B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/debugger/Object.cpp: In function ‘js::DebuggerObject::CallData::ToNative<&js::DebuggerObject::CallData::isGeneratorFunctionGetter>(JSContext*, unsigned int, JS::Value*)bool’: /builddir/build/BUILD/firefox-91.13.0/js/src/debugger/Object.cpp:236:24: note: ‘obj’ declared here 236 | RootedDebuggerObject obj(cx, DebuggerObject_checkThis(cx, args)); | ^~~ /builddir/build/BUILD/firefox-91.13.0/js/src/debugger/Object.cpp:232:52: note: ‘cx’ declared here 232 | bool DebuggerObject::CallData::ToNative(JSContext* cx, unsigned argc, | ~~~~~~~~~~~^~ In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted(JSContext* const&, js::DebuggerObject*&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘js::DebuggerObject::CallData::ToNative<&js::DebuggerObject::CallData::parameterNamesGetter>(JSContext*, unsigned int, JS::Value*)bool’ at /builddir/build/BUILD/firefox-91.13.0/js/src/debugger/Object.cpp:236:24: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘obj’ in ‘MEM[(struct Rooted * *)cx_65(D) + 24B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/debugger/Object.cpp: In function ‘js::DebuggerObject::CallData::ToNative<&js::DebuggerObject::CallData::parameterNamesGetter>(JSContext*, unsigned int, JS::Value*)bool’: /builddir/build/BUILD/firefox-91.13.0/js/src/debugger/Object.cpp:236:24: note: ‘obj’ declared here 236 | RootedDebuggerObject obj(cx, DebuggerObject_checkThis(cx, args)); | ^~~ /builddir/build/BUILD/firefox-91.13.0/js/src/debugger/Object.cpp:232:52: note: ‘cx’ declared here 232 | bool DebuggerObject::CallData::ToNative(JSContext* cx, unsigned argc, | ~~~~~~~~~~~^~ In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted(JSContext* const&, js::DebuggerObject*&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘js::DebuggerObject::CallData::ToNative<&js::DebuggerObject::CallData::boundTargetFunctionGetter>(JSContext*, unsigned int, JS::Value*)bool’ at /builddir/build/BUILD/firefox-91.13.0/js/src/debugger/Object.cpp:236:24: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘obj’ in ‘MEM[(struct Rooted * *)cx_65(D) + 24B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/debugger/Object.cpp: In function ‘js::DebuggerObject::CallData::ToNative<&js::DebuggerObject::CallData::boundTargetFunctionGetter>(JSContext*, unsigned int, JS::Value*)bool’: /builddir/build/BUILD/firefox-91.13.0/js/src/debugger/Object.cpp:236:24: note: ‘obj’ declared here 236 | RootedDebuggerObject obj(cx, DebuggerObject_checkThis(cx, args)); | ^~~ /builddir/build/BUILD/firefox-91.13.0/js/src/debugger/Object.cpp:232:52: note: ‘cx’ declared here 232 | bool DebuggerObject::CallData::ToNative(JSContext* cx, unsigned argc, | ~~~~~~~~~~~^~ In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted(JSContext* const&, js::ArrayObject*&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘js::DebuggerObject::CallData::boundArgumentsGetter()’ at /builddir/build/BUILD/firefox-91.13.0/js/src/debugger/Object.cpp:471:76, inlined from ‘js::DebuggerObject::CallData::boundArgumentsGetter()’ at /builddir/build/BUILD/firefox-91.13.0/js/src/debugger/Object.cpp:459:6: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘obj’ in ‘MEM[(struct Rooted * *)_58 + 24B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/debugger/Object.cpp: In member function ‘js::DebuggerObject::CallData::boundArgumentsGetter()’: /builddir/build/BUILD/firefox-91.13.0/js/src/debugger/Object.cpp:470:16: note: ‘obj’ declared here 470 | RootedObject obj(cx, | ^~~ /builddir/build/BUILD/firefox-91.13.0/js/src/debugger/Object.cpp:459:53: note: ‘this’ declared here 459 | bool DebuggerObject::CallData::boundArgumentsGetter() { | ^ In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted(JSContext* const&, js::DebuggerObject*&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘js::DebuggerObject::CallData::ToNative<&js::DebuggerObject::CallData::boundArgumentsGetter>(JSContext*, unsigned int, JS::Value*)bool’ at /builddir/build/BUILD/firefox-91.13.0/js/src/debugger/Object.cpp:236:24: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘obj’ in ‘MEM[(struct Rooted * *)cx_65(D) + 24B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/debugger/Object.cpp: In function ‘js::DebuggerObject::CallData::ToNative<&js::DebuggerObject::CallData::boundArgumentsGetter>(JSContext*, unsigned int, JS::Value*)bool’: /builddir/build/BUILD/firefox-91.13.0/js/src/debugger/Object.cpp:236:24: note: ‘obj’ declared here 236 | RootedDebuggerObject obj(cx, DebuggerObject_checkThis(cx, args)); | ^~~ /builddir/build/BUILD/firefox-91.13.0/js/src/debugger/Object.cpp:232:52: note: ‘cx’ declared here 232 | bool DebuggerObject::CallData::ToNative(JSContext* cx, unsigned argc, | ~~~~~~~~~~~^~ In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted(JSContext* const&, js::DebuggerObject*&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘js::DebuggerObject::CallData::ToNative<&js::DebuggerObject::CallData::isBoundFunctionGetter>(JSContext*, unsigned int, JS::Value*)bool’ at /builddir/build/BUILD/firefox-91.13.0/js/src/debugger/Object.cpp:236:24: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘obj’ in ‘MEM[(struct Rooted * *)cx_64(D) + 24B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/debugger/Object.cpp: In function ‘js::DebuggerObject::CallData::ToNative<&js::DebuggerObject::CallData::isBoundFunctionGetter>(JSContext*, unsigned int, JS::Value*)bool’: /builddir/build/BUILD/firefox-91.13.0/js/src/debugger/Object.cpp:236:24: note: ‘obj’ declared here 236 | RootedDebuggerObject obj(cx, DebuggerObject_checkThis(cx, args)); | ^~~ /builddir/build/BUILD/firefox-91.13.0/js/src/debugger/Object.cpp:232:52: note: ‘cx’ declared here 232 | bool DebuggerObject::CallData::ToNative(JSContext* cx, unsigned argc, | ~~~~~~~~~~~^~ In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted(JSContext* const&, js::DebuggerObject*&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘js::DebuggerObject::CallData::ToNative<&js::DebuggerObject::CallData::boundThisGetter>(JSContext*, unsigned int, JS::Value*)bool’ at /builddir/build/BUILD/firefox-91.13.0/js/src/debugger/Object.cpp:236:24: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘obj’ in ‘MEM[(struct Rooted * *)cx_65(D) + 24B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/debugger/Object.cpp: In function ‘js::DebuggerObject::CallData::ToNative<&js::DebuggerObject::CallData::boundThisGetter>(JSContext*, unsigned int, JS::Value*)bool’: /builddir/build/BUILD/firefox-91.13.0/js/src/debugger/Object.cpp:236:24: note: ‘obj’ declared here 236 | RootedDebuggerObject obj(cx, DebuggerObject_checkThis(cx, args)); | ^~~ /builddir/build/BUILD/firefox-91.13.0/js/src/debugger/Object.cpp:232:52: note: ‘cx’ declared here 232 | bool DebuggerObject::CallData::ToNative(JSContext* cx, unsigned argc, | ~~~~~~~~~~~^~ In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted(JSContext* const&, js::DebuggerObject*&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘js::DebuggerObject::CallData::ToNative<&js::DebuggerObject::CallData::isArrowFunctionGetter>(JSContext*, unsigned int, JS::Value*)bool’ at /builddir/build/BUILD/firefox-91.13.0/js/src/debugger/Object.cpp:236:24: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘obj’ in ‘MEM[(struct Rooted * *)cx_64(D) + 24B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/debugger/Object.cpp: In function ‘js::DebuggerObject::CallData::ToNative<&js::DebuggerObject::CallData::isArrowFunctionGetter>(JSContext*, unsigned int, JS::Value*)bool’: /builddir/build/BUILD/firefox-91.13.0/js/src/debugger/Object.cpp:236:24: note: ‘obj’ declared here 236 | RootedDebuggerObject obj(cx, DebuggerObject_checkThis(cx, args)); | ^~~ /builddir/build/BUILD/firefox-91.13.0/js/src/debugger/Object.cpp:232:52: note: ‘cx’ declared here 232 | bool DebuggerObject::CallData::ToNative(JSContext* cx, unsigned argc, | ~~~~~~~~~~~^~ In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted(JSContext* const&, js::DebuggerObject*&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘js::DebuggerObject::CallData::ToNative<&js::DebuggerObject::CallData::isClassConstructorGetter>(JSContext*, unsigned int, JS::Value*)bool’ at /builddir/build/BUILD/firefox-91.13.0/js/src/debugger/Object.cpp:236:24: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘obj’ in ‘MEM[(struct Rooted * *)cx_64(D) + 24B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/debugger/Object.cpp: In function ‘js::DebuggerObject::CallData::ToNative<&js::DebuggerObject::CallData::isClassConstructorGetter>(JSContext*, unsigned int, JS::Value*)bool’: /builddir/build/BUILD/firefox-91.13.0/js/src/debugger/Object.cpp:236:24: note: ‘obj’ declared here 236 | RootedDebuggerObject obj(cx, DebuggerObject_checkThis(cx, args)); | ^~~ /builddir/build/BUILD/firefox-91.13.0/js/src/debugger/Object.cpp:232:52: note: ‘cx’ declared here 232 | bool DebuggerObject::CallData::ToNative(JSContext* cx, unsigned argc, | ~~~~~~~~~~~^~ In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted(JSContext* const&, js::DebuggerObject*&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘js::DebuggerObject::CallData::ToNative<&js::DebuggerObject::CallData::isAsyncFunctionGetter>(JSContext*, unsigned int, JS::Value*)bool’ at /builddir/build/BUILD/firefox-91.13.0/js/src/debugger/Object.cpp:236:24: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘obj’ in ‘MEM[(struct Rooted * *)cx_64(D) + 24B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/debugger/Object.cpp: In function ‘js::DebuggerObject::CallData::ToNative<&js::DebuggerObject::CallData::isAsyncFunctionGetter>(JSContext*, unsigned int, JS::Value*)bool’: /builddir/build/BUILD/firefox-91.13.0/js/src/debugger/Object.cpp:236:24: note: ‘obj’ declared here 236 | RootedDebuggerObject obj(cx, DebuggerObject_checkThis(cx, args)); | ^~~ /builddir/build/BUILD/firefox-91.13.0/js/src/debugger/Object.cpp:232:52: note: ‘cx’ declared here 232 | bool DebuggerObject::CallData::ToNative(JSContext* cx, unsigned argc, | ~~~~~~~~~~~^~ make[3]: Entering directory '/builddir/build/BUILD/firefox-91.13.0/js/src/js/src' js/src/Unified_cpp_js_src13.o /usr/bin/g++ -o Unified_cpp_js_src13.o -c -I/builddir/build/BUILD/firefox-91.13.0/js/src/dist/system_wrappers -include /builddir/build/BUILD/firefox-91.13.0/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DEXPORT_JS_API -DMOZ_HAS_MOZGLUE -I/builddir/build/BUILD/firefox-91.13.0/js/src -I/builddir/build/BUILD/firefox-91.13.0/js/src/js/src -I/builddir/build/BUILD/firefox-91.13.0/js/src/dist/include -DWITH_GZFILEOP -DMOZILLA_CLIENT -include /builddir/build/BUILD/firefox-91.13.0/js/src/js/src/js-confdefs.h -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wno-invalid-offsetof -Wc++2a-compat -Wduplicated-cond -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=deprecated-copy -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -Wno-psabi -fno-sized-deallocation -fno-aligned-new -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fno-omit-frame-pointer -fPIC -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -freorder-blocks -O3 -fomit-frame-pointer -funwind-tables -fno-strict-aliasing -Werror=format -Wno-shadow -Wno-attributes -MD -MP -MF .deps/Unified_cpp_js_src13.o.pp Unified_cpp_js_src13.cpp make[3]: Leaving directory '/builddir/build/BUILD/firefox-91.13.0/js/src/js/src' In file included from /builddir/build/BUILD/firefox-91.13.0/js/src/vm/Runtime.h:63, from /builddir/build/BUILD/firefox-91.13.0/js/src/vm/JSContext.h:32, from /builddir/build/BUILD/firefox-91.13.0/js/src/util/AllocPolicy.cpp:9, from Unified_cpp_js_src13.cpp:11: /builddir/build/BUILD/firefox-91.13.0/js/src/vm/Scope.h:1652:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 1652 | AbstractBindingIter(ScopeKind kind, BaseScopeData* data, | ^~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/vm/Scope.h:1652:31: note: remove the ‘< >’ /builddir/build/BUILD/firefox-91.13.0/js/src/vm/Scope.h:1655:40: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 1655 | explicit AbstractBindingIter(Scope* scope); | ^~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/vm/Scope.h:1655:40: note: remove the ‘< >’ /builddir/build/BUILD/firefox-91.13.0/js/src/vm/Scope.h:1656:40: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 1656 | explicit AbstractBindingIter(JSScript* script); | ^~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/vm/Scope.h:1656:40: note: remove the ‘< >’ make[3]: Entering directory '/builddir/build/BUILD/firefox-91.13.0/js/src/js/src' js/src/Unified_cpp_js_src14.o /usr/bin/g++ -o Unified_cpp_js_src14.o -c -I/builddir/build/BUILD/firefox-91.13.0/js/src/dist/system_wrappers -include /builddir/build/BUILD/firefox-91.13.0/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DEXPORT_JS_API -DMOZ_HAS_MOZGLUE -I/builddir/build/BUILD/firefox-91.13.0/js/src -I/builddir/build/BUILD/firefox-91.13.0/js/src/js/src -I/builddir/build/BUILD/firefox-91.13.0/js/src/dist/include -DWITH_GZFILEOP -DMOZILLA_CLIENT -include /builddir/build/BUILD/firefox-91.13.0/js/src/js/src/js-confdefs.h -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wno-invalid-offsetof -Wc++2a-compat -Wduplicated-cond -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=deprecated-copy -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -Wno-psabi -fno-sized-deallocation -fno-aligned-new -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fno-omit-frame-pointer -fPIC -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -freorder-blocks -O3 -fomit-frame-pointer -funwind-tables -fno-strict-aliasing -Werror=format -Wno-shadow -Wno-attributes -MD -MP -MF .deps/Unified_cpp_js_src14.o.pp Unified_cpp_js_src14.cpp make[3]: Leaving directory '/builddir/build/BUILD/firefox-91.13.0/js/src/js/src' In file included from /builddir/build/BUILD/firefox-91.13.0/js/src/vm/Runtime.h:63, from /builddir/build/BUILD/firefox-91.13.0/js/src/vm/JSContext.h:32, from /builddir/build/BUILD/firefox-91.13.0/js/src/util/StringBuffer.h:16, from /builddir/build/BUILD/firefox-91.13.0/js/src/util/StringBuffer.cpp:7, from Unified_cpp_js_src14.cpp:11: /builddir/build/BUILD/firefox-91.13.0/js/src/vm/Scope.h:1652:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 1652 | AbstractBindingIter(ScopeKind kind, BaseScopeData* data, | ^~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/vm/Scope.h:1652:31: note: remove the ‘< >’ /builddir/build/BUILD/firefox-91.13.0/js/src/vm/Scope.h:1655:40: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 1655 | explicit AbstractBindingIter(Scope* scope); | ^~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/vm/Scope.h:1655:40: note: remove the ‘< >’ /builddir/build/BUILD/firefox-91.13.0/js/src/vm/Scope.h:1656:40: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 1656 | explicit AbstractBindingIter(JSScript* script); | ^~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/vm/Scope.h:1656:40: note: remove the ‘< >’ In file included from /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/Value.h:23, from /builddir/build/BUILD/firefox-91.13.0/js/src/util/Poison.h:25, from /builddir/build/BUILD/firefox-91.13.0/js/src/ds/LifoAlloc.h:196, from /builddir/build/BUILD/firefox-91.13.0/js/src/frontend/ParserAtom.h:17, from /builddir/build/BUILD/firefox-91.13.0/js/src/util/StringBuffer.h:14: In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted(JSContext* const&, JS::Value const&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘js::ValueToStringBufferSlow(JSContext*, JS::Value const&, js::StringBuffer&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/util/StringBuffer.cpp:167:24: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘v’ in ‘MEM[(struct Rooted * *)cx_69(D) + 104B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/util/StringBuffer.cpp: In function ‘js::ValueToStringBufferSlow(JSContext*, JS::Value const&, js::StringBuffer&)’: /builddir/build/BUILD/firefox-91.13.0/js/src/util/StringBuffer.cpp:167:15: note: ‘v’ declared here 167 | RootedValue v(cx, arg); | ^ /builddir/build/BUILD/firefox-91.13.0/js/src/util/StringBuffer.cpp:165:45: note: ‘cx’ declared here 165 | bool js::ValueToStringBufferSlow(JSContext* cx, const Value& arg, | ~~~~~~~~~~~^~ make[3]: Entering directory '/builddir/build/BUILD/firefox-91.13.0/js/src/js/src/gc' js/src/gc/Unified_cpp_js_src_gc1.o /usr/bin/g++ -o Unified_cpp_js_src_gc1.o -c -I/builddir/build/BUILD/firefox-91.13.0/js/src/dist/system_wrappers -include /builddir/build/BUILD/firefox-91.13.0/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DEXPORT_JS_API -DMOZ_HAS_MOZGLUE -I/builddir/build/BUILD/firefox-91.13.0/js/src/gc -I/builddir/build/BUILD/firefox-91.13.0/js/src/js/src/gc -I/builddir/build/BUILD/firefox-91.13.0/js/src/js/src -I/builddir/build/BUILD/firefox-91.13.0/js/src -I/builddir/build/BUILD/firefox-91.13.0/js/src/dist/include -DWITH_GZFILEOP -DMOZILLA_CLIENT -include /builddir/build/BUILD/firefox-91.13.0/js/src/js/src/js-confdefs.h -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wno-invalid-offsetof -Wc++2a-compat -Wduplicated-cond -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=deprecated-copy -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -Wno-psabi -fno-sized-deallocation -fno-aligned-new -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fno-omit-frame-pointer -fPIC -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -freorder-blocks -O3 -fomit-frame-pointer -funwind-tables -fno-strict-aliasing -Werror=format -Wno-shadow -Wno-attributes -MD -MP -MF .deps/Unified_cpp_js_src_gc1.o.pp Unified_cpp_js_src_gc1.cpp make[3]: Leaving directory '/builddir/build/BUILD/firefox-91.13.0/js/src/js/src/gc' In file included from /builddir/build/BUILD/firefox-91.13.0/js/src/vm/Runtime.h:63, from /builddir/build/BUILD/firefox-91.13.0/js/src/vm/JSContext.h:32, from /builddir/build/BUILD/firefox-91.13.0/js/src/gc/Nursery-inl.h:17, from /builddir/build/BUILD/firefox-91.13.0/js/src/gc/Marking-inl.h:22, from /builddir/build/BUILD/firefox-91.13.0/js/src/gc/Marking.cpp:7, from Unified_cpp_js_src_gc1.cpp:2: /builddir/build/BUILD/firefox-91.13.0/js/src/vm/Scope.h:1652:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 1652 | AbstractBindingIter(ScopeKind kind, BaseScopeData* data, | ^~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/vm/Scope.h:1652:31: note: remove the ‘< >’ /builddir/build/BUILD/firefox-91.13.0/js/src/vm/Scope.h:1655:40: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 1655 | explicit AbstractBindingIter(Scope* scope); | ^~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/vm/Scope.h:1655:40: note: remove the ‘< >’ /builddir/build/BUILD/firefox-91.13.0/js/src/vm/Scope.h:1656:40: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 1656 | explicit AbstractBindingIter(JSScript* script); | ^~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/vm/Scope.h:1656:40: note: remove the ‘< >’ In file included from /builddir/build/BUILD/firefox-91.13.0/js/src/jit/JitAllocPolicy.h:23, from /builddir/build/BUILD/firefox-91.13.0/js/src/jit/shared/Assembler-shared.h:16, from /builddir/build/BUILD/firefox-91.13.0/js/src/jit/BaselineJIT.h:26, from /builddir/build/BUILD/firefox-91.13.0/js/src/vm/JSScript-inl.h:14, from /builddir/build/BUILD/firefox-91.13.0/js/src/gc/Marking.cpp:50: /builddir/build/BUILD/firefox-91.13.0/js/src/jit/InlineList.h:149:40: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 149 | explicit InlineForwardListIterator(const InlineForwardList* owner) | ^ /builddir/build/BUILD/firefox-91.13.0/js/src/jit/InlineList.h:149:40: note: remove the ‘< >’ /builddir/build/BUILD/firefox-91.13.0/js/src/jit/InlineList.h:160:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 160 | InlineForwardListIterator(const InlineForwardList* owner, Node* node) | ^ /builddir/build/BUILD/firefox-91.13.0/js/src/jit/InlineList.h:160:31: note: remove the ‘< >’ /builddir/build/BUILD/firefox-91.13.0/js/src/jit/InlineList.h:562:43: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 562 | explicit InlineSpaghettiStackIterator(const InlineSpaghettiStack* owner) | ^ /builddir/build/BUILD/firefox-91.13.0/js/src/jit/InlineList.h:562:43: note: remove the ‘< >’ In file included from /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/Result.h:121, from /builddir/build/BUILD/firefox-91.13.0/js/src/jspubtd.h:17, from /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:19, from /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/CallArgs.h:73, from /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/CallNonGenericMethod.h:12, from /builddir/build/BUILD/firefox-91.13.0/js/src/NamespaceImports.h:15, from /builddir/build/BUILD/firefox-91.13.0/js/src/gc/Barrier.h:14, from /builddir/build/BUILD/firefox-91.13.0/js/src/gc/Tracer.h:10, from /builddir/build/BUILD/firefox-91.13.0/js/src/vm/TaggedProto.h:12, from /builddir/build/BUILD/firefox-91.13.0/js/src/gc/Marking.h:16, from /builddir/build/BUILD/firefox-91.13.0/js/src/gc/Marking-inl.h:10: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/mozilla/Result.h: In instantiation of ‘constexpr E mozilla::detail::ResultImplementation::inspectErr() const [with V = js::NativeObject*; E = JS::OOM]’: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/mozilla/Result.h:258:46: required from ‘constexpr E mozilla::detail::ResultImplementation::unwrapErr() [with V = js::NativeObject*; E = JS::OOM]’ /builddir/build/BUILD/firefox-91.13.0/js/src/jit/InlineList.h:562:43: note: 258 | constexpr E unwrapErr() { return inspectErr(); } /builddir/build/BUILD/firefox-91.13.0/js/src/jit/InlineList.h:562:43: note: | ~~~~~~~~~~^~ /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/mozilla/Result.h:539:27: required from ‘constexpr E mozilla::Result::unwrapErr() [with V = js::NativeObject*; E = JS::OOM]’ /builddir/build/BUILD/firefox-91.13.0/js/src/jit/InlineList.h:562:43: note: 539 | return mImpl.unwrapErr(); /builddir/build/BUILD/firefox-91.13.0/js/src/jit/InlineList.h:562:43: note: | ~~~~~~~~~~~~~~~^~ /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/mozilla/Result.h:609:77: required from ‘constexpr mozilla::Result::type, E> mozilla::Result::map(F) [with F = js::PlainObject::createWithShape(JSContext*, JS::Handle)::; V = js::NativeObject*; E = JS::OOM; typename std::result_of::type = js::PlainObject*]’ /builddir/build/BUILD/firefox-91.13.0/js/src/jit/InlineList.h:562:43: note: 609 | return MOZ_LIKELY(isOk()) ? RetResult(f(unwrap())) : RetResult(unwrapErr()); /builddir/build/BUILD/firefox-91.13.0/js/src/jit/InlineList.h:562:43: note: | ~~~~~~~~~^~ /builddir/build/BUILD/firefox-91.13.0/js/src/vm/PlainObject-inl.h:36:57: required from here /builddir/build/BUILD/firefox-91.13.0/js/src/jit/InlineList.h:562:43: note: 36 | return NativeObject::create(cx, kind, heap, shape).map([](NativeObject* obj) { /builddir/build/BUILD/firefox-91.13.0/js/src/jit/InlineList.h:562:43: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ 37 | return &obj->as(); /builddir/build/BUILD/firefox-91.13.0/js/src/jit/InlineList.h:562:43: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 38 | }); /builddir/build/BUILD/firefox-91.13.0/js/src/jit/InlineList.h:562:43: note: | ~~ /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/mozilla/Result.h:255:16: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct JS::OOM’ with no trivial copy-assignment; use copy-initialization instead [-Wclass-memaccess] 255 | std::memcpy(&res, &bits, sizeof(E)); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/Result.h:202:8: note: ‘struct JS::OOM’ declared here 202 | struct OOM : Error { | ^~~ In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted(JSContext* const&, JS::Realm*&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘JS::Rooted::Rooted(JSContext* const&, JS::Rooted::CtorDispatcher, JS::detail::FallbackOverload)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1138:42, inlined from ‘JS::Rooted::Rooted(JSContext* const&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1156:64, inlined from ‘IterateRealmsArenasCellsUnbarriered(JSContext*, JS::Zone*, void*, void (*)(JSContext*, void*, JS::Realm*, JS::AutoRequireNoGC const&), void (*)(JSRuntime*, void*, js::gc::Arena*, JS::TraceKind, unsigned long, JS::AutoRequireNoGC const&), void (*)(JSRuntime*, void*, JS::GCCellPtr, unsigned long, JS::AutoRequireNoGC const&), JS::AutoRequireNoGC const&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/gc/PublicIterators.cpp:26:28: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘realm’ in ‘MEM[(struct Rooted * *)cx_102(D) + 112B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from Unified_cpp_js_src_gc1.cpp:38: /builddir/build/BUILD/firefox-91.13.0/js/src/gc/PublicIterators.cpp: In function ‘IterateRealmsArenasCellsUnbarriered(JSContext*, JS::Zone*, void*, void (*)(JSContext*, void*, JS::Realm*, JS::AutoRequireNoGC const&), void (*)(JSRuntime*, void*, js::gc::Arena*, JS::TraceKind, unsigned long, JS::AutoRequireNoGC const&), void (*)(JSRuntime*, void*, JS::GCCellPtr, unsigned long, JS::AutoRequireNoGC const&), JS::AutoRequireNoGC const&)’: /builddir/build/BUILD/firefox-91.13.0/js/src/gc/PublicIterators.cpp:26:20: note: ‘realm’ declared here 26 | Rooted realm(cx); | ^~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/gc/PublicIterators.cpp:22:16: note: ‘cx’ declared here 22 | JSContext* cx, Zone* zone, void* data, | ~~~~~~~~~~~^~ In file included from /builddir/build/BUILD/firefox-91.13.0/js/src/gc/GCMarker.h:12, from /builddir/build/BUILD/firefox-91.13.0/js/src/gc/Zone.h:18, from /builddir/build/BUILD/firefox-91.13.0/js/src/gc/Nursery-inl.h:15: In member function ‘js::detail::OrderedHashTable, js::gc::EphemeronEdgeTableHashPolicy, js::SystemAllocPolicy>::Entry, js::OrderedHashMap, js::gc::EphemeronEdgeTableHashPolicy, js::SystemAllocPolicy>::MapOps, js::SystemAllocPolicy>::Range::Range(js::detail::OrderedHashTable, js::gc::EphemeronEdgeTableHashPolicy, js::SystemAllocPolicy>::Entry, js::OrderedHashMap, js::gc::EphemeronEdgeTableHashPolicy, js::SystemAllocPolicy>::MapOps, js::SystemAllocPolicy>*, js::detail::OrderedHashTable, js::gc::EphemeronEdgeTableHashPolicy, js::SystemAllocPolicy>::Entry, js::OrderedHashMap, js::gc::EphemeronEdgeTableHashPolicy, js::SystemAllocPolicy>::MapOps, js::SystemAllocPolicy>::Range**)’, inlined from ‘js::detail::OrderedHashTable, js::gc::EphemeronEdgeTableHashPolicy, js::SystemAllocPolicy>::Entry, js::OrderedHashMap, js::gc::EphemeronEdgeTableHashPolicy, js::SystemAllocPolicy>::MapOps, js::SystemAllocPolicy>::all()’ at /builddir/build/BUILD/firefox-91.13.0/js/src/ds/OrderedHashTable.h:532:43, inlined from ‘js::OrderedHashMap, js::gc::EphemeronEdgeTableHashPolicy, js::SystemAllocPolicy>::all()’ at /builddir/build/BUILD/firefox-91.13.0/js/src/ds/OrderedHashTable.h:819:33, inlined from ‘JS::Zone::enterWeakMarkingMode(js::GCMarker*, js::SliceBudget&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/gc/Marking.cpp:2533:60, inlined from ‘JS::Zone::enterWeakMarkingMode(js::GCMarker*, js::SliceBudget&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/gc/Marking.cpp:2503:21: /builddir/build/BUILD/firefox-91.13.0/js/src/ds/OrderedHashTable.h:362:14: warning: storing the address of local variable ‘r’ in ‘*_30’ [-Wdangling-pointer=] 362 | *prevp = this; | ~~~~~~~^~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/gc/Marking.cpp: In member function ‘JS::Zone::enterWeakMarkingMode(js::GCMarker*, js::SliceBudget&)’: /builddir/build/BUILD/firefox-91.13.0/js/src/gc/Marking.cpp:2533:33: note: ‘r’ declared here 2533 | gc::EphemeronEdgeTable::Range r = gcEphemeronEdges().all(); | ^ /builddir/build/BUILD/firefox-91.13.0/js/src/gc/Marking.cpp:2504:71: note: ‘this’ declared here 2504 | SliceBudget& budget) { | ^ /builddir/build/BUILD/firefox-91.13.0/js/src/gc/Marking.cpp: In member function ‘js::GCMarker::processMarkStackTop(js::SliceBudget&)’: /builddir/build/BUILD/firefox-91.13.0/js/src/gc/Marking.cpp:1915:16: warning: ‘end’ may be used uninitialized [-Wmaybe-uninitialized] 1915 | while (index < end) { | ~~~~~~^~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/gc/Marking.cpp:1851:10: note: ‘end’ was declared here 1851 | size_t end; // End of slot range to mark. | ^~~ /builddir/build/BUILD/firefox-91.13.0/js/src/gc/Marking.cpp:1849:13: warning: ‘base’ may be used uninitialized [-Wmaybe-uninitialized] 1849 | HeapSlot* base; // Slot range base pointer. | ^~~~ make[3]: Entering directory '/builddir/build/BUILD/firefox-91.13.0/js/src/js/src/gc' js/src/gc/Unified_cpp_js_src_gc3.o /usr/bin/g++ -o Unified_cpp_js_src_gc3.o -c -I/builddir/build/BUILD/firefox-91.13.0/js/src/dist/system_wrappers -include /builddir/build/BUILD/firefox-91.13.0/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DEXPORT_JS_API -DMOZ_HAS_MOZGLUE -I/builddir/build/BUILD/firefox-91.13.0/js/src/gc -I/builddir/build/BUILD/firefox-91.13.0/js/src/js/src/gc -I/builddir/build/BUILD/firefox-91.13.0/js/src/js/src -I/builddir/build/BUILD/firefox-91.13.0/js/src -I/builddir/build/BUILD/firefox-91.13.0/js/src/dist/include -DWITH_GZFILEOP -DMOZILLA_CLIENT -include /builddir/build/BUILD/firefox-91.13.0/js/src/js/src/js-confdefs.h -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wno-invalid-offsetof -Wc++2a-compat -Wduplicated-cond -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=deprecated-copy -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -Wno-psabi -fno-sized-deallocation -fno-aligned-new -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fno-omit-frame-pointer -fPIC -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -freorder-blocks -O3 -fomit-frame-pointer -funwind-tables -fno-strict-aliasing -Werror=format -Wno-shadow -Wno-attributes -MD -MP -MF .deps/Unified_cpp_js_src_gc3.o.pp Unified_cpp_js_src_gc3.cpp make[3]: Leaving directory '/builddir/build/BUILD/firefox-91.13.0/js/src/js/src/gc' In file included from /builddir/build/BUILD/firefox-91.13.0/js/src/vm/Runtime.h:63, from /builddir/build/BUILD/firefox-91.13.0/js/src/gc/Zone-inl.h:12, from /builddir/build/BUILD/firefox-91.13.0/js/src/gc/Zone.cpp:7, from Unified_cpp_js_src_gc3.cpp:2: /builddir/build/BUILD/firefox-91.13.0/js/src/vm/Scope.h:1652:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 1652 | AbstractBindingIter(ScopeKind kind, BaseScopeData* data, | ^~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/vm/Scope.h:1652:31: note: remove the ‘< >’ /builddir/build/BUILD/firefox-91.13.0/js/src/vm/Scope.h:1655:40: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 1655 | explicit AbstractBindingIter(Scope* scope); | ^~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/vm/Scope.h:1655:40: note: remove the ‘< >’ /builddir/build/BUILD/firefox-91.13.0/js/src/vm/Scope.h:1656:40: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 1656 | explicit AbstractBindingIter(JSScript* script); | ^~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/vm/Scope.h:1656:40: note: remove the ‘< >’ In file included from /builddir/build/BUILD/firefox-91.13.0/js/src/jit/JitAllocPolicy.h:23, from /builddir/build/BUILD/firefox-91.13.0/js/src/jit/shared/Assembler-shared.h:16, from /builddir/build/BUILD/firefox-91.13.0/js/src/jit/BaselineIC.h:27, from /builddir/build/BUILD/firefox-91.13.0/js/src/gc/Zone.cpp:16: /builddir/build/BUILD/firefox-91.13.0/js/src/jit/InlineList.h:149:40: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 149 | explicit InlineForwardListIterator(const InlineForwardList* owner) | ^ /builddir/build/BUILD/firefox-91.13.0/js/src/jit/InlineList.h:149:40: note: remove the ‘< >’ /builddir/build/BUILD/firefox-91.13.0/js/src/jit/InlineList.h:160:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 160 | InlineForwardListIterator(const InlineForwardList* owner, Node* node) | ^ /builddir/build/BUILD/firefox-91.13.0/js/src/jit/InlineList.h:160:31: note: remove the ‘< >’ /builddir/build/BUILD/firefox-91.13.0/js/src/jit/InlineList.h:562:43: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 562 | explicit InlineSpaghettiStackIterator(const InlineSpaghettiStack* owner) | ^ /builddir/build/BUILD/firefox-91.13.0/js/src/jit/InlineList.h:562:43: note: remove the ‘< >’ make[3]: Entering directory '/builddir/build/BUILD/firefox-91.13.0/js/src/js/src' js/src/Unified_cpp_js_src11.o /usr/bin/g++ -o Unified_cpp_js_src11.o -c -I/builddir/build/BUILD/firefox-91.13.0/js/src/dist/system_wrappers -include /builddir/build/BUILD/firefox-91.13.0/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DEXPORT_JS_API -DMOZ_HAS_MOZGLUE -I/builddir/build/BUILD/firefox-91.13.0/js/src -I/builddir/build/BUILD/firefox-91.13.0/js/src/js/src -I/builddir/build/BUILD/firefox-91.13.0/js/src/dist/include -DWITH_GZFILEOP -DMOZILLA_CLIENT -include /builddir/build/BUILD/firefox-91.13.0/js/src/js/src/js-confdefs.h -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wno-invalid-offsetof -Wc++2a-compat -Wduplicated-cond -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=deprecated-copy -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -Wno-psabi -fno-sized-deallocation -fno-aligned-new -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fno-omit-frame-pointer -fPIC -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -freorder-blocks -O3 -fomit-frame-pointer -funwind-tables -fno-strict-aliasing -Werror=format -Wno-shadow -Wno-attributes -MD -MP -MF .deps/Unified_cpp_js_src11.o.pp Unified_cpp_js_src11.cpp make[3]: Leaving directory '/builddir/build/BUILD/firefox-91.13.0/js/src/js/src' In file included from /builddir/build/BUILD/firefox-91.13.0/js/src/vm/Runtime.h:63, from /builddir/build/BUILD/firefox-91.13.0/js/src/gc/PublicIterators.h:21, from /builddir/build/BUILD/firefox-91.13.0/js/src/proxy/CrossCompartmentWrapper.cpp:7, from Unified_cpp_js_src11.cpp:2: /builddir/build/BUILD/firefox-91.13.0/js/src/vm/Scope.h:1652:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 1652 | AbstractBindingIter(ScopeKind kind, BaseScopeData* data, | ^~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/vm/Scope.h:1652:31: note: remove the ‘< >’ /builddir/build/BUILD/firefox-91.13.0/js/src/vm/Scope.h:1655:40: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 1655 | explicit AbstractBindingIter(Scope* scope); | ^~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/vm/Scope.h:1655:40: note: remove the ‘< >’ /builddir/build/BUILD/firefox-91.13.0/js/src/vm/Scope.h:1656:40: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 1656 | explicit AbstractBindingIter(JSScript* script); | ^~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/vm/Scope.h:1656:40: note: remove the ‘< >’ In file included from /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/CallArgs.h:73, from /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/CallNonGenericMethod.h:12, from /builddir/build/BUILD/firefox-91.13.0/js/src/NamespaceImports.h:15, from /builddir/build/BUILD/firefox-91.13.0/js/src/gc/AtomMarking.h:10, from /builddir/build/BUILD/firefox-91.13.0/js/src/gc/GCRuntime.h:16, from /builddir/build/BUILD/firefox-91.13.0/js/src/gc/PublicIterators.h:17: In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted(JSContext* const&, JSObject*&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘js::ScriptedProxyHandler::isArray(JSContext*, JS::Handle, JS::IsArrayAnswer*) const’ at /builddir/build/BUILD/firefox-91.13.0/js/src/proxy/ScriptedProxyHandler.cpp:1414:60: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘target’ in ‘MEM[(struct Rooted * *)cx_33(D) + 24B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from Unified_cpp_js_src11.cpp:47: /builddir/build/BUILD/firefox-91.13.0/js/src/proxy/ScriptedProxyHandler.cpp: In member function ‘js::ScriptedProxyHandler::isArray(JSContext*, JS::Handle, JS::IsArrayAnswer*) const’: /builddir/build/BUILD/firefox-91.13.0/js/src/proxy/ScriptedProxyHandler.cpp:1414:16: note: ‘target’ declared here 1414 | RootedObject target(cx, proxy->as().target()); | ^~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/proxy/ScriptedProxyHandler.cpp:1412:47: note: ‘cx’ declared here 1412 | bool ScriptedProxyHandler::isArray(JSContext* cx, HandleObject proxy, | ~~~~~~~~~~~^~ In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted(JSContext* const&, JS::Value&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘js::Proxy::set(JSContext*, JS::Handle, JS::Handle, JS::Handle, JS::Handle, JS::ObjectOpResult&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/proxy/Proxy.cpp:551:72: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘receiver’ in ‘MEM[(struct Rooted * *)cx_93(D) + 104B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from Unified_cpp_js_src11.cpp:38: /builddir/build/BUILD/firefox-91.13.0/js/src/proxy/Proxy.cpp: In function ‘js::Proxy::set(JSContext*, JS::Handle, JS::Handle, JS::Handle, JS::Handle, JS::ObjectOpResult&)’: /builddir/build/BUILD/firefox-91.13.0/js/src/proxy/Proxy.cpp:551:15: note: ‘receiver’ declared here 551 | RootedValue receiver(cx, ValueToWindowProxyIfWindow(receiver_, proxy)); | ^~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/proxy/Proxy.cpp:547:28: note: ‘cx’ declared here 547 | bool Proxy::set(JSContext* cx, HandleObject proxy, HandleId id, HandleValue v, | ~~~~~~~~~~~^~ In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted(JSContext* const&, JS::Value&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘js::Proxy::get(JSContext*, JS::Handle, JS::Handle, JS::Handle, JS::MutableHandle)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/proxy/Proxy.cpp:488:72: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘receiver’ in ‘MEM[(struct Rooted * *)cx_129(D) + 104B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/proxy/Proxy.cpp: In function ‘js::Proxy::get(JSContext*, JS::Handle, JS::Handle, JS::Handle, JS::MutableHandle)’: /builddir/build/BUILD/firefox-91.13.0/js/src/proxy/Proxy.cpp:488:15: note: ‘receiver’ declared here 488 | RootedValue receiver(cx, ValueToWindowProxyIfWindow(receiver_, proxy)); | ^~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/proxy/Proxy.cpp:484:28: note: ‘cx’ declared here 484 | bool Proxy::get(JSContext* cx, HandleObject proxy, HandleValue receiver_, | ~~~~~~~~~~~^~ In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted(JSContext* const&, JSObject*&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘ProxyHasOnExpando(JSContext*, JS::Handle, JS::Handle, bool*)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/proxy/Proxy.cpp:99:79, inlined from ‘js::Proxy::hasOwn(JSContext*, JS::Handle, JS::Handle, bool*)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/proxy/Proxy.cpp:416:29: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘expando’ in ‘MEM[(struct Rooted * *)cx_13(D) + 24B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/proxy/Proxy.cpp: In function ‘js::Proxy::hasOwn(JSContext*, JS::Handle, JS::Handle, bool*)’: /builddir/build/BUILD/firefox-91.13.0/js/src/proxy/Proxy.cpp:99:16: note: ‘expando’ declared here 99 | RootedObject expando(cx, proxy->as().expando().toObjectOrNull()); | ^~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/proxy/Proxy.cpp:399:31: note: ‘cx’ declared here 399 | bool Proxy::hasOwn(JSContext* cx, HandleObject proxy, HandleId id, bool* bp) { | ~~~~~~~~~~~^~ In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted(JSContext* const&, JS::Value&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘js::ProxyGetProperty(JSContext*, JS::Handle, JS::Handle, JS::MutableHandle)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/proxy/Proxy.cpp:494:47: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘receiver’ in ‘MEM[(struct Rooted * *)cx_112(D) + 104B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/proxy/Proxy.cpp: In function ‘js::ProxyGetProperty(JSContext*, JS::Handle, JS::Handle, JS::MutableHandle)’: /builddir/build/BUILD/firefox-91.13.0/js/src/proxy/Proxy.cpp:494:15: note: ‘receiver’ declared here 494 | RootedValue receiver(cx, ObjectValue(*proxy)); | ^~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/proxy/Proxy.cpp:492:38: note: ‘cx’ declared here 492 | bool js::ProxyGetProperty(JSContext* cx, HandleObject proxy, HandleId id, | ~~~~~~~~~~~^~ In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted(JSContext* const&, JS::Value&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘js::ProxySetProperty(JSContext*, JS::Handle, JS::Handle, JS::Handle, bool)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/proxy/Proxy.cpp:558:47: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘receiver’ in ‘MEM[(struct Rooted * *)cx_100(D) + 104B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/proxy/Proxy.cpp: In function ‘js::ProxySetProperty(JSContext*, JS::Handle, JS::Handle, JS::Handle, bool)’: /builddir/build/BUILD/firefox-91.13.0/js/src/proxy/Proxy.cpp:558:15: note: ‘receiver’ declared here 558 | RootedValue receiver(cx, ObjectValue(*proxy)); | ^~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/proxy/Proxy.cpp:555:38: note: ‘cx’ declared here 555 | bool js::ProxySetProperty(JSContext* cx, HandleObject proxy, HandleId id, | ~~~~~~~~~~~^~ In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted(JSContext* const&, JSObject*&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘ProxyCreate(JSContext*, JS::CallArgs&, char const*)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/proxy/ScriptedProxyHandler.cpp:1478:76: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘target’ in ‘MEM[(struct Rooted * *)cx_171(D) + 24B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/proxy/ScriptedProxyHandler.cpp: In function ‘ProxyCreate(JSContext*, JS::CallArgs&, char const*)’: /builddir/build/BUILD/firefox-91.13.0/js/src/proxy/ScriptedProxyHandler.cpp:1477:16: note: ‘target’ declared here 1477 | RootedObject target(cx, | ^~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/proxy/ScriptedProxyHandler.cpp:1471:36: note: ‘cx’ declared here 1471 | static bool ProxyCreate(JSContext* cx, CallArgs& args, const char* callerName) { | ~~~~~~~~~~~^~ In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted(JSContext* const&, JS::Value&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘js::ProxyGetPropertyByValue(JSContext*, JS::Handle, JS::Handle, JS::MutableHandle)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/proxy/Proxy.cpp:505:47: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘receiver’ in ‘MEM[(struct Rooted * *)cx_139(D) + 104B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/proxy/Proxy.cpp: In function ‘js::ProxyGetPropertyByValue(JSContext*, JS::Handle, JS::Handle, JS::MutableHandle)’: /builddir/build/BUILD/firefox-91.13.0/js/src/proxy/Proxy.cpp:505:15: note: ‘receiver’ declared here 505 | RootedValue receiver(cx, ObjectValue(*proxy)); | ^~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/proxy/Proxy.cpp:498:45: note: ‘cx’ declared here 498 | bool js::ProxyGetPropertyByValue(JSContext* cx, HandleObject proxy, | ~~~~~~~~~~~^~ In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted(JSContext* const&, JS::Value&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘js::ProxySetPropertyByValue(JSContext*, JS::Handle, JS::Handle, JS::Handle, bool)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/proxy/Proxy.cpp:574:47: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘receiver’ in ‘MEM[(struct Rooted * *)cx_131(D) + 104B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/proxy/Proxy.cpp: In function ‘js::ProxySetPropertyByValue(JSContext*, JS::Handle, JS::Handle, JS::Handle, bool)’: /builddir/build/BUILD/firefox-91.13.0/js/src/proxy/Proxy.cpp:574:15: note: ‘receiver’ declared here 574 | RootedValue receiver(cx, ObjectValue(*proxy)); | ^~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/proxy/Proxy.cpp:565:45: note: ‘cx’ declared here 565 | bool js::ProxySetPropertyByValue(JSContext* cx, HandleObject proxy, | ~~~~~~~~~~~^~ In member function ‘JS::Rooted >::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted >::Rooted >(JSContext* const&, JS::StackGCVector&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘JS::RootedVector::RootedVector(JSContext*)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/GCVector.h:368:58, inlined from ‘js::AppendUnique(JSContext*, JS::MutableHandle >, JS::Handle >)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/proxy/Proxy.cpp:264:33: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘uniqueOthers’ in ‘MEM[(struct Rooted * *)cx_9(D) + 112B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/proxy/Proxy.cpp: In function ‘js::AppendUnique(JSContext*, JS::MutableHandle >, JS::Handle >)’: /builddir/build/BUILD/firefox-91.13.0/js/src/proxy/Proxy.cpp:264:18: note: ‘uniqueOthers’ declared here 264 | RootedIdVector uniqueOthers(cx); | ^~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/proxy/Proxy.cpp:262:48: note: ‘cx’ declared here 262 | JS_PUBLIC_API bool js::AppendUnique(JSContext* cx, MutableHandleIdVector base, | ~~~~~~~~~~~^~ In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted(JSContext* const&, JSObject*&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘CreateFilteredListFromArrayLike(JSContext*, JS::Handle, JS::MutableHandle >)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/proxy/ScriptedProxyHandler.cpp:762:60, inlined from ‘js::ScriptedProxyHandler::ownPropertyKeys(JSContext*, JS::Handle, JS::MutableHandle >) const’ at /builddir/build/BUILD/firefox-91.13.0/js/src/proxy/ScriptedProxyHandler.cpp:844:39: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘obj’ in ‘MEM[(struct Rooted * *)cx_1176(D) + 24B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/proxy/ScriptedProxyHandler.cpp: In member function ‘js::ScriptedProxyHandler::ownPropertyKeys(JSContext*, JS::Handle, JS::MutableHandle >) const’: /builddir/build/BUILD/firefox-91.13.0/js/src/proxy/ScriptedProxyHandler.cpp:761:16: note: ‘obj’ declared here 761 | RootedObject obj(cx, RequireObject(cx, JSMSG_OBJECT_REQUIRED_RET_OWNKEYS, | ^~~ /builddir/build/BUILD/firefox-91.13.0/js/src/proxy/ScriptedProxyHandler.cpp:809:55: note: ‘cx’ declared here 809 | bool ScriptedProxyHandler::ownPropertyKeys(JSContext* cx, HandleObject proxy, | ~~~~~~~~~~~^~ In member function ‘JS::Rooted >::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted >::Rooted >(JSContext* const&, JS::StackGCVector&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘JS::RootedVector::RootedVector(JSContext*)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/GCVector.h:368:58, inlined from ‘js::detail::GenericArgsBase<(js::MaybeConstruct)1>::GenericArgsBase(JSContext*)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/vm/Stack.h:884:45, inlined from ‘js::ConstructArgs::ConstructArgs(JSContext*)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/vm/Stack.h:970:50, inlined from ‘js::ScriptedProxyHandler::construct(JSContext*, JS::Handle, JS::CallArgs const&) const’ at /builddir/build/BUILD/firefox-91.13.0/js/src/proxy/ScriptedProxyHandler.cpp:1348:27: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘cargs’ in ‘MEM[(struct Rooted * *)cx_219(D) + 112B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/proxy/ScriptedProxyHandler.cpp: In member function ‘js::ScriptedProxyHandler::construct(JSContext*, JS::Handle, JS::CallArgs const&) const’: /builddir/build/BUILD/firefox-91.13.0/js/src/proxy/ScriptedProxyHandler.cpp:1348:19: note: ‘cargs’ declared here 1348 | ConstructArgs cargs(cx); | ^~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/proxy/ScriptedProxyHandler.cpp:1325:49: note: ‘cx’ declared here 1325 | bool ScriptedProxyHandler::construct(JSContext* cx, HandleObject proxy, | ~~~~~~~~~~~^~ In member function ‘JS::Rooted >::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted >::Rooted >(JSContext* const&, JS::StackGCVector&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘JS::RootedVector::RootedVector(JSContext*)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/GCVector.h:368:58, inlined from ‘js::detail::GenericArgsBase<(js::MaybeConstruct)0>::GenericArgsBase(JSContext*)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/vm/Stack.h:884:45, inlined from ‘js::InvokeArgs::InvokeArgs(JSContext*)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/vm/Stack.h:936:47, inlined from ‘js::ScriptedProxyHandler::call(JSContext*, JS::Handle, JS::CallArgs const&) const’ at /builddir/build/BUILD/firefox-91.13.0/js/src/proxy/ScriptedProxyHandler.cpp:1297:24: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘iargs’ in ‘MEM[(struct Rooted * *)cx_176(D) + 112B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/proxy/ScriptedProxyHandler.cpp: In member function ‘js::ScriptedProxyHandler::call(JSContext*, JS::Handle, JS::CallArgs const&) const’: /builddir/build/BUILD/firefox-91.13.0/js/src/proxy/ScriptedProxyHandler.cpp:1297:16: note: ‘iargs’ declared here 1297 | InvokeArgs iargs(cx); | ^~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/proxy/ScriptedProxyHandler.cpp:1274:44: note: ‘cx’ declared here 1274 | bool ScriptedProxyHandler::call(JSContext* cx, HandleObject proxy, | ~~~~~~~~~~~^~ In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted(JSContext* const&, JSObject*&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘RevokeProxy(JSContext*, unsigned int, JS::Value*)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/proxy/ScriptedProxyHandler.cpp:1531:43: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘p’ in ‘MEM[(struct Rooted * *)cx_58(D) + 24B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/proxy/ScriptedProxyHandler.cpp: In function ‘RevokeProxy(JSContext*, unsigned int, JS::Value*)’: /builddir/build/BUILD/firefox-91.13.0/js/src/proxy/ScriptedProxyHandler.cpp:1530:16: note: ‘p’ declared here 1530 | RootedObject p(cx, func->getExtendedSlot(ScriptedProxyHandler::REVOKE_SLOT) | ^ /builddir/build/BUILD/firefox-91.13.0/js/src/proxy/ScriptedProxyHandler.cpp:1526:36: note: ‘cx’ declared here 1526 | static bool RevokeProxy(JSContext* cx, unsigned argc, Value* vp) { | ~~~~~~~~~~~^~ In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted(JSContext* const&, JSFunction*&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘js::proxy_revocable(JSContext*, unsigned int, JS::Value*)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/proxy/ScriptedProxyHandler.cpp:1559:77, inlined from ‘js::proxy_revocable(JSContext*, unsigned int, JS::Value*)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/proxy/ScriptedProxyHandler.cpp:1547:6: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘revoker’ in ‘MEM[(struct Rooted * *)cx_26(D) + 24B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/proxy/ScriptedProxyHandler.cpp: In function ‘js::proxy_revocable(JSContext*, unsigned int, JS::Value*)’: /builddir/build/BUILD/firefox-91.13.0/js/src/proxy/ScriptedProxyHandler.cpp:1557:18: note: ‘revoker’ declared here 1557 | RootedFunction revoker( | ^~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/proxy/ScriptedProxyHandler.cpp:1547:37: note: ‘cx’ declared here 1547 | bool js::proxy_revocable(JSContext* cx, unsigned argc, Value* vp) { | ~~~~~~~~~~~^~ make[3]: Entering directory '/builddir/build/BUILD/firefox-91.13.0/js/src/js/src/jit' js/src/jit/Unified_cpp_js_src_jit10.o /usr/bin/g++ -o Unified_cpp_js_src_jit10.o -c -I/builddir/build/BUILD/firefox-91.13.0/js/src/dist/system_wrappers -include /builddir/build/BUILD/firefox-91.13.0/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DEXPORT_JS_API -DMOZ_HAS_MOZGLUE -I/builddir/build/BUILD/firefox-91.13.0/js/src/jit -I/builddir/build/BUILD/firefox-91.13.0/js/src/js/src/jit -I/builddir/build/BUILD/firefox-91.13.0/js/src/js/src -I/builddir/build/BUILD/firefox-91.13.0/js/src -I/builddir/build/BUILD/firefox-91.13.0/js/src/dist/include -DWITH_GZFILEOP -DMOZILLA_CLIENT -include /builddir/build/BUILD/firefox-91.13.0/js/src/js/src/js-confdefs.h -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wno-invalid-offsetof -Wc++2a-compat -Wduplicated-cond -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=deprecated-copy -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -Wno-psabi -fno-sized-deallocation -fno-aligned-new -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fno-omit-frame-pointer -fPIC -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -freorder-blocks -O3 -fomit-frame-pointer -funwind-tables -fno-strict-aliasing -Werror=format -Wno-shadow -Wno-attributes -MD -MP -MF .deps/Unified_cpp_js_src_jit10.o.pp Unified_cpp_js_src_jit10.cpp make[3]: Leaving directory '/builddir/build/BUILD/firefox-91.13.0/js/src/js/src/jit' In file included from /builddir/build/BUILD/firefox-91.13.0/js/src/jit/JitAllocPolicy.h:23, from /builddir/build/BUILD/firefox-91.13.0/js/src/jit/IonAnalysis.h:16, from /builddir/build/BUILD/firefox-91.13.0/js/src/jit/ScalarReplacement.cpp:11, from Unified_cpp_js_src_jit10.cpp:2: /builddir/build/BUILD/firefox-91.13.0/js/src/jit/InlineList.h:149:40: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 149 | explicit InlineForwardListIterator(const InlineForwardList* owner) | ^ /builddir/build/BUILD/firefox-91.13.0/js/src/jit/InlineList.h:149:40: note: remove the ‘< >’ /builddir/build/BUILD/firefox-91.13.0/js/src/jit/InlineList.h:160:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 160 | InlineForwardListIterator(const InlineForwardList* owner, Node* node) | ^ /builddir/build/BUILD/firefox-91.13.0/js/src/jit/InlineList.h:160:31: note: remove the ‘< >’ /builddir/build/BUILD/firefox-91.13.0/js/src/jit/InlineList.h:562:43: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 562 | explicit InlineSpaghettiStackIterator(const InlineSpaghettiStack* owner) | ^ /builddir/build/BUILD/firefox-91.13.0/js/src/jit/InlineList.h:562:43: note: remove the ‘< >’ In file included from /builddir/build/BUILD/firefox-91.13.0/js/src/vm/Runtime.h:63, from /builddir/build/BUILD/firefox-91.13.0/js/src/vm/JSContext.h:32, from /builddir/build/BUILD/firefox-91.13.0/js/src/vm/GlobalObject.h:32, from /builddir/build/BUILD/firefox-91.13.0/js/src/vm/EnvironmentObject.h:17, from /builddir/build/BUILD/firefox-91.13.0/js/src/jit/MIR.h:43, from /builddir/build/BUILD/firefox-91.13.0/js/src/jit/ScalarReplacement.cpp:13: /builddir/build/BUILD/firefox-91.13.0/js/src/vm/Scope.h:1652:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 1652 | AbstractBindingIter(ScopeKind kind, BaseScopeData* data, | ^~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/vm/Scope.h:1652:31: note: remove the ‘< >’ /builddir/build/BUILD/firefox-91.13.0/js/src/vm/Scope.h:1655:40: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 1655 | explicit AbstractBindingIter(Scope* scope); | ^~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/vm/Scope.h:1655:40: note: remove the ‘< >’ /builddir/build/BUILD/firefox-91.13.0/js/src/vm/Scope.h:1656:40: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 1656 | explicit AbstractBindingIter(JSScript* script); | ^~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/vm/Scope.h:1656:40: note: remove the ‘< >’ In file included from /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/Result.h:121, from /builddir/build/BUILD/firefox-91.13.0/js/src/jspubtd.h:17, from /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/shadow/Zone.h:16, from /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/HeapAPI.h:19, from /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/Value.h:22, from /builddir/build/BUILD/firefox-91.13.0/js/src/jit/IonTypes.h:19, from /builddir/build/BUILD/firefox-91.13.0/js/src/jit/IonAnalysis.h:15: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/mozilla/Result.h: In instantiation of ‘constexpr E mozilla::detail::ResultImplementation::inspectErr() const [with V = js::NativeObject*; E = JS::OOM]’: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/mozilla/Result.h:258:46: required from ‘constexpr E mozilla::detail::ResultImplementation::unwrapErr() [with V = js::NativeObject*; E = JS::OOM]’ /builddir/build/BUILD/firefox-91.13.0/js/src/vm/Scope.h:1656:40: note: 258 | constexpr E unwrapErr() { return inspectErr(); } /builddir/build/BUILD/firefox-91.13.0/js/src/vm/Scope.h:1656:40: note: | ~~~~~~~~~~^~ /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/mozilla/Result.h:539:27: required from ‘constexpr E mozilla::Result::unwrapErr() [with V = js::NativeObject*; E = JS::OOM]’ /builddir/build/BUILD/firefox-91.13.0/js/src/vm/Scope.h:1656:40: note: 539 | return mImpl.unwrapErr(); /builddir/build/BUILD/firefox-91.13.0/js/src/vm/Scope.h:1656:40: note: | ~~~~~~~~~~~~~~~^~ /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/mozilla/Result.h:609:77: required from ‘constexpr mozilla::Result::type, E> mozilla::Result::map(F) [with F = js::PlainObject::createWithShape(JSContext*, JS::Handle)::; V = js::NativeObject*; E = JS::OOM; typename std::result_of::type = js::PlainObject*]’ /builddir/build/BUILD/firefox-91.13.0/js/src/vm/Scope.h:1656:40: note: 609 | return MOZ_LIKELY(isOk()) ? RetResult(f(unwrap())) : RetResult(unwrapErr()); /builddir/build/BUILD/firefox-91.13.0/js/src/vm/Scope.h:1656:40: note: | ~~~~~~~~~^~ /builddir/build/BUILD/firefox-91.13.0/js/src/vm/PlainObject-inl.h:36:57: required from here /builddir/build/BUILD/firefox-91.13.0/js/src/vm/Scope.h:1656:40: note: 36 | return NativeObject::create(cx, kind, heap, shape).map([](NativeObject* obj) { /builddir/build/BUILD/firefox-91.13.0/js/src/vm/Scope.h:1656:40: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ 37 | return &obj->as(); /builddir/build/BUILD/firefox-91.13.0/js/src/vm/Scope.h:1656:40: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 38 | }); /builddir/build/BUILD/firefox-91.13.0/js/src/vm/Scope.h:1656:40: note: | ~~ /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/mozilla/Result.h:255:16: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct JS::OOM’ with no trivial copy-assignment; use copy-initialization instead [-Wclass-memaccess] 255 | std::memcpy(&res, &bits, sizeof(E)); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/Result.h:202:8: note: ‘struct JS::OOM’ declared here 202 | struct OOM : Error { | ^~~ In file included from /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/Value.h:23: In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted(JSContext* const&, JS::PropertyKey&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘js::jit::SetArrayLength(JSContext*, JS::Handle, JS::Handle, bool)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/jit/VMFunctions.cpp:916:47: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘id’ in ‘MEM[(struct Rooted * *)cx_85(D) + 96B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from Unified_cpp_js_src_jit10.cpp:47: /builddir/build/BUILD/firefox-91.13.0/js/src/jit/VMFunctions.cpp: In function ‘js::jit::SetArrayLength(JSContext*, JS::Handle, JS::Handle, bool)’: /builddir/build/BUILD/firefox-91.13.0/js/src/jit/VMFunctions.cpp:916:12: note: ‘id’ declared here 916 | RootedId id(cx, NameToId(cx->names().length)); | ^~ /builddir/build/BUILD/firefox-91.13.0/js/src/jit/VMFunctions.cpp:912:32: note: ‘cx’ declared here 912 | bool SetArrayLength(JSContext* cx, HandleObject obj, HandleValue value, | ~~~~~~~~~~~^~ In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted(JSContext* const&, JSScript*&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘js::jit::HandleDebugTrap(JSContext*, js::jit::BaselineFrame*, unsigned char*)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/jit/VMFunctions.cpp:1411:42: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘script’ in ‘MEM[(struct Rooted * *)cx_65(D) + 32B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/jit/VMFunctions.cpp: In function ‘js::jit::HandleDebugTrap(JSContext*, js::jit::BaselineFrame*, unsigned char*)’: /builddir/build/BUILD/firefox-91.13.0/js/src/jit/VMFunctions.cpp:1411:16: note: ‘script’ declared here 1411 | RootedScript script(cx, frame->script()); | ^~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/jit/VMFunctions.cpp:1410:33: note: ‘cx’ declared here 1410 | bool HandleDebugTrap(JSContext* cx, BaselineFrame* frame, uint8_t* retAddr) { | ~~~~~~~~~~~^~ In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted&>(JSContext* const&, JS::Handle&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘js::jit::ConvertObjectToStringForConcat(JSContext*, JS::Handle)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/jit/VMFunctions.cpp:2169:32, inlined from ‘js::jit::DoConcatStringObject(JSContext*, JS::Handle, JS::Handle, JS::MutableHandle)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/jit/VMFunctions.cpp:2184:42: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘rootedObj’ in ‘MEM[(struct Rooted * *)cx_77(D) + 104B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/jit/VMFunctions.cpp: In function ‘js::jit::DoConcatStringObject(JSContext*, JS::Handle, JS::Handle, JS::MutableHandle)’: /builddir/build/BUILD/firefox-91.13.0/js/src/jit/VMFunctions.cpp:2169:15: note: ‘rootedObj’ declared here 2169 | RootedValue rootedObj(cx, obj); | ^~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/jit/VMFunctions.cpp:2176:38: note: ‘cx’ declared here 2176 | bool DoConcatStringObject(JSContext* cx, HandleValue lhs, HandleValue rhs, | ~~~~~~~~~~~^~ In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted(JSContext* const&, js::NativeObject*&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘js::GlobalObject::setIntrinsicValue(JSContext*, JS::Handle, JS::Handle, JS::Handle)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/vm/GlobalObject-inl.h:22:72, inlined from ‘js::SetIntrinsicOperation(JSContext*, JSScript*, unsigned char*, JS::Handle)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/vm/Interpreter-inl.h:232:41: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘holder’ in ‘MEM[(struct Rooted * *)cx_26(D) + 24B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/firefox-91.13.0/js/src/vm/Interpreter-inl.h:24, from /builddir/build/BUILD/firefox-91.13.0/js/src/jit/VMFunctionList-inl.h:27, from /builddir/build/BUILD/firefox-91.13.0/js/src/jit/VMFunctions.cpp:37: /builddir/build/BUILD/firefox-91.13.0/js/src/vm/GlobalObject-inl.h: In function ‘js::SetIntrinsicOperation(JSContext*, JSScript*, unsigned char*, JS::Handle)’: /builddir/build/BUILD/firefox-91.13.0/js/src/vm/GlobalObject-inl.h:22:16: note: ‘holder’ declared here 22 | RootedObject holder(cx, GlobalObject::getIntrinsicsHolder(cx, global)); | ^~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/vm/Interpreter-inl.h:229:46: note: ‘cx’ declared here 229 | inline bool SetIntrinsicOperation(JSContext* cx, JSScript* script, | ~~~~~~~~~~~^~ In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted(JSContext* const&, JSObject*&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘js::HasOwnProperty(JSContext*, JS::Handle, JS::Handle, bool*)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/vm/Interpreter-inl.h:214:41, inlined from ‘js::CheckPrivateFieldOperation(JSContext*, unsigned char*, JS::Handle, JS::Handle, bool*)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/vm/Interpreter-inl.h:572:22: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘obj’ in ‘MEM[(struct Rooted * *)cx_9(D) + 24B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/vm/Interpreter-inl.h: In function ‘js::CheckPrivateFieldOperation(JSContext*, unsigned char*, JS::Handle, JS::Handle, bool*)’: /builddir/build/BUILD/firefox-91.13.0/js/src/vm/Interpreter-inl.h:214:16: note: ‘obj’ declared here 214 | RootedObject obj(cx, ToObject(cx, val)); | ^~~ /builddir/build/BUILD/firefox-91.13.0/js/src/vm/Interpreter-inl.h:542:69: note: ‘cx’ declared here 542 | static MOZ_ALWAYS_INLINE bool CheckPrivateFieldOperation(JSContext* cx, | ~~~~~~~~~~~^~ In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted(JSContext* const&, JSScript*&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘js::jit::DoTrialInlining(JSContext*, js::jit::BaselineFrame*)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/jit/TrialInlining.cpp:24:42: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘script’ in ‘MEM[(struct Rooted * *)cx_40(D) + 32B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from Unified_cpp_js_src_jit10.cpp:29: /builddir/build/BUILD/firefox-91.13.0/js/src/jit/TrialInlining.cpp: In function ‘js::jit::DoTrialInlining(JSContext*, js::jit::BaselineFrame*)’: /builddir/build/BUILD/firefox-91.13.0/js/src/jit/TrialInlining.cpp:24:16: note: ‘script’ declared here 24 | RootedScript script(cx, frame->script()); | ^~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/jit/TrialInlining.cpp:23:33: note: ‘cx’ declared here 23 | bool DoTrialInlining(JSContext* cx, BaselineFrame* frame) { | ~~~~~~~~~~~^~ In member function ‘JS::Rooted >::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted >::Rooted >(JSContext* const&, JS::StackGCVector&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘JS::RootedVector::RootedVector(JSContext*)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/GCVector.h:368:58, inlined from ‘js::detail::GenericArgsBase<(js::MaybeConstruct)1>::GenericArgsBase(JSContext*)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/vm/Stack.h:884:45, inlined from ‘js::ConstructArgs::ConstructArgs(JSContext*)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/vm/Stack.h:970:50, inlined from ‘js::jit::InvokeFunction(JSContext*, JS::Handle, bool, bool, unsigned int, JS::Value*, JS::MutableHandle)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/jit/VMFunctions.cpp:711:27: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘cargs’ in ‘MEM[(struct Rooted * *)cx_184(D) + 112B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/jit/VMFunctions.cpp: In function ‘js::jit::InvokeFunction(JSContext*, JS::Handle, bool, bool, unsigned int, JS::Value*, JS::MutableHandle)’: /builddir/build/BUILD/firefox-91.13.0/js/src/jit/VMFunctions.cpp:711:19: note: ‘cargs’ declared here 711 | ConstructArgs cargs(cx); | ^~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/jit/VMFunctions.cpp:691:32: note: ‘cx’ declared here 691 | bool InvokeFunction(JSContext* cx, HandleObject obj, bool constructing, | ~~~~~~~~~~~^~ In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted(JSContext* const&, js::StringObject*&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘js::StringObject::create(JSContext*, JS::Handle, JS::Handle, js::NewObjectKind)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/vm/StringObject-inl.h:39:75, inlined from ‘js::jit::NewStringObject(JSContext*, JS::Handle)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/jit/VMFunctions.cpp:1034:30: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘obj’ in ‘MEM[(struct Rooted * *)cx_2(D) + 24B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/firefox-91.13.0/js/src/jit/VMFunctions.cpp:42: /builddir/build/BUILD/firefox-91.13.0/js/src/vm/StringObject-inl.h: In function ‘js::jit::NewStringObject(JSContext*, JS::Handle)’: /builddir/build/BUILD/firefox-91.13.0/js/src/vm/StringObject-inl.h:38:25: note: ‘obj’ declared here 38 | Rooted obj( | ^~~ /builddir/build/BUILD/firefox-91.13.0/js/src/jit/VMFunctions.cpp:1033:38: note: ‘cx’ declared here 1033 | JSObject* NewStringObject(JSContext* cx, HandleString str) { | ~~~~~~~~~~~^~ make[3]: Entering directory '/builddir/build/BUILD/firefox-91.13.0/js/src/js/src' js/src/Unified_cpp_js_src15.o /usr/bin/g++ -o Unified_cpp_js_src15.o -c -I/builddir/build/BUILD/firefox-91.13.0/js/src/dist/system_wrappers -include /builddir/build/BUILD/firefox-91.13.0/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DEXPORT_JS_API -DMOZ_HAS_MOZGLUE -I/builddir/build/BUILD/firefox-91.13.0/js/src -I/builddir/build/BUILD/firefox-91.13.0/js/src/js/src -I/builddir/build/BUILD/firefox-91.13.0/js/src/dist/include -DWITH_GZFILEOP -DMOZILLA_CLIENT -include /builddir/build/BUILD/firefox-91.13.0/js/src/js/src/js-confdefs.h -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wno-invalid-offsetof -Wc++2a-compat -Wduplicated-cond -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=deprecated-copy -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -Wno-psabi -fno-sized-deallocation -fno-aligned-new -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fno-omit-frame-pointer -fPIC -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -freorder-blocks -O3 -fomit-frame-pointer -funwind-tables -fno-strict-aliasing -Werror=format -Wno-shadow -Wno-attributes -MD -MP -MF .deps/Unified_cpp_js_src15.o.pp Unified_cpp_js_src15.cpp make[3]: Leaving directory '/builddir/build/BUILD/firefox-91.13.0/js/src/js/src' In file included from /builddir/build/BUILD/firefox-91.13.0/js/src/vm/Runtime.h:63, from /builddir/build/BUILD/firefox-91.13.0/js/src/vm/JSContext.h:32, from /builddir/build/BUILD/firefox-91.13.0/js/src/vm/GlobalObject.h:32, from /builddir/build/BUILD/firefox-91.13.0/js/src/vm/EnvironmentObject.h:17, from /builddir/build/BUILD/firefox-91.13.0/js/src/vm/ArgumentsObject-inl.h:12, from /builddir/build/BUILD/firefox-91.13.0/js/src/vm/ArgumentsObject.cpp:7, from Unified_cpp_js_src15.cpp:2: /builddir/build/BUILD/firefox-91.13.0/js/src/vm/Scope.h:1652:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 1652 | AbstractBindingIter(ScopeKind kind, BaseScopeData* data, | ^~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/vm/Scope.h:1652:31: note: remove the ‘< >’ /builddir/build/BUILD/firefox-91.13.0/js/src/vm/Scope.h:1655:40: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 1655 | explicit AbstractBindingIter(Scope* scope); | ^~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/vm/Scope.h:1655:40: note: remove the ‘< >’ /builddir/build/BUILD/firefox-91.13.0/js/src/vm/Scope.h:1656:40: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 1656 | explicit AbstractBindingIter(JSScript* script); | ^~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/vm/Scope.h:1656:40: note: remove the ‘< >’ In file included from /builddir/build/BUILD/firefox-91.13.0/js/src/jit/JitAllocPolicy.h:23, from /builddir/build/BUILD/firefox-91.13.0/js/src/jit/shared/Assembler-shared.h:16, from /builddir/build/BUILD/firefox-91.13.0/js/src/jit/BaselineJIT.h:26, from /builddir/build/BUILD/firefox-91.13.0/js/src/vm/JSScript-inl.h:14, from /builddir/build/BUILD/firefox-91.13.0/js/src/vm/ArgumentsObject-inl.h:15: /builddir/build/BUILD/firefox-91.13.0/js/src/jit/InlineList.h:149:40: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 149 | explicit InlineForwardListIterator(const InlineForwardList* owner) | ^ /builddir/build/BUILD/firefox-91.13.0/js/src/jit/InlineList.h:149:40: note: remove the ‘< >’ /builddir/build/BUILD/firefox-91.13.0/js/src/jit/InlineList.h:160:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 160 | InlineForwardListIterator(const InlineForwardList* owner, Node* node) | ^ /builddir/build/BUILD/firefox-91.13.0/js/src/jit/InlineList.h:160:31: note: remove the ‘< >’ /builddir/build/BUILD/firefox-91.13.0/js/src/jit/InlineList.h:562:43: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 562 | explicit InlineSpaghettiStackIterator(const InlineSpaghettiStack* owner) | ^ /builddir/build/BUILD/firefox-91.13.0/js/src/jit/InlineList.h:562:43: note: remove the ‘< >’ In file included from /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/CallArgs.h:73, from /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/CallNonGenericMethod.h:12, from /builddir/build/BUILD/firefox-91.13.0/js/src/NamespaceImports.h:15, from /builddir/build/BUILD/firefox-91.13.0/js/src/gc/Barrier.h:14, from /builddir/build/BUILD/firefox-91.13.0/js/src/vm/ArgumentsObject.h:12, from /builddir/build/BUILD/firefox-91.13.0/js/src/vm/ArgumentsObject-inl.h:10: In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted(JSContext* const&, JSObject*&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘CreateAsyncGeneratorFunction(JSContext*, JSProtoKey)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/vm/AsyncIteration.cpp:501:73: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘proto’ in ‘MEM[(struct Rooted * *)cx_38(D) + 24B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from Unified_cpp_js_src15.cpp:47: /builddir/build/BUILD/firefox-91.13.0/js/src/vm/AsyncIteration.cpp: In function ‘CreateAsyncGeneratorFunction(JSContext*, JSProtoKey)’: /builddir/build/BUILD/firefox-91.13.0/js/src/vm/AsyncIteration.cpp:500:16: note: ‘proto’ declared here 500 | RootedObject proto( | ^~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/vm/AsyncIteration.cpp:499:58: note: ‘cx’ declared here 499 | static JSObject* CreateAsyncGeneratorFunction(JSContext* cx, JSProtoKey key) { | ~~~~~~~~~~~^~ In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted(JSContext* const&, JSObject*&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘CreateAsyncFunction(JSContext*, JSProtoKey)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/vm/AsyncFunction.cpp:30:73: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘proto’ in ‘MEM[(struct Rooted * *)cx_38(D) + 24B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from Unified_cpp_js_src15.cpp:38: /builddir/build/BUILD/firefox-91.13.0/js/src/vm/AsyncFunction.cpp: In function ‘CreateAsyncFunction(JSContext*, JSProtoKey)’: /builddir/build/BUILD/firefox-91.13.0/js/src/vm/AsyncFunction.cpp:29:16: note: ‘proto’ declared here 29 | RootedObject proto( | ^~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/vm/AsyncFunction.cpp:28:49: note: ‘cx’ declared here 28 | static JSObject* CreateAsyncFunction(JSContext* cx, JSProtoKey key) { | ~~~~~~~~~~~^~ In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted(JSContext* const&, js::NativeObject*&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘js::NewAsyncIteratorHelper(JSContext*)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/vm/AsyncIteration.cpp:694:47: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘proto’ in ‘MEM[(struct Rooted * *)cx_26(D) + 24B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/vm/AsyncIteration.cpp: In function ‘js::NewAsyncIteratorHelper(JSContext*)’: /builddir/build/BUILD/firefox-91.13.0/js/src/vm/AsyncIteration.cpp:693:16: note: ‘proto’ declared here 693 | RootedObject proto(cx, GlobalObject::getOrCreateAsyncIteratorHelperPrototype( | ^~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/vm/AsyncIteration.cpp:692:66: note: ‘cx’ declared here 692 | AsyncIteratorHelperObject* js::NewAsyncIteratorHelper(JSContext* cx) { | ~~~~~~~~~~~^~ In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted(JSContext* const&, JSFunction*&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘NewHandler(JSContext*, bool (*)(JSContext*, unsigned int, JS::Value*), JS::Handle)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/vm/AsyncFunction.cpp:233:77: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘handlerFun’ in ‘MEM[(struct Rooted * *)cx_41(D) + 24B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/vm/AsyncFunction.cpp: In function ‘NewHandler(JSContext*, bool (*)(JSContext*, unsigned int, JS::Value*), JS::Handle)’: /builddir/build/BUILD/firefox-91.13.0/js/src/vm/AsyncFunction.cpp:231:27: note: ‘handlerFun’ declared here 231 | JS::Rooted handlerFun( | ^~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/vm/AsyncFunction.cpp:226:35: note: ‘cx’ declared here 226 | JSFunction* NewHandler(JSContext* cx, Native handler, | ~~~~~~~~~~~^~ In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted(JSContext* const&, JSObject*&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘AsyncGeneratorFunctionClassFinish(JSContext*, JS::Handle, JS::Handle)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/vm/AsyncIteration.cpp:538:70: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘asyncIterProto’ in ‘MEM[(struct Rooted * *)cx_94(D) + 24B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/vm/AsyncIteration.cpp: In function ‘AsyncGeneratorFunctionClassFinish(JSContext*, JS::Handle, JS::Handle)’: /builddir/build/BUILD/firefox-91.13.0/js/src/vm/AsyncIteration.cpp:537:16: note: ‘asyncIterProto’ declared here 537 | RootedObject asyncIterProto( | ^~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/vm/AsyncIteration.cpp:518:58: note: ‘cx’ declared here 518 | static bool AsyncGeneratorFunctionClassFinish(JSContext* cx, | ~~~~~~~~~~~^~ In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted(JSContext* const&, JSObject*&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘js::ArgumentsObject::createTemplateObject(JSContext*, bool)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/vm/ArgumentsObject.cpp:270:69: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘proto’ in ‘MEM[(struct Rooted * *)cx_69(D) + 24B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/vm/ArgumentsObject.cpp: In function ‘js::ArgumentsObject::createTemplateObject(JSContext*, bool)’: /builddir/build/BUILD/firefox-91.13.0/js/src/vm/ArgumentsObject.cpp:269:16: note: ‘proto’ declared here 269 | RootedObject proto( | ^~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/vm/ArgumentsObject.cpp:264:67: note: ‘cx’ declared here 264 | ArgumentsObject* ArgumentsObject::createTemplateObject(JSContext* cx, | ~~~~~~~~~~~^~ In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted(JSContext* const&, js::PlainObject*&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘js::GlobalObject::initAsyncIteratorProto(JSContext*, JS::Handle)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/vm/AsyncIteration.cpp:455:70: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘asyncIterProto’ in ‘MEM[(struct Rooted * *)cx_64(D) + 24B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/vm/AsyncIteration.cpp: In function ‘js::GlobalObject::initAsyncIteratorProto(JSContext*, JS::Handle)’: /builddir/build/BUILD/firefox-91.13.0/js/src/vm/AsyncIteration.cpp:454:16: note: ‘asyncIterProto’ declared here 454 | RootedObject asyncIterProto( | ^~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/vm/AsyncIteration.cpp:447:54: note: ‘cx’ declared here 447 | bool GlobalObject::initAsyncIteratorProto(JSContext* cx, | ~~~~~~~~~~~^~ In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted(JSContext* const&, JSObject*&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘js::GlobalObject::initAsyncFromSyncIteratorProto(JSContext*, JS::Handle)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/vm/AsyncIteration.cpp:475:70: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘asyncIterProto’ in ‘MEM[(struct Rooted * *)cx_89(D) + 24B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/vm/AsyncIteration.cpp: In function ‘js::GlobalObject::initAsyncFromSyncIteratorProto(JSContext*, JS::Handle)’: /builddir/build/BUILD/firefox-91.13.0/js/src/vm/AsyncIteration.cpp:474:16: note: ‘asyncIterProto’ declared here 474 | RootedObject asyncIterProto( | ^~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/vm/AsyncIteration.cpp:469:16: note: ‘cx’ declared here 469 | JSContext* cx, Handle global) { | ~~~~~~~~~~~^~ In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted(JSContext* const&, JSObject*&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘js::GlobalObject::initAsyncIteratorHelperProto(JSContext*, JS::Handle)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/vm/AsyncIteration.cpp:671:70: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘asyncIterProto’ in ‘MEM[(struct Rooted * *)cx_78(D) + 24B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/vm/AsyncIteration.cpp: In function ‘js::GlobalObject::initAsyncIteratorHelperProto(JSContext*, JS::Handle)’: /builddir/build/BUILD/firefox-91.13.0/js/src/vm/AsyncIteration.cpp:670:16: note: ‘asyncIterProto’ declared here 670 | RootedObject asyncIterProto( | ^~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/vm/AsyncIteration.cpp:664:60: note: ‘cx’ declared here 664 | bool GlobalObject::initAsyncIteratorHelperProto(JSContext* cx, | ~~~~~~~~~~~^~ In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted(JSContext* const&, js::SharedArrayBufferObject*&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘CreateSpecificWasmBuffer32(JSContext*, js::wasm::MemoryDesc const&, JS::MutableHandle)bool’ at /builddir/build/BUILD/firefox-91.13.0/js/src/vm/ArrayBufferObject.cpp:792:38, inlined from ‘js::CreateWasmBuffer32(JSContext*, js::wasm::MemoryDesc const&, JS::MutableHandle)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/vm/ArrayBufferObject.cpp:852:60: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘object’ in ‘MEM[(struct Rooted * *)cx_16(D) + 24B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from Unified_cpp_js_src15.cpp:11: /builddir/build/BUILD/firefox-91.13.0/js/src/vm/ArrayBufferObject.cpp: In function ‘js::CreateWasmBuffer32(JSContext*, js::wasm::MemoryDesc const&, JS::MutableHandle)’: /builddir/build/BUILD/firefox-91.13.0/js/src/vm/ArrayBufferObject.cpp:792:38: note: ‘object’ declared here 792 | RootedArrayBufferObjectMaybeShared object( | ^~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/vm/ArrayBufferObject.cpp:839:40: note: ‘cx’ declared here 839 | bool js::CreateWasmBuffer32(JSContext* cx, const wasm::MemoryDesc& memory, | ~~~~~~~~~~~^~ In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted(JSContext* const&, js::ArrayBufferObject*&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘JS::DetachArrayBuffer(JSContext*, JS::Handle)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/vm/ArrayBufferObject.cpp:1734:76: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘unwrappedBuffer’ in ‘MEM[(struct Rooted * *)cx_40(D) + 24B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/vm/ArrayBufferObject.cpp: In function ‘JS::DetachArrayBuffer(JSContext*, JS::Handle)’: /builddir/build/BUILD/firefox-91.13.0/js/src/vm/ArrayBufferObject.cpp:1734:30: note: ‘unwrappedBuffer’ declared here 1734 | Rooted unwrappedBuffer(cx, UnwrapArrayBuffer(cx, obj)); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/vm/ArrayBufferObject.cpp:1729:53: note: ‘cx’ declared here 1729 | JS_PUBLIC_API bool JS::DetachArrayBuffer(JSContext* cx, HandleObject obj) { | ~~~~~~~~~~~^~ In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted(JSContext* const&, js::ArrayBufferObject*&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘JS::StealArrayBufferContents(JSContext*, JS::Handle)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/vm/ArrayBufferObject.cpp:1852:76: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘unwrappedBuffer’ in ‘MEM[(struct Rooted * *)cx_43(D) + 24B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/vm/ArrayBufferObject.cpp: In function ‘JS::StealArrayBufferContents(JSContext*, JS::Handle)’: /builddir/build/BUILD/firefox-91.13.0/js/src/vm/ArrayBufferObject.cpp:1852:30: note: ‘unwrappedBuffer’ declared here 1852 | Rooted unwrappedBuffer(cx, UnwrapArrayBuffer(cx, obj)); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/vm/ArrayBufferObject.cpp:1846:61: note: ‘cx’ declared here 1846 | JS_PUBLIC_API void* JS::StealArrayBufferContents(JSContext* cx, | ~~~~~~~~~~~^~ In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted(JSContext* const&, js::PromiseObject*&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘js::AsyncFunctionGeneratorObject::create(JSContext*, JS::Handle)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/vm/AsyncFunction.cpp:209:75: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘resultPromise’ in ‘MEM[(struct Rooted * *)cx_38(D) + 24B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/vm/AsyncFunction.cpp: In function ‘js::AsyncFunctionGeneratorObject::create(JSContext*, JS::Handle)’: /builddir/build/BUILD/firefox-91.13.0/js/src/vm/AsyncFunction.cpp:209:26: note: ‘resultPromise’ declared here 209 | Rooted resultPromise(cx, CreatePromiseObjectForAsync(cx)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/vm/AsyncFunction.cpp:206:16: note: ‘cx’ declared here 206 | JSContext* cx, HandleFunction fun) { | ~~~~~~~~~~~^~ In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted(JSContext* const&, JSObject*&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘js::AsyncFromSyncIteratorObject::create(JSContext*, JS::Handle, JS::Handle)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/vm/AsyncIteration.cpp:82:43: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘proto’ in ‘MEM[(struct Rooted * *)cx_31(D) + 24B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/vm/AsyncIteration.cpp: In function ‘js::AsyncFromSyncIteratorObject::create(JSContext*, JS::Handle, JS::Handle)’: /builddir/build/BUILD/firefox-91.13.0/js/src/vm/AsyncIteration.cpp:80:16: note: ‘proto’ declared here 80 | RootedObject proto(cx, | ^~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/vm/AsyncIteration.cpp:77:58: note: ‘cx’ declared here 77 | JSObject* AsyncFromSyncIteratorObject::create(JSContext* cx, HandleObject iter, | ~~~~~~~~~~~^~ In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted(JSContext* const&, JSObject*&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘OrdinaryCreateFromConstructorAsynGen(JSContext*, JS::Handle)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/vm/AsyncIteration.cpp:189:78, inlined from ‘js::AsyncGeneratorObject::create(JSContext*, JS::Handle)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/vm/AsyncIteration.cpp:207:43: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘proto’ in ‘MEM[(struct Rooted * *)cx_3(D) + 24B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/vm/AsyncIteration.cpp: In function ‘js::AsyncGeneratorObject::create(JSContext*, JS::Handle)’: /builddir/build/BUILD/firefox-91.13.0/js/src/vm/AsyncIteration.cpp:189:16: note: ‘proto’ declared here 189 | RootedObject proto(cx, protoVal.isObject() ? &protoVal.toObject() : nullptr); | ^~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/vm/AsyncIteration.cpp:202:63: note: ‘cx’ declared here 202 | AsyncGeneratorObject* AsyncGeneratorObject::create(JSContext* cx, | ~~~~~~~~~~~^~ In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted(JSContext* const&, JSObject*&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘js::AsyncFromSyncIteratorObject::create(JSContext*, JS::Handle, JS::Handle)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/vm/AsyncIteration.cpp:82:43, inlined from ‘js::CreateAsyncFromSyncIterator(JSContext*, JS::Handle, JS::Handle)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/vm/AsyncIteration.cpp:71:45: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘proto’ in ‘MEM[(struct Rooted * *)cx_2(D) + 24B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/vm/AsyncIteration.cpp: In function ‘js::CreateAsyncFromSyncIterator(JSContext*, JS::Handle, JS::Handle)’: /builddir/build/BUILD/firefox-91.13.0/js/src/vm/AsyncIteration.cpp:80:16: note: ‘proto’ declared here 80 | RootedObject proto(cx, | ^~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/vm/AsyncIteration.cpp:68:54: note: ‘cx’ declared here 68 | JSObject* js::CreateAsyncFromSyncIterator(JSContext* cx, HandleObject iter, | ~~~~~~~~~~~^~ In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted(JSContext* const&, JSObject*&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘js::UnmappedArgumentsObject::obj_resolve(JSContext*, JS::Handle, JS::Handle, bool*)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/vm/ArgumentsObject.cpp:947:70: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘throwTypeError’ in ‘MEM[(struct Rooted * *)cx_120(D) + 24B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/vm/ArgumentsObject.cpp: In function ‘js::UnmappedArgumentsObject::obj_resolve(JSContext*, JS::Handle, JS::Handle, bool*)’: /builddir/build/BUILD/firefox-91.13.0/js/src/vm/ArgumentsObject.cpp:946:18: note: ‘throwTypeError’ declared here 946 | RootedObject throwTypeError( | ^~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/vm/ArgumentsObject.cpp:928:54: note: ‘cx’ declared here 928 | bool UnmappedArgumentsObject::obj_resolve(JSContext* cx, HandleObject obj, | ~~~~~~~~~~~^~ In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted(JSContext* const&, js::PromiseObject*&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘js::AsyncFunctionGeneratorObject::create(JSContext*, JS::Handle)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/vm/AsyncFunction.cpp:252:75: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘resultPromise’ in ‘MEM[(struct Rooted * *)cx_102(D) + 24B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/vm/AsyncFunction.cpp: In function ‘js::AsyncFunctionGeneratorObject::create(JSContext*, JS::Handle)’: /builddir/build/BUILD/firefox-91.13.0/js/src/vm/AsyncFunction.cpp:252:26: note: ‘resultPromise’ declared here 252 | Rooted resultPromise(cx, CreatePromiseObjectForAsync(cx)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/vm/AsyncFunction.cpp:243:16: note: ‘cx’ declared here 243 | JSContext* cx, HandleModuleObject module) { | ~~~~~~~~~~~^~ In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted(JSContext* const&, js::ArrayBufferObject*&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘JS::CopyArrayBuffer(JSContext*, JS::Handle)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/vm/ArrayBufferObject.cpp:1792:45: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘unwrappedSource’ in ‘MEM[(struct Rooted * *)cx_24(D) + 24B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/vm/ArrayBufferObject.cpp: In function ‘JS::CopyArrayBuffer(JSContext*, JS::Handle)’: /builddir/build/BUILD/firefox-91.13.0/js/src/vm/ArrayBufferObject.cpp:1791:30: note: ‘unwrappedSource’ declared here 1791 | Rooted unwrappedSource( | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/vm/ArrayBufferObject.cpp:1784:56: note: ‘cx’ declared here 1784 | JS_PUBLIC_API JSObject* JS::CopyArrayBuffer(JSContext* cx, | ~~~~~~~~~~~^~ In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted(JSContext* const&, js::ListObject*&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘js::AsyncGeneratorObject::enqueueRequest(JSContext*, JS::Handle, JS::Handle)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/vm/AsyncIteration.cpp:250:57: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘queue’ in ‘MEM[(struct Rooted * *)cx_142(D) + 24B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/vm/AsyncIteration.cpp: In function ‘js::AsyncGeneratorObject::enqueueRequest(JSContext*, JS::Handle, JS::Handle)’: /builddir/build/BUILD/firefox-91.13.0/js/src/vm/AsyncIteration.cpp:250:25: note: ‘queue’ declared here 250 | Rooted queue(cx, ListObject::create(cx)); | ^~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/vm/AsyncIteration.cpp:242:16: note: ‘cx’ declared here 242 | JSContext* cx, Handle asyncGenObj, | ~~~~~~~~~~~^~ In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted(JSContext* const&, js::ListObject*&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘js::AsyncGeneratorObject::dequeueRequest(JSContext*, JS::Handle)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/vm/AsyncIteration.cpp:282:53: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘queue’ in ‘MEM[(struct Rooted * *)cx_52(D) + 24B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/vm/AsyncIteration.cpp: In function ‘js::AsyncGeneratorObject::dequeueRequest(JSContext*, JS::Handle)’: /builddir/build/BUILD/firefox-91.13.0/js/src/vm/AsyncIteration.cpp:282:23: note: ‘queue’ declared here 282 | Rooted queue(cx, asyncGenObj->queue()); | ^~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/vm/AsyncIteration.cpp:275:16: note: ‘cx’ declared here 275 | JSContext* cx, Handle asyncGenObj) { | ~~~~~~~~~~~^~ make[3]: Entering directory '/builddir/build/BUILD/firefox-91.13.0/js/src/js/src/shell' js/src/shell/Unified_cpp_js_src_shell0.o /usr/bin/g++ -o Unified_cpp_js_src_shell0.o -c -I/builddir/build/BUILD/firefox-91.13.0/js/src/dist/system_wrappers -include /builddir/build/BUILD/firefox-91.13.0/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DMOZ_HAS_MOZGLUE -DEXPORT_JS_API -I/builddir/build/BUILD/firefox-91.13.0/js/src/shell -I/builddir/build/BUILD/firefox-91.13.0/js/src/js/src/shell -I/builddir/build/BUILD/firefox-91.13.0/js/src/js/src -I/builddir/build/BUILD/firefox-91.13.0/js/src -I/builddir/build/BUILD/firefox-91.13.0/js/src/dist/include -DWITH_GZFILEOP -DMOZILLA_CLIENT -include /builddir/build/BUILD/firefox-91.13.0/js/src/js/src/js-confdefs.h -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wno-invalid-offsetof -Wc++2a-compat -Wduplicated-cond -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=deprecated-copy -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -Wno-psabi -fno-sized-deallocation -fno-aligned-new -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fno-omit-frame-pointer -fPIC -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -freorder-blocks -O3 -fomit-frame-pointer -funwind-tables -fno-strict-aliasing -Werror=format -Wno-shadow -Wno-attributes -MD -MP -MF .deps/Unified_cpp_js_src_shell0.o.pp Unified_cpp_js_src_shell0.cpp In file included from /builddir/build/BUILD/firefox-91.13.0/js/src/vm/Runtime.h:63, from /builddir/build/BUILD/firefox-91.13.0/js/src/vm/JSContext.h:32, from /builddir/build/BUILD/firefox-91.13.0/js/src/vm/GlobalObject.h:32, from /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/MapObject.h:13, from /builddir/build/BUILD/firefox-91.13.0/js/src/shell/jsshell.h:16, from /builddir/build/BUILD/firefox-91.13.0/js/src/shell/ModuleLoader.cpp:17, from Unified_cpp_js_src_shell0.cpp:2: /builddir/build/BUILD/firefox-91.13.0/js/src/vm/Scope.h:1652:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 1652 | AbstractBindingIter(ScopeKind kind, BaseScopeData* data, | ^~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/vm/Scope.h:1652:31: note: remove the ‘< >’ /builddir/build/BUILD/firefox-91.13.0/js/src/vm/Scope.h:1655:40: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 1655 | explicit AbstractBindingIter(Scope* scope); | ^~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/vm/Scope.h:1655:40: note: remove the ‘< >’ /builddir/build/BUILD/firefox-91.13.0/js/src/vm/Scope.h:1656:40: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 1656 | explicit AbstractBindingIter(JSScript* script); | ^~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/vm/Scope.h:1656:40: note: remove the ‘< >’ In file included from /builddir/build/BUILD/firefox-91.13.0/js/src/jit/JitAllocPolicy.h:23, from /builddir/build/BUILD/firefox-91.13.0/js/src/jit/shared/Assembler-shared.h:16, from /builddir/build/BUILD/firefox-91.13.0/js/src/jit/BaselineJIT.h:26, from /builddir/build/BUILD/firefox-91.13.0/js/src/jit/Ion.h:21, from /builddir/build/BUILD/firefox-91.13.0/js/src/shell/js.cpp:104, from Unified_cpp_js_src_shell0.cpp:38: /builddir/build/BUILD/firefox-91.13.0/js/src/jit/InlineList.h:149:40: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 149 | explicit InlineForwardListIterator(const InlineForwardList* owner) | ^ /builddir/build/BUILD/firefox-91.13.0/js/src/jit/InlineList.h:149:40: note: remove the ‘< >’ /builddir/build/BUILD/firefox-91.13.0/js/src/jit/InlineList.h:160:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 160 | InlineForwardListIterator(const InlineForwardList* owner, Node* node) | ^ /builddir/build/BUILD/firefox-91.13.0/js/src/jit/InlineList.h:160:31: note: remove the ‘< >’ /builddir/build/BUILD/firefox-91.13.0/js/src/jit/InlineList.h:562:43: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 562 | explicit InlineSpaghettiStackIterator(const InlineSpaghettiStack* owner) | ^ /builddir/build/BUILD/firefox-91.13.0/js/src/jit/InlineList.h:562:43: note: remove the ‘< >’ In file included from /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/CallArgs.h:73, from /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/CallNonGenericMethod.h:12, from /builddir/build/BUILD/firefox-91.13.0/js/src/NamespaceImports.h:15, from /builddir/build/BUILD/firefox-91.13.0/js/src/gc/Barrier.h:14, from /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/ModuleObject.h:17, from /builddir/build/BUILD/firefox-91.13.0/js/src/shell/ModuleLoader.h:10, from /builddir/build/BUILD/firefox-91.13.0/js/src/shell/ModuleLoader.cpp:7: In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted(JSContext* const&, JSObject*&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘dom_genericMethod(JSContext*, unsigned int, JS::Value*)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/shell/js.cpp:10805:48: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘obj’ in ‘MEM[(struct Rooted * *)cx_63(D) + 24B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/shell/js.cpp: In function ‘dom_genericMethod(JSContext*, unsigned int, JS::Value*)’: /builddir/build/BUILD/firefox-91.13.0/js/src/shell/js.cpp:10805:16: note: ‘obj’ declared here 10805 | RootedObject obj(cx, &args.thisv().toObject()); | ^~~ /builddir/build/BUILD/firefox-91.13.0/js/src/shell/js.cpp:10797:42: note: ‘cx’ declared here 10797 | static bool dom_genericMethod(JSContext* cx, unsigned argc, JS::Value* vp) { | ~~~~~~~~~~~^~ In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted(JSContext* const&, JSObject*&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘dom_genericSetter(JSContext*, unsigned int, JS::Value*)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/shell/js.cpp:10779:48: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘obj’ in ‘MEM[(struct Rooted * *)cx_64(D) + 24B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/shell/js.cpp: In function ‘dom_genericSetter(JSContext*, unsigned int, JS::Value*)’: /builddir/build/BUILD/firefox-91.13.0/js/src/shell/js.cpp:10779:16: note: ‘obj’ declared here 10779 | RootedObject obj(cx, &args.thisv().toObject()); | ^~~ /builddir/build/BUILD/firefox-91.13.0/js/src/shell/js.cpp:10771:42: note: ‘cx’ declared here 10771 | static bool dom_genericSetter(JSContext* cx, unsigned argc, JS::Value* vp) { | ~~~~~~~~~~~^~ In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted(JSContext* const&, JSObject*&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘dom_genericGetter(JSContext*, unsigned int, JS::Value*)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/shell/js.cpp:10757:48: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘obj’ in ‘MEM[(struct Rooted * *)cx_61(D) + 24B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/shell/js.cpp: In function ‘dom_genericGetter(JSContext*, unsigned int, JS::Value*)’: /builddir/build/BUILD/firefox-91.13.0/js/src/shell/js.cpp:10757:16: note: ‘obj’ declared here 10757 | RootedObject obj(cx, &args.thisv().toObject()); | ^~~ /builddir/build/BUILD/firefox-91.13.0/js/src/shell/js.cpp:10749:42: note: ‘cx’ declared here 10749 | static bool dom_genericGetter(JSContext* cx, unsigned argc, JS::Value* vp) { | ~~~~~~~~~~~^~ In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted(JSContext* const&, JSString*&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘js::shell::os_getenv(JSContext*, unsigned int, JS::Value*)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/shell/OSObject.cpp:878:45: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘key’ in ‘MEM[(struct Rooted * *)cx_73(D) + 48B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from Unified_cpp_js_src_shell0.cpp:11: /builddir/build/BUILD/firefox-91.13.0/js/src/shell/OSObject.cpp: In function ‘js::shell::os_getenv(JSContext*, unsigned int, JS::Value*)’: /builddir/build/BUILD/firefox-91.13.0/js/src/shell/OSObject.cpp:878:16: note: ‘key’ declared here 878 | RootedString key(cx, ToString(cx, args[0])); | ^~~ /builddir/build/BUILD/firefox-91.13.0/js/src/shell/OSObject.cpp:872:34: note: ‘cx’ declared here 872 | static bool os_getenv(JSContext* cx, unsigned argc, Value* vp) { | ~~~~~~~~~~~^~ In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted(JSContext* const&, JSString*&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘PrintInternal(JSContext*, JS::CallArgs const&, js::shell::RCFile*)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/shell/js.cpp:3077:51: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘str’ in ‘MEM[(struct Rooted * *)cx_66(D) + 48B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/shell/js.cpp: In function ‘PrintInternal(JSContext*, JS::CallArgs const&, js::shell::RCFile*)’: /builddir/build/BUILD/firefox-91.13.0/js/src/shell/js.cpp:3077:18: note: ‘str’ declared here 3077 | RootedString str(cx, JS::ToString(cx, args[i])); | ^~~ /builddir/build/BUILD/firefox-91.13.0/js/src/shell/js.cpp:3070:38: note: ‘cx’ declared here 3070 | static bool PrintInternal(JSContext* cx, const CallArgs& args, RCFile* file) { | ~~~~~~~~~~~^~ In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted(JSContext* const&, JSString*&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘PutStr(JSContext*, unsigned int, JS::Value*)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/shell/js.cpp:3040:51: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘str’ in ‘MEM[(struct Rooted * *)cx_67(D) + 48B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/shell/js.cpp: In function ‘PutStr(JSContext*, unsigned int, JS::Value*)’: /builddir/build/BUILD/firefox-91.13.0/js/src/shell/js.cpp:3040:18: note: ‘str’ declared here 3040 | RootedString str(cx, JS::ToString(cx, args[0])); | ^~~ /builddir/build/BUILD/firefox-91.13.0/js/src/shell/js.cpp:3031:31: note: ‘cx’ declared here 3031 | static bool PutStr(JSContext* cx, unsigned argc, Value* vp) { | ~~~~~~~~~~~^~ In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted(JSContext* const&, JSString*&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘CopyErrorReportToObject(JSContext*, JSErrorReport*, JS::Handle)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/shell/js.cpp:4296:59: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘messageStr’ in ‘MEM[(struct Rooted * *)cx_177(D) + 48B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/shell/js.cpp: In function ‘CopyErrorReportToObject(JSContext*, JSErrorReport*, JS::Handle)’: /builddir/build/BUILD/firefox-91.13.0/js/src/shell/js.cpp:4296:16: note: ‘messageStr’ declared here 4296 | RootedString messageStr(cx, report->newMessageString(cx)); | ^~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/shell/js.cpp:4275:48: note: ‘cx’ declared here 4275 | static bool CopyErrorReportToObject(JSContext* cx, JSErrorReport* report, | ~~~~~~~~~~~^~ In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted(JSContext* const&, JSAtom*&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘GetSelfHostedValue(JSContext*, unsigned int, JS::Value*)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/shell/js.cpp:7550:52: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘srcAtom’ in ‘MEM[(struct Rooted * *)cx_57(D) + 48B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/shell/js.cpp: In function ‘GetSelfHostedValue(JSContext*, unsigned int, JS::Value*)’: /builddir/build/BUILD/firefox-91.13.0/js/src/shell/js.cpp:7550:14: note: ‘srcAtom’ declared here 7550 | RootedAtom srcAtom(cx, ToAtom(cx, args[0])); | ^~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/shell/js.cpp:7542:43: note: ‘cx’ declared here 7542 | static bool GetSelfHostedValue(JSContext* cx, unsigned argc, Value* vp) { | ~~~~~~~~~~~^~ In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted(JSContext* const&, js::ArrayObject*&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘GetMarks(JSContext*, unsigned int, JS::Value*)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/shell/js.cpp:8677:58: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘ret’ in ‘MEM[(struct Rooted * *)cx_100(D) + 24B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/shell/js.cpp: In function ‘GetMarks(JSContext*, unsigned int, JS::Value*)’: /builddir/build/BUILD/firefox-91.13.0/js/src/shell/js.cpp:8677:24: note: ‘ret’ declared here 8677 | Rooted ret(cx, js::NewDenseEmptyArray(cx)); | ^~~ /builddir/build/BUILD/firefox-91.13.0/js/src/shell/js.cpp:8667:33: note: ‘cx’ declared here 8667 | static bool GetMarks(JSContext* cx, unsigned argc, Value* vp) { | ~~~~~~~~~~~^~ In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted(JSContext* const&, JSString*&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘ReadLineBuf(JSContext*, unsigned int, JS::Value*)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/shell/js.cpp:3014:51: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘str’ in ‘MEM[(struct Rooted * *)cx_97(D) + 48B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/shell/js.cpp: In function ‘ReadLineBuf(JSContext*, unsigned int, JS::Value*)’: /builddir/build/BUILD/firefox-91.13.0/js/src/shell/js.cpp:3014:18: note: ‘str’ declared here 3014 | RootedString str(cx, JS::ToString(cx, args[0])); | ^~~ /builddir/build/BUILD/firefox-91.13.0/js/src/shell/js.cpp:2967:36: note: ‘cx’ declared here 2967 | static bool ReadLineBuf(JSContext* cx, unsigned argc, Value* vp) { | ~~~~~~~~~~~^~ In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted(JSContext* const&, JSString*&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘Options(JSContext*, unsigned int, JS::Value*)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/shell/js.cpp:1888:51: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘str’ in ‘MEM[(struct Rooted * *)cx_153(D) + 48B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/shell/js.cpp: In function ‘Options(JSContext*, unsigned int, JS::Value*)’: /builddir/build/BUILD/firefox-91.13.0/js/src/shell/js.cpp:1888:18: note: ‘str’ declared here 1888 | RootedString str(cx, JS::ToString(cx, args[i])); | ^~~ /builddir/build/BUILD/firefox-91.13.0/js/src/shell/js.cpp:1883:32: note: ‘cx’ declared here 1883 | static bool Options(JSContext* cx, unsigned argc, Value* vp) { | ~~~~~~~~~~~^~ In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted(JSContext* const&, JSString*&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘Crash(JSContext*, unsigned int, JS::Value*)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/shell/js.cpp:4234:53: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘message’ in ‘MEM[(struct Rooted * *)cx_112(D) + 48B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/shell/js.cpp: In function ‘Crash(JSContext*, unsigned int, JS::Value*)’: /builddir/build/BUILD/firefox-91.13.0/js/src/shell/js.cpp:4234:16: note: ‘message’ declared here 4234 | RootedString message(cx, JS::ToString(cx, args[0])); | ^~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/shell/js.cpp:4229:30: note: ‘cx’ declared here 4229 | static bool Crash(JSContext* cx, unsigned argc, Value* vp) { | ~~~~~~~~~~~^~ In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted(JSContext* const&, JS::Value&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘JS::Rooted::Rooted(JSContext* const&, JS::Rooted::CtorDispatcher, JS::detail::FallbackOverload)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1138:42, inlined from ‘JS::Rooted::Rooted(JSContext* const&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1156:64, inlined from ‘ShellModuleWrapperGetter, JS::MutableHandle)>(JSContext*, JS::CallArgs const&, char const*, bool (*)(JSContext*, JS::Handle, JS::MutableHandle))bool [clone .constprop.0]’ at /builddir/build/BUILD/firefox-91.13.0/js/src/shell/ShellModuleObjectWrapper.cpp:165:25: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘filtered’ in ‘MEM[(struct Rooted * *)cx_21(D) + 104B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from Unified_cpp_js_src_shell0.cpp:20: /builddir/build/BUILD/firefox-91.13.0/js/src/shell/ShellModuleObjectWrapper.cpp: In function ‘ShellModuleWrapperGetter, JS::MutableHandle)>(JSContext*, JS::CallArgs const&, char const*, bool (*)(JSContext*, JS::Handle, JS::MutableHandle))bool [clone .constprop.0]’: /builddir/build/BUILD/firefox-91.13.0/js/src/shell/ShellModuleObjectWrapper.cpp:165:25: note: ‘filtered’ declared here 165 | JS::Rooted filtered(cx); | ^~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/shell/ShellModuleObjectWrapper.cpp:155:42: note: ‘cx’ declared here 155 | bool ShellModuleWrapperGetter(JSContext* cx, const JS::CallArgs& args, | ~~~~~~~~~~~^~ In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted(JSContext* const&, JS::Value&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘JS::Rooted::Rooted(JSContext* const&, JS::Rooted::CtorDispatcher, JS::detail::FallbackOverload)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1138:42, inlined from ‘JS::Rooted::Rooted(JSContext* const&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1156:64, inlined from ‘ShellModuleWrapperGetter, JS::MutableHandle)>(JSContext*, JS::CallArgs const&, char const*, bool (*)(JSContext*, JS::Handle, JS::MutableHandle))bool [clone .constprop.0]’ at /builddir/build/BUILD/firefox-91.13.0/js/src/shell/ShellModuleObjectWrapper.cpp:165:25: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘filtered’ in ‘MEM[(struct Rooted * *)cx_21(D) + 104B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/shell/ShellModuleObjectWrapper.cpp: In function ‘ShellModuleWrapperGetter, JS::MutableHandle)>(JSContext*, JS::CallArgs const&, char const*, bool (*)(JSContext*, JS::Handle, JS::MutableHandle))bool [clone .constprop.0]’: /builddir/build/BUILD/firefox-91.13.0/js/src/shell/ShellModuleObjectWrapper.cpp:165:25: note: ‘filtered’ declared here 165 | JS::Rooted filtered(cx); | ^~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/shell/ShellModuleObjectWrapper.cpp:155:42: note: ‘cx’ declared here 155 | bool ShellModuleWrapperGetter(JSContext* cx, const JS::CallArgs& args, | ~~~~~~~~~~~^~ In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted(JSContext* const&, JS::Value&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘JS::Rooted::Rooted(JSContext* const&, JS::Rooted::CtorDispatcher, JS::detail::FallbackOverload)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1138:42, inlined from ‘JS::Rooted::Rooted(JSContext* const&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1156:64, inlined from ‘ShellModuleWrapperGetter, JS::MutableHandle)>(JSContext*, JS::CallArgs const&, char const*, bool (*)(JSContext*, JS::Handle, JS::MutableHandle))bool [clone .constprop.0]’ at /builddir/build/BUILD/firefox-91.13.0/js/src/shell/ShellModuleObjectWrapper.cpp:165:25: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘filtered’ in ‘MEM[(struct Rooted * *)cx_21(D) + 104B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/shell/ShellModuleObjectWrapper.cpp: In function ‘ShellModuleWrapperGetter, JS::MutableHandle)>(JSContext*, JS::CallArgs const&, char const*, bool (*)(JSContext*, JS::Handle, JS::MutableHandle))bool [clone .constprop.0]’: /builddir/build/BUILD/firefox-91.13.0/js/src/shell/ShellModuleObjectWrapper.cpp:165:25: note: ‘filtered’ declared here 165 | JS::Rooted filtered(cx); | ^~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/shell/ShellModuleObjectWrapper.cpp:155:42: note: ‘cx’ declared here 155 | bool ShellModuleWrapperGetter(JSContext* cx, const JS::CallArgs& args, | ~~~~~~~~~~~^~ In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted(JSContext* const&, JSScript*&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘GetScriptAndPCArgs(JSContext*, JS::CallArgs&, JS::MutableHandle, int*)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/shell/js.cpp:3247:43, inlined from ‘PCToLine(JSContext*, unsigned int, JS::Value*)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/shell/js.cpp:3313:26: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘script’ in ‘MEM[(struct Rooted * *)cx_56(D) + 32B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/shell/js.cpp: In function ‘PCToLine(JSContext*, unsigned int, JS::Value*)’: /builddir/build/BUILD/firefox-91.13.0/js/src/shell/js.cpp:3247:16: note: ‘script’ declared here 3247 | RootedScript script(cx, GetTopScript(cx)); | ^~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/shell/js.cpp:3307:33: note: ‘cx’ declared here 3307 | static bool PCToLine(JSContext* cx, unsigned argc, Value* vp) { | ~~~~~~~~~~~^~ In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted(JSContext* const&, js::StencilObject*&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘FinishOffThreadCompileToStencil(JSContext*, unsigned int, JS::Value*)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/shell/js.cpp:6503:76: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘stencilObj’ in ‘MEM[(struct Rooted * *)cx_64(D) + 24B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/shell/js.cpp: In function ‘FinishOffThreadCompileToStencil(JSContext*, unsigned int, JS::Value*)’: /builddir/build/BUILD/firefox-91.13.0/js/src/shell/js.cpp:6502:16: note: ‘stencilObj’ declared here 6502 | RootedObject stencilObj(cx, | ^~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/shell/js.cpp:6482:56: note: ‘cx’ declared here 6482 | static bool FinishOffThreadCompileToStencil(JSContext* cx, unsigned argc, | ~~~~~~~~~~~^~ In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted(JSContext* const&, JS::Value&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘JS::Rooted::Rooted(JSContext* const&, JS::Rooted::CtorDispatcher, JS::detail::FallbackOverload)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1138:42, inlined from ‘JS::Rooted::Rooted(JSContext* const&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1156:64, inlined from ‘ShellModuleWrapperGetter, JS::MutableHandle)>(JSContext*, JS::CallArgs const&, char const*, bool (*)(JSContext*, JS::Handle, JS::MutableHandle))bool’ at /builddir/build/BUILD/firefox-91.13.0/js/src/shell/ShellModuleObjectWrapper.cpp:165:25, inlined from ‘ShellModuleRequestObjectWrapper_specifierGetter_impl(JSContext*, JS::CallArgs const&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/shell/ShellModuleObjectWrapper.cpp:187:1, inlined from ‘JS::CallNonGenericMethod<&(IsShellModuleRequestObjectWrapper(JS::Handle)), &(ShellModuleRequestObjectWrapper_specifierGetter_impl(JSContext*, JS::CallArgs const&))>(JSContext*, JS::CallArgs const&)bool’ at /builddir/build/BUILD/firefox-91.13.0/js/src/shell/ShellModuleObjectWrapper.cpp:187:1, inlined from ‘ShellModuleRequestObjectWrapper_specifierGetter(JSContext*, unsigned int, JS::Value*)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/shell/ShellModuleObjectWrapper.cpp:187:1: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘filtered’ in ‘MEM[(struct Rooted * *)cx_5(D) + 104B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/shell/ShellModuleObjectWrapper.cpp: In function ‘ShellModuleRequestObjectWrapper_specifierGetter(JSContext*, unsigned int, JS::Value*)’: /builddir/build/BUILD/firefox-91.13.0/js/src/shell/ShellModuleObjectWrapper.cpp:165:25: note: ‘filtered’ declared here 165 | JS::Rooted filtered(cx); | ^~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/shell/ShellModuleObjectWrapper.cpp:179:63: note: ‘cx’ declared here 179 | static bool Shell##CLASS##Wrapper_##PROP##Getter(JSContext* cx, \ | ~~~~~~~~~~~^~ In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted(JSContext* const&, js::ArrayBufferObject*&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘StreamCacheEntryObject::getBuffer(JSContext*, unsigned int, JS::Value*)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/shell/js.cpp:8184:64: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘buffer’ in ‘MEM[(struct Rooted * *)cx_67(D) + 24B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/shell/js.cpp: In function ‘StreamCacheEntryObject::getBuffer(JSContext*, unsigned int, JS::Value*)’: /builddir/build/BUILD/firefox-91.13.0/js/src/shell/js.cpp:8183:29: note: ‘buffer’ declared here 8183 | RootedArrayBufferObject buffer( | ^~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/shell/js.cpp:8174:36: note: ‘cx’ declared here 8174 | static bool getBuffer(JSContext* cx, unsigned argc, Value* vp) { | ~~~~~~~~~~~^~ In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted(JSContext* const&, JS::Value&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘JS::Rooted::Rooted(JSContext* const&, JS::Rooted::CtorDispatcher, JS::detail::FallbackOverload)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1138:42, inlined from ‘JS::Rooted::Rooted(JSContext* const&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1156:64, inlined from ‘ShellModuleWrapperMethod, JS::MutableHandle)>(JSContext*, JS::CallArgs const&, char const*, bool (*)(JSContext*, JS::CallArgs const&), bool (*)(JSContext*, JS::Handle, JS::MutableHandle))bool [clone .constprop.0]’ at /builddir/build/BUILD/firefox-91.13.0/js/src/shell/ShellModuleObjectWrapper.cpp:323:25: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘filtered’ in ‘MEM[(struct Rooted * *)cx_21(D) + 104B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/shell/ShellModuleObjectWrapper.cpp: In function ‘ShellModuleWrapperMethod, JS::MutableHandle)>(JSContext*, JS::CallArgs const&, char const*, bool (*)(JSContext*, JS::CallArgs const&), bool (*)(JSContext*, JS::Handle, JS::MutableHandle))bool [clone .constprop.0]’: /builddir/build/BUILD/firefox-91.13.0/js/src/shell/ShellModuleObjectWrapper.cpp:323:25: note: ‘filtered’ declared here 323 | JS::Rooted filtered(cx); | ^~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/shell/ShellModuleObjectWrapper.cpp:293:42: note: ‘cx’ declared here 293 | bool ShellModuleWrapperMethod(JSContext* cx, const JS::CallArgs& args, | ~~~~~~~~~~~^~ In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted(JSContext* const&, JS::Value&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘JS::Rooted::Rooted(JSContext* const&, JS::Rooted::CtorDispatcher, JS::detail::FallbackOverload)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1138:42, inlined from ‘JS::Rooted::Rooted(JSContext* const&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1156:64, inlined from ‘ShellModuleWrapperGetter, JS::MutableHandle)>(JSContext*, JS::CallArgs const&, char const*, bool (*)(JSContext*, JS::Handle, JS::MutableHandle))bool’ at /builddir/build/BUILD/firefox-91.13.0/js/src/shell/ShellModuleObjectWrapper.cpp:165:25, inlined from ‘ShellModuleRequestObjectWrapper_specifierGetter_impl(JSContext*, JS::CallArgs const&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/shell/ShellModuleObjectWrapper.cpp:187:1: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘filtered’ in ‘MEM[(struct Rooted * *)cx_2(D) + 104B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/shell/ShellModuleObjectWrapper.cpp: In function ‘ShellModuleRequestObjectWrapper_specifierGetter_impl(JSContext*, JS::CallArgs const&)’: /builddir/build/BUILD/firefox-91.13.0/js/src/shell/ShellModuleObjectWrapper.cpp:165:25: note: ‘filtered’ declared here 165 | JS::Rooted filtered(cx); | ^~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/shell/ShellModuleObjectWrapper.cpp:175:18: note: ‘cx’ declared here 175 | JSContext* cx, const JS::CallArgs& args) { \ | ~~~~~~~~~~~^~ In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted(JSContext* const&, js::BaseScript*&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘JSFunction::getOrCreateScript(JSContext*, JS::Handle)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/vm/JSFunction.h:405:61, inlined from ‘DumpScopeChain(JSContext*, unsigned int, JS::Value*)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/shell/js.cpp:8527:43: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘script’ in ‘MEM[(struct Rooted * *)cx_143(D) + 32B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/firefox-91.13.0/js/src/vm/Stack.h:25, from /builddir/build/BUILD/firefox-91.13.0/js/src/vm/Activation.h:25, from /builddir/build/BUILD/firefox-91.13.0/js/src/vm/JSContext.h:29: /builddir/build/BUILD/firefox-91.13.0/js/src/vm/JSFunction.h: In function ‘DumpScopeChain(JSContext*, unsigned int, JS::Value*)’: /builddir/build/BUILD/firefox-91.13.0/js/src/vm/JSFunction.h:405:33: note: ‘script’ declared here 405 | JS::Rooted script(cx, fun->baseScript()); | ^~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/shell/js.cpp:8494:39: note: ‘cx’ declared here 8494 | static bool DumpScopeChain(JSContext* cx, unsigned argc, Value* vp) { | ~~~~~~~~~~~^~ In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted(JSContext* const&, JSString*&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘ShellSourceHook::load(JSContext*, char const*, char16_t**, char**, unsigned long*)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/shell/js.cpp:7571:57: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘str’ in ‘MEM[(struct Rooted * *)cx_117(D) + 48B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/shell/js.cpp: In member function ‘ShellSourceHook::load(JSContext*, char const*, char16_t**, char**, unsigned long*)’: /builddir/build/BUILD/firefox-91.13.0/js/src/shell/js.cpp:7571:18: note: ‘str’ declared here 7571 | RootedString str(cx, JS_NewStringCopyZ(cx, filename)); | ^~~ /builddir/build/BUILD/firefox-91.13.0/js/src/shell/js.cpp:7566:24: note: ‘cx’ declared here 7566 | bool load(JSContext* cx, const char* filename, char16_t** twoByteSource, | ~~~~~~~~~~~^~ In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted(JSContext* const&, js::RegExpObject*&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘JS::Rooted::Rooted(JSContext* const&, JS::Rooted::CtorDispatcher, JS::detail::FallbackOverload)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1138:42, inlined from ‘JS::Rooted::Rooted(JSContext* const&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1156:64, inlined from ‘PrintEnumeratedHelp(JSContext*, JS::Handle, JS::Handle, bool) [clone .constprop.0]’ at /builddir/build/BUILD/firefox-91.13.0/js/src/shell/js.cpp:10228:33: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘regex’ in ‘MEM[(struct Rooted * *)cx_2(D) + 24B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/shell/js.cpp: In function ‘PrintEnumeratedHelp(JSContext*, JS::Handle, JS::Handle, bool) [clone .constprop.0]’: /builddir/build/BUILD/firefox-91.13.0/js/src/shell/js.cpp:10228:25: note: ‘regex’ declared here 10228 | Rooted regex(cx); | ^~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/shell/js.cpp:10221:44: note: ‘cx’ declared here 10221 | static bool PrintEnumeratedHelp(JSContext* cx, HandleObject obj, | ~~~~~~~~~~~^~ In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted(JSContext* const&, JSObject*&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘Help(JSContext*, unsigned int, JS::Value*)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/shell/js.cpp:10318:43: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘obj’ in ‘MEM[(struct Rooted * *)cx_99(D) + 24B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/shell/js.cpp: In function ‘Help(JSContext*, unsigned int, JS::Value*)’: /builddir/build/BUILD/firefox-91.13.0/js/src/shell/js.cpp:10318:16: note: ‘obj’ declared here 10318 | RootedObject obj(cx, &args[0].toObject()); | ^~~ /builddir/build/BUILD/firefox-91.13.0/js/src/shell/js.cpp:10289:29: note: ‘cx’ declared here 10289 | static bool Help(JSContext* cx, unsigned argc, Value* vp) { | ~~~~~~~~~~~^~ In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted(JSContext* const&, js::shell::FileObject*&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘JS::Rooted::Rooted(JSContext* const&, JS::Rooted::CtorDispatcher, JS::detail::FallbackOverload)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1138:42, inlined from ‘JS::Rooted::Rooted(JSContext* const&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1156:64, inlined from ‘js::shell::osfile_close(JSContext*, unsigned int, JS::Value*)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/shell/OSObject.cpp:719:33: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘fileObj’ in ‘MEM[(struct Rooted * *)cx_42(D) + 24B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/shell/OSObject.cpp: In function ‘js::shell::osfile_close(JSContext*, unsigned int, JS::Value*)’: /builddir/build/BUILD/firefox-91.13.0/js/src/shell/OSObject.cpp:719:23: note: ‘fileObj’ declared here 719 | Rooted fileObj(cx); | ^~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/shell/OSObject.cpp:716:37: note: ‘cx’ declared here 716 | static bool osfile_close(JSContext* cx, unsigned argc, Value* vp) { | ~~~~~~~~~~~^~ In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted(JSContext* const&, JSObject*&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘WasmCodeOffsets(JSContext*, unsigned int, JS::Value*)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/shell/js.cpp:9005:70: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘jsOffsets’ in ‘MEM[(struct Rooted * *)cx_129(D) + 24B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/shell/js.cpp: In function ‘WasmCodeOffsets(JSContext*, unsigned int, JS::Value*)’: /builddir/build/BUILD/firefox-91.13.0/js/src/shell/js.cpp:9005:16: note: ‘jsOffsets’ declared here 9005 | RootedObject jsOffsets(cx, JS::NewArrayObject(cx, offsets.length())); | ^~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/shell/js.cpp:8977:40: note: ‘cx’ declared here 8977 | static bool WasmCodeOffsets(JSContext* cx, unsigned argc, Value* vp) { | ~~~~~~~~~~~^~ In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted(JSContext* const&, JSFunction*&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘BindToAsyncStack(JSContext*, unsigned int, JS::Value*)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/shell/js.cpp:1448:77: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘bound’ in ‘MEM[(struct Rooted * *)cx_50(D) + 24B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/shell/js.cpp: In function ‘BindToAsyncStack(JSContext*, unsigned int, JS::Value*)’: /builddir/build/BUILD/firefox-91.13.0/js/src/shell/js.cpp:1447:18: note: ‘bound’ declared here 1447 | RootedFunction bound(cx, NewFunctionWithReserved(cx, BoundToAsyncStack, 0, 0, | ^~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/shell/js.cpp:1427:41: note: ‘cx’ declared here 1427 | static bool BindToAsyncStack(JSContext* cx, unsigned argc, Value* vp) { | ~~~~~~~~~~~^~ In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted(JSContext* const&, JSObject*&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘dom_constructor(JSContext*, unsigned int, JS::Value*)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/shell/js.cpp:10853:76: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘domObj’ in ‘MEM[(struct Rooted * *)cx_99(D) + 24B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/shell/js.cpp: In function ‘dom_constructor(JSContext*, unsigned int, JS::Value*)’: /builddir/build/BUILD/firefox-91.13.0/js/src/shell/js.cpp:10853:16: note: ‘domObj’ declared here 10853 | RootedObject domObj(cx, JS_NewObjectWithGivenProto(cx, &dom_class, proto)); | ^~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/shell/js.cpp:10837:40: note: ‘cx’ declared here 10837 | static bool dom_constructor(JSContext* cx, unsigned argc, JS::Value* vp) { | ~~~~~~~~~~~^~ In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted(JSContext* const&, JS::Value&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘JS::Rooted::Rooted(JSContext* const&, JS::Rooted::CtorDispatcher, JS::detail::FallbackOverload)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1138:42, inlined from ‘JS::Rooted::Rooted(JSContext* const&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1156:64, inlined from ‘ShellModuleWrapperGetter, JS::MutableHandle)>(JSContext*, JS::CallArgs const&, char const*, bool (*)(JSContext*, JS::Handle, JS::MutableHandle))bool’ at /builddir/build/BUILD/firefox-91.13.0/js/src/shell/ShellModuleObjectWrapper.cpp:165:25, inlined from ‘ShellRequestedModuleObjectWrapper_columnNumberGetter_impl(JSContext*, JS::CallArgs const&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/shell/ShellModuleObjectWrapper.cpp:230:1, inlined from ‘JS::CallNonGenericMethod<&(IsShellRequestedModuleObjectWrapper(JS::Handle)), &(ShellRequestedModuleObjectWrapper_columnNumberGetter_impl(JSContext*, JS::CallArgs const&))>(JSContext*, JS::CallArgs const&)bool’ at /builddir/build/BUILD/firefox-91.13.0/js/src/shell/ShellModuleObjectWrapper.cpp:230:1, inlined from ‘ShellRequestedModuleObjectWrapper_columnNumberGetter(JSContext*, unsigned int, JS::Value*)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/shell/ShellModuleObjectWrapper.cpp:230:1: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘filtered’ in ‘MEM[(struct Rooted * *)cx_5(D) + 104B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/shell/ShellModuleObjectWrapper.cpp: In function ‘ShellRequestedModuleObjectWrapper_columnNumberGetter(JSContext*, unsigned int, JS::Value*)’: /builddir/build/BUILD/firefox-91.13.0/js/src/shell/ShellModuleObjectWrapper.cpp:165:25: note: ‘filtered’ declared here 165 | JS::Rooted filtered(cx); | ^~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/shell/ShellModuleObjectWrapper.cpp:179:63: note: ‘cx’ declared here 179 | static bool Shell##CLASS##Wrapper_##PROP##Getter(JSContext* cx, \ | ~~~~~~~~~~~^~ In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted(JSContext* const&, JS::Value&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘JS::Rooted::Rooted(JSContext* const&, JS::Rooted::CtorDispatcher, JS::detail::FallbackOverload)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1138:42, inlined from ‘JS::Rooted::Rooted(JSContext* const&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1156:64, inlined from ‘ShellModuleWrapperGetter, JS::MutableHandle)>(JSContext*, JS::CallArgs const&, char const*, bool (*)(JSContext*, JS::Handle, JS::MutableHandle))bool’ at /builddir/build/BUILD/firefox-91.13.0/js/src/shell/ShellModuleObjectWrapper.cpp:165:25, inlined from ‘ShellRequestedModuleObjectWrapper_lineNumberGetter_impl(JSContext*, JS::CallArgs const&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/shell/ShellModuleObjectWrapper.cpp:229:1, inlined from ‘JS::CallNonGenericMethod<&(IsShellRequestedModuleObjectWrapper(JS::Handle)), &(ShellRequestedModuleObjectWrapper_lineNumberGetter_impl(JSContext*, JS::CallArgs const&))>(JSContext*, JS::CallArgs const&)bool’ at /builddir/build/BUILD/firefox-91.13.0/js/src/shell/ShellModuleObjectWrapper.cpp:229:1, inlined from ‘ShellRequestedModuleObjectWrapper_lineNumberGetter(JSContext*, unsigned int, JS::Value*)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/shell/ShellModuleObjectWrapper.cpp:229:1: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘filtered’ in ‘MEM[(struct Rooted * *)cx_5(D) + 104B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/shell/ShellModuleObjectWrapper.cpp: In function ‘ShellRequestedModuleObjectWrapper_lineNumberGetter(JSContext*, unsigned int, JS::Value*)’: /builddir/build/BUILD/firefox-91.13.0/js/src/shell/ShellModuleObjectWrapper.cpp:165:25: note: ‘filtered’ declared here 165 | JS::Rooted filtered(cx); | ^~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/shell/ShellModuleObjectWrapper.cpp:179:63: note: ‘cx’ declared here 179 | static bool Shell##CLASS##Wrapper_##PROP##Getter(JSContext* cx, \ | ~~~~~~~~~~~^~ In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted(JSContext* const&, JSObject*&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘CacheEntry(JSContext*, unsigned int, JS::Value*)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/shell/js.cpp:2114:59: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘obj’ in ‘MEM[(struct Rooted * *)cx_52(D) + 24B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/shell/js.cpp: In function ‘CacheEntry(JSContext*, unsigned int, JS::Value*)’: /builddir/build/BUILD/firefox-91.13.0/js/src/shell/js.cpp:2114:16: note: ‘obj’ declared here 2114 | RootedObject obj(cx, JS_NewObject(cx, &CacheEntry_class)); | ^~~ /builddir/build/BUILD/firefox-91.13.0/js/src/shell/js.cpp:2105:35: note: ‘cx’ declared here 2105 | static bool CacheEntry(JSContext* cx, unsigned argc, JS::Value* vp) { | ~~~~~~~~~~~^~ In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted(JSContext* const&, JS::Value&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘JS::Rooted::Rooted(JSContext* const&, JS::Rooted::CtorDispatcher, JS::detail::FallbackOverload)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1138:42, inlined from ‘JS::Rooted::Rooted(JSContext* const&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1156:64, inlined from ‘ShellModuleWrapperGetter, JS::MutableHandle)>(JSContext*, JS::CallArgs const&, char const*, bool (*)(JSContext*, JS::Handle, JS::MutableHandle))bool’ at /builddir/build/BUILD/firefox-91.13.0/js/src/shell/ShellModuleObjectWrapper.cpp:165:25, inlined from ‘ShellExportEntryObjectWrapper_exportNameGetter_impl(JSContext*, JS::CallArgs const&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/shell/ShellModuleObjectWrapper.cpp:209:1: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘filtered’ in ‘MEM[(struct Rooted * *)cx_2(D) + 104B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/shell/ShellModuleObjectWrapper.cpp: In function ‘ShellExportEntryObjectWrapper_exportNameGetter_impl(JSContext*, JS::CallArgs const&)’: /builddir/build/BUILD/firefox-91.13.0/js/src/shell/ShellModuleObjectWrapper.cpp:165:25: note: ‘filtered’ declared here 165 | JS::Rooted filtered(cx); | ^~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/shell/ShellModuleObjectWrapper.cpp:175:18: note: ‘cx’ declared here 175 | JSContext* cx, const JS::CallArgs& args) { \ | ~~~~~~~~~~~^~ In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted(JSContext* const&, JS::Value&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘JS::Rooted::Rooted(JSContext* const&, JS::Rooted::CtorDispatcher, JS::detail::FallbackOverload)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1138:42, inlined from ‘JS::Rooted::Rooted(JSContext* const&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1156:64, inlined from ‘ShellModuleWrapperGetter, JS::MutableHandle)>(JSContext*, JS::CallArgs const&, char const*, bool (*)(JSContext*, JS::Handle, JS::MutableHandle))bool’ at /builddir/build/BUILD/firefox-91.13.0/js/src/shell/ShellModuleObjectWrapper.cpp:165:25, inlined from ‘ShellImportEntryObjectWrapper_columnNumberGetter_impl(JSContext*, JS::CallArgs const&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/shell/ShellModuleObjectWrapper.cpp:198:1: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘filtered’ in ‘MEM[(struct Rooted * *)cx_2(D) + 104B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/shell/ShellModuleObjectWrapper.cpp: In function ‘ShellImportEntryObjectWrapper_columnNumberGetter_impl(JSContext*, JS::CallArgs const&)’: /builddir/build/BUILD/firefox-91.13.0/js/src/shell/ShellModuleObjectWrapper.cpp:165:25: note: ‘filtered’ declared here 165 | JS::Rooted filtered(cx); | ^~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/shell/ShellModuleObjectWrapper.cpp:175:18: note: ‘cx’ declared here 175 | JSContext* cx, const JS::CallArgs& args) { \ | ~~~~~~~~~~~^~ In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted(JSContext* const&, JS::Value&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘JS::Rooted::Rooted(JSContext* const&, JS::Rooted::CtorDispatcher, JS::detail::FallbackOverload)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1138:42, inlined from ‘JS::Rooted::Rooted(JSContext* const&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1156:64, inlined from ‘ShellModuleWrapperGetter, JS::MutableHandle)>(JSContext*, JS::CallArgs const&, char const*, bool (*)(JSContext*, JS::Handle, JS::MutableHandle))bool’ at /builddir/build/BUILD/firefox-91.13.0/js/src/shell/ShellModuleObjectWrapper.cpp:165:25, inlined from ‘ShellImportEntryObjectWrapper_lineNumberGetter_impl(JSContext*, JS::CallArgs const&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/shell/ShellModuleObjectWrapper.cpp:197:1: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘filtered’ in ‘MEM[(struct Rooted * *)cx_2(D) + 104B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/shell/ShellModuleObjectWrapper.cpp: In function ‘ShellImportEntryObjectWrapper_lineNumberGetter_impl(JSContext*, JS::CallArgs const&)’: /builddir/build/BUILD/firefox-91.13.0/js/src/shell/ShellModuleObjectWrapper.cpp:165:25: note: ‘filtered’ declared here 165 | JS::Rooted filtered(cx); | ^~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/shell/ShellModuleObjectWrapper.cpp:175:18: note: ‘cx’ declared here 175 | JSContext* cx, const JS::CallArgs& args) { \ | ~~~~~~~~~~~^~ In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted(JSContext* const&, JS::Value&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘JS::Rooted::Rooted(JSContext* const&, JS::Rooted::CtorDispatcher, JS::detail::FallbackOverload)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1138:42, inlined from ‘JS::Rooted::Rooted(JSContext* const&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1156:64, inlined from ‘ShellModuleWrapperGetter, JS::MutableHandle)>(JSContext*, JS::CallArgs const&, char const*, bool (*)(JSContext*, JS::Handle, JS::MutableHandle))bool’ at /builddir/build/BUILD/firefox-91.13.0/js/src/shell/ShellModuleObjectWrapper.cpp:165:25, inlined from ‘ShellImportEntryObjectWrapper_localNameGetter_impl(JSContext*, JS::CallArgs const&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/shell/ShellModuleObjectWrapper.cpp:196:1: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘filtered’ in ‘MEM[(struct Rooted * *)cx_2(D) + 104B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/shell/ShellModuleObjectWrapper.cpp: In function ‘ShellImportEntryObjectWrapper_localNameGetter_impl(JSContext*, JS::CallArgs const&)’: /builddir/build/BUILD/firefox-91.13.0/js/src/shell/ShellModuleObjectWrapper.cpp:165:25: note: ‘filtered’ declared here 165 | JS::Rooted filtered(cx); | ^~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/shell/ShellModuleObjectWrapper.cpp:175:18: note: ‘cx’ declared here 175 | JSContext* cx, const JS::CallArgs& args) { \ | ~~~~~~~~~~~^~ In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted(JSContext* const&, JS::Value&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘JS::Rooted::Rooted(JSContext* const&, JS::Rooted::CtorDispatcher, JS::detail::FallbackOverload)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1138:42, inlined from ‘JS::Rooted::Rooted(JSContext* const&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1156:64, inlined from ‘ShellModuleWrapperGetter, JS::MutableHandle)>(JSContext*, JS::CallArgs const&, char const*, bool (*)(JSContext*, JS::Handle, JS::MutableHandle))bool’ at /builddir/build/BUILD/firefox-91.13.0/js/src/shell/ShellModuleObjectWrapper.cpp:165:25, inlined from ‘ShellImportEntryObjectWrapper_importNameGetter_impl(JSContext*, JS::CallArgs const&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/shell/ShellModuleObjectWrapper.cpp:195:1: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘filtered’ in ‘MEM[(struct Rooted * *)cx_2(D) + 104B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/shell/ShellModuleObjectWrapper.cpp: In function ‘ShellImportEntryObjectWrapper_importNameGetter_impl(JSContext*, JS::CallArgs const&)’: /builddir/build/BUILD/firefox-91.13.0/js/src/shell/ShellModuleObjectWrapper.cpp:165:25: note: ‘filtered’ declared here 165 | JS::Rooted filtered(cx); | ^~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/shell/ShellModuleObjectWrapper.cpp:175:18: note: ‘cx’ declared here 175 | JSContext* cx, const JS::CallArgs& args) { \ | ~~~~~~~~~~~^~ /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h: In function ‘ShellExportEntryObjectWrapper_importNameGetter_impl(JSContext*, JS::CallArgs const&)’: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘filtered’ in ‘MEM[(struct Rooted * *)cx_2(D) + 104B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/shell/ShellModuleObjectWrapper.cpp:165:25: note: ‘filtered’ declared here 165 | JS::Rooted filtered(cx); | ^~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/shell/ShellModuleObjectWrapper.cpp:175:18: note: ‘cx’ declared here 175 | JSContext* cx, const JS::CallArgs& args) { \ | ~~~~~~~~~~~^~ /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h: In function ‘ShellExportEntryObjectWrapper_localNameGetter_impl(JSContext*, JS::CallArgs const&)’: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘filtered’ in ‘MEM[(struct Rooted * *)cx_2(D) + 104B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/shell/ShellModuleObjectWrapper.cpp:165:25: note: ‘filtered’ declared here 165 | JS::Rooted filtered(cx); | ^~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/shell/ShellModuleObjectWrapper.cpp:175:18: note: ‘cx’ declared here 175 | JSContext* cx, const JS::CallArgs& args) { \ | ~~~~~~~~~~~^~ /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h: In function ‘ShellExportEntryObjectWrapper_lineNumberGetter_impl(JSContext*, JS::CallArgs const&)’: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘filtered’ in ‘MEM[(struct Rooted * *)cx_2(D) + 104B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/shell/ShellModuleObjectWrapper.cpp:165:25: note: ‘filtered’ declared here 165 | JS::Rooted filtered(cx); | ^~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/shell/ShellModuleObjectWrapper.cpp:175:18: note: ‘cx’ declared here 175 | JSContext* cx, const JS::CallArgs& args) { \ | ~~~~~~~~~~~^~ /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h: In function ‘ShellRequestedModuleObjectWrapper_lineNumberGetter_impl(JSContext*, JS::CallArgs const&)’: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘filtered’ in ‘MEM[(struct Rooted * *)cx_2(D) + 104B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/shell/ShellModuleObjectWrapper.cpp:165:25: note: ‘filtered’ declared here 165 | JS::Rooted filtered(cx); | ^~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/shell/ShellModuleObjectWrapper.cpp:175:18: note: ‘cx’ declared here 175 | JSContext* cx, const JS::CallArgs& args) { \ | ~~~~~~~~~~~^~ /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h: In function ‘ShellExportEntryObjectWrapper_columnNumberGetter_impl(JSContext*, JS::CallArgs const&)’: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘filtered’ in ‘MEM[(struct Rooted * *)cx_2(D) + 104B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/shell/ShellModuleObjectWrapper.cpp:165:25: note: ‘filtered’ declared here 165 | JS::Rooted filtered(cx); | ^~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/shell/ShellModuleObjectWrapper.cpp:175:18: note: ‘cx’ declared here 175 | JSContext* cx, const JS::CallArgs& args) { \ | ~~~~~~~~~~~^~ /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h: In function ‘ShellRequestedModuleObjectWrapper_columnNumberGetter_impl(JSContext*, JS::CallArgs const&)’: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘filtered’ in ‘MEM[(struct Rooted * *)cx_2(D) + 104B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/shell/ShellModuleObjectWrapper.cpp:165:25: note: ‘filtered’ declared here 165 | JS::Rooted filtered(cx); | ^~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/shell/ShellModuleObjectWrapper.cpp:175:18: note: ‘cx’ declared here 175 | JSContext* cx, const JS::CallArgs& args) { \ | ~~~~~~~~~~~^~ In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted(JSContext* const&, JS::Value&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘JS::Rooted::Rooted(JSContext* const&, JS::Rooted::CtorDispatcher, JS::detail::FallbackOverload)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1138:42, inlined from ‘JS::Rooted::Rooted(JSContext* const&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1156:64, inlined from ‘ShellModuleWrapperGetter, JS::MutableHandle)>(JSContext*, JS::CallArgs const&, char const*, bool (*)(JSContext*, JS::Handle, JS::MutableHandle))bool’ at /builddir/build/BUILD/firefox-91.13.0/js/src/shell/ShellModuleObjectWrapper.cpp:165:25, inlined from ‘ShellModuleObjectWrapper_pendingAsyncDependenciesGetter_impl(JSContext*, JS::CallArgs const&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/shell/ShellModuleObjectWrapper.cpp:260:1: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘filtered’ in ‘MEM[(struct Rooted * *)cx_2(D) + 104B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/shell/ShellModuleObjectWrapper.cpp: In function ‘ShellModuleObjectWrapper_pendingAsyncDependenciesGetter_impl(JSContext*, JS::CallArgs const&)’: /builddir/build/BUILD/firefox-91.13.0/js/src/shell/ShellModuleObjectWrapper.cpp:165:25: note: ‘filtered’ declared here 165 | JS::Rooted filtered(cx); | ^~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/shell/ShellModuleObjectWrapper.cpp:175:18: note: ‘cx’ declared here 175 | JSContext* cx, const JS::CallArgs& args) { \ | ~~~~~~~~~~~^~ In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted(JSContext* const&, JS::Value&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘JS::Rooted::Rooted(JSContext* const&, JS::Rooted::CtorDispatcher, JS::detail::FallbackOverload)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1138:42, inlined from ‘JS::Rooted::Rooted(JSContext* const&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1156:64, inlined from ‘ShellModuleWrapperGetter, JS::MutableHandle)>(JSContext*, JS::CallArgs const&, char const*, bool (*)(JSContext*, JS::Handle, JS::MutableHandle))bool’ at /builddir/build/BUILD/firefox-91.13.0/js/src/shell/ShellModuleObjectWrapper.cpp:165:25, inlined from ‘ShellModuleObjectWrapper_asyncEvaluatingPostOrderGetter_impl(JSContext*, JS::CallArgs const&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/shell/ShellModuleObjectWrapper.cpp:257:1: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘filtered’ in ‘MEM[(struct Rooted * *)cx_2(D) + 104B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/shell/ShellModuleObjectWrapper.cpp: In function ‘ShellModuleObjectWrapper_asyncEvaluatingPostOrderGetter_impl(JSContext*, JS::CallArgs const&)’: /builddir/build/BUILD/firefox-91.13.0/js/src/shell/ShellModuleObjectWrapper.cpp:165:25: note: ‘filtered’ declared here 165 | JS::Rooted filtered(cx); | ^~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/shell/ShellModuleObjectWrapper.cpp:175:18: note: ‘cx’ declared here 175 | JSContext* cx, const JS::CallArgs& args) { \ | ~~~~~~~~~~~^~ In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted(JSContext* const&, JS::Value&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘JS::Rooted::Rooted(JSContext* const&, JS::Rooted::CtorDispatcher, JS::detail::FallbackOverload)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1138:42, inlined from ‘JS::Rooted::Rooted(JSContext* const&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1156:64, inlined from ‘ShellModuleWrapperGetter, JS::MutableHandle)>(JSContext*, JS::CallArgs const&, char const*, bool (*)(JSContext*, JS::Handle, JS::MutableHandle))bool’ at /builddir/build/BUILD/firefox-91.13.0/js/src/shell/ShellModuleObjectWrapper.cpp:165:25, inlined from ‘ShellModuleObjectWrapper_topLevelCapabilityGetter_impl(JSContext*, JS::CallArgs const&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/shell/ShellModuleObjectWrapper.cpp:256:1: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘filtered’ in ‘MEM[(struct Rooted * *)cx_2(D) + 104B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/shell/ShellModuleObjectWrapper.cpp: In function ‘ShellModuleObjectWrapper_topLevelCapabilityGetter_impl(JSContext*, JS::CallArgs const&)’: /builddir/build/BUILD/firefox-91.13.0/js/src/shell/ShellModuleObjectWrapper.cpp:165:25: note: ‘filtered’ declared here 165 | JS::Rooted filtered(cx); | ^~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/shell/ShellModuleObjectWrapper.cpp:175:18: note: ‘cx’ declared here 175 | JSContext* cx, const JS::CallArgs& args) { \ | ~~~~~~~~~~~^~ In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted(JSContext* const&, JS::Value&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘JS::Rooted::Rooted(JSContext* const&, JS::Rooted::CtorDispatcher, JS::detail::FallbackOverload)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1138:42, inlined from ‘JS::Rooted::Rooted(JSContext* const&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1156:64, inlined from ‘ShellModuleWrapperGetter, JS::MutableHandle)>(JSContext*, JS::CallArgs const&, char const*, bool (*)(JSContext*, JS::Handle, JS::MutableHandle))bool’ at /builddir/build/BUILD/firefox-91.13.0/js/src/shell/ShellModuleObjectWrapper.cpp:165:25, inlined from ‘ShellModuleObjectWrapper_asyncGetter_impl(JSContext*, JS::CallArgs const&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/shell/ShellModuleObjectWrapper.cpp:255:1: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘filtered’ in ‘MEM[(struct Rooted * *)cx_2(D) + 104B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/shell/ShellModuleObjectWrapper.cpp: In function ‘ShellModuleObjectWrapper_asyncGetter_impl(JSContext*, JS::CallArgs const&)’: /builddir/build/BUILD/firefox-91.13.0/js/src/shell/ShellModuleObjectWrapper.cpp:165:25: note: ‘filtered’ declared here 165 | JS::Rooted filtered(cx); | ^~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/shell/ShellModuleObjectWrapper.cpp:175:18: note: ‘cx’ declared here 175 | JSContext* cx, const JS::CallArgs& args) { \ | ~~~~~~~~~~~^~ In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted(JSContext* const&, JS::Value&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘JS::Rooted::Rooted(JSContext* const&, JS::Rooted::CtorDispatcher, JS::detail::FallbackOverload)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1138:42, inlined from ‘JS::Rooted::Rooted(JSContext* const&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1156:64, inlined from ‘ShellModuleWrapperGetter, JS::MutableHandle)>(JSContext*, JS::CallArgs const&, char const*, bool (*)(JSContext*, JS::Handle, JS::MutableHandle))bool’ at /builddir/build/BUILD/firefox-91.13.0/js/src/shell/ShellModuleObjectWrapper.cpp:165:25, inlined from ‘ShellModuleObjectWrapper_dfsAncestorIndexGetter_impl(JSContext*, JS::CallArgs const&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/shell/ShellModuleObjectWrapper.cpp:254:1: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘filtered’ in ‘MEM[(struct Rooted * *)cx_2(D) + 104B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/shell/ShellModuleObjectWrapper.cpp: In function ‘ShellModuleObjectWrapper_dfsAncestorIndexGetter_impl(JSContext*, JS::CallArgs const&)’: /builddir/build/BUILD/firefox-91.13.0/js/src/shell/ShellModuleObjectWrapper.cpp:165:25: note: ‘filtered’ declared here 165 | JS::Rooted filtered(cx); | ^~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/shell/ShellModuleObjectWrapper.cpp:175:18: note: ‘cx’ declared here 175 | JSContext* cx, const JS::CallArgs& args) { \ | ~~~~~~~~~~~^~ In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted(JSContext* const&, JS::Value&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘JS::Rooted::Rooted(JSContext* const&, JS::Rooted::CtorDispatcher, JS::detail::FallbackOverload)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1138:42, inlined from ‘JS::Rooted::Rooted(JSContext* const&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1156:64, inlined from ‘ShellModuleWrapperGetter, JS::MutableHandle)>(JSContext*, JS::CallArgs const&, char const*, bool (*)(JSContext*, JS::Handle, JS::MutableHandle))bool’ at /builddir/build/BUILD/firefox-91.13.0/js/src/shell/ShellModuleObjectWrapper.cpp:165:25, inlined from ‘ShellModuleObjectWrapper_dfsIndexGetter_impl(JSContext*, JS::CallArgs const&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/shell/ShellModuleObjectWrapper.cpp:253:1: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘filtered’ in ‘MEM[(struct Rooted * *)cx_2(D) + 104B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/shell/ShellModuleObjectWrapper.cpp: In function ‘ShellModuleObjectWrapper_dfsIndexGetter_impl(JSContext*, JS::CallArgs const&)’: /builddir/build/BUILD/firefox-91.13.0/js/src/shell/ShellModuleObjectWrapper.cpp:165:25: note: ‘filtered’ declared here 165 | JS::Rooted filtered(cx); | ^~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/shell/ShellModuleObjectWrapper.cpp:175:18: note: ‘cx’ declared here 175 | JSContext* cx, const JS::CallArgs& args) { \ | ~~~~~~~~~~~^~ In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted(JSContext* const&, JS::Value&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘JS::Rooted::Rooted(JSContext* const&, JS::Rooted::CtorDispatcher, JS::detail::FallbackOverload)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1138:42, inlined from ‘JS::Rooted::Rooted(JSContext* const&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1156:64, inlined from ‘ShellModuleWrapperGetter, JS::MutableHandle)>(JSContext*, JS::CallArgs const&, char const*, bool (*)(JSContext*, JS::Handle, JS::MutableHandle))bool’ at /builddir/build/BUILD/firefox-91.13.0/js/src/shell/ShellModuleObjectWrapper.cpp:165:25, inlined from ‘ShellModuleObjectWrapper_evaluationErrorGetter_impl(JSContext*, JS::CallArgs const&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/shell/ShellModuleObjectWrapper.cpp:242:1: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘filtered’ in ‘MEM[(struct Rooted * *)cx_2(D) + 104B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/shell/ShellModuleObjectWrapper.cpp: In function ‘ShellModuleObjectWrapper_evaluationErrorGetter_impl(JSContext*, JS::CallArgs const&)’: /builddir/build/BUILD/firefox-91.13.0/js/src/shell/ShellModuleObjectWrapper.cpp:165:25: note: ‘filtered’ declared here 165 | JS::Rooted filtered(cx); | ^~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/shell/ShellModuleObjectWrapper.cpp:175:18: note: ‘cx’ declared here 175 | JSContext* cx, const JS::CallArgs& args) { \ | ~~~~~~~~~~~^~ In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted(JSContext* const&, JS::Value&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘JS::Rooted::Rooted(JSContext* const&, JS::Rooted::CtorDispatcher, JS::detail::FallbackOverload)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1138:42, inlined from ‘JS::Rooted::Rooted(JSContext* const&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1156:64, inlined from ‘ShellModuleWrapperGetter, JS::MutableHandle)>(JSContext*, JS::CallArgs const&, char const*, bool (*)(JSContext*, JS::Handle, JS::MutableHandle))bool’ at /builddir/build/BUILD/firefox-91.13.0/js/src/shell/ShellModuleObjectWrapper.cpp:165:25, inlined from ‘ShellModuleObjectWrapper_statusGetter_impl(JSContext*, JS::CallArgs const&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/shell/ShellModuleObjectWrapper.cpp:241:1: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘filtered’ in ‘MEM[(struct Rooted * *)cx_2(D) + 104B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/shell/ShellModuleObjectWrapper.cpp: In function ‘ShellModuleObjectWrapper_statusGetter_impl(JSContext*, JS::CallArgs const&)’: /builddir/build/BUILD/firefox-91.13.0/js/src/shell/ShellModuleObjectWrapper.cpp:165:25: note: ‘filtered’ declared here 165 | JS::Rooted filtered(cx); | ^~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/shell/ShellModuleObjectWrapper.cpp:175:18: note: ‘cx’ declared here 175 | JSContext* cx, const JS::CallArgs& args) { \ | ~~~~~~~~~~~^~ In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted(JSContext* const&, JS::Value&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘JS::Rooted::Rooted(JSContext* const&, JS::Rooted::CtorDispatcher, JS::detail::FallbackOverload)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1138:42, inlined from ‘JS::Rooted::Rooted(JSContext* const&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1156:64, inlined from ‘ShellModuleWrapperGetter, JS::MutableHandle)>(JSContext*, JS::CallArgs const&, char const*, bool (*)(JSContext*, JS::Handle, JS::MutableHandle))bool’ at /builddir/build/BUILD/firefox-91.13.0/js/src/shell/ShellModuleObjectWrapper.cpp:165:25, inlined from ‘ShellModuleObjectWrapper_namespaceGetter_impl(JSContext*, JS::CallArgs const&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/shell/ShellModuleObjectWrapper.cpp:240:1: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘filtered’ in ‘MEM[(struct Rooted * *)cx_2(D) + 104B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/shell/ShellModuleObjectWrapper.cpp: In function ‘ShellModuleObjectWrapper_namespaceGetter_impl(JSContext*, JS::CallArgs const&)’: /builddir/build/BUILD/firefox-91.13.0/js/src/shell/ShellModuleObjectWrapper.cpp:165:25: note: ‘filtered’ declared here 165 | JS::Rooted filtered(cx); | ^~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/shell/ShellModuleObjectWrapper.cpp:175:18: note: ‘cx’ declared here 175 | JSContext* cx, const JS::CallArgs& args) { \ | ~~~~~~~~~~~^~ In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted(JSContext* const&, JSObject*&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘js::shell::ModuleLoader::dynamicImport(JSContext*, JS::Handle, JS::Handle, JS::Handle)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/shell/ModuleLoader.cpp:181:76, inlined from ‘js::shell::ModuleLoader::ImportModuleDynamically(JSContext*, JS::Handle, JS::Handle, JS::Handle)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/shell/ModuleLoader.cpp:87:42: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘closure’ in ‘MEM[(struct Rooted * *)cx_2(D) + 24B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/shell/ModuleLoader.cpp: In function ‘js::shell::ModuleLoader::ImportModuleDynamically(JSContext*, JS::Handle, JS::Handle, JS::Handle)’: /builddir/build/BUILD/firefox-91.13.0/js/src/shell/ModuleLoader.cpp:181:16: note: ‘closure’ declared here 181 | RootedObject closure(cx, JS_NewObjectWithGivenProto(cx, nullptr, nullptr)); | ^~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/shell/ModuleLoader.cpp:82:55: note: ‘cx’ declared here 82 | bool ModuleLoader::ImportModuleDynamically(JSContext* cx, | ~~~~~~~~~~~^~ In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted(JSContext* const&, JS::Value&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘JS::Rooted::Rooted(JSContext* const&, JS::Rooted::CtorDispatcher, JS::detail::FallbackOverload)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1138:42, inlined from ‘JS::Rooted::Rooted(JSContext* const&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1156:64, inlined from ‘ShellModuleWrapperMethod, JS::MutableHandle)>(JSContext*, JS::CallArgs const&, char const*, bool (*)(JSContext*, JS::CallArgs const&), bool (*)(JSContext*, JS::Handle, JS::MutableHandle))bool’ at /builddir/build/BUILD/firefox-91.13.0/js/src/shell/ShellModuleObjectWrapper.cpp:323:25, inlined from ‘ShellModuleObjectWrapper_evaluation_impl(JSContext*, JS::CallArgs const&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/shell/ShellModuleObjectWrapper.cpp:349:1: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘filtered’ in ‘MEM[(struct Rooted * *)cx_2(D) + 104B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/shell/ShellModuleObjectWrapper.cpp: In function ‘ShellModuleObjectWrapper_evaluation_impl(JSContext*, JS::CallArgs const&)’: /builddir/build/BUILD/firefox-91.13.0/js/src/shell/ShellModuleObjectWrapper.cpp:323:25: note: ‘filtered’ declared here 323 | JS::Rooted filtered(cx); | ^~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/shell/ShellModuleObjectWrapper.cpp:333:18: note: ‘cx’ declared here 333 | JSContext* cx, const JS::CallArgs& args) { \ | ~~~~~~~~~~~^~ In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted(JSContext* const&, JS::Value&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘JS::Rooted::Rooted(JSContext* const&, JS::Rooted::CtorDispatcher, JS::detail::FallbackOverload)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1138:42, inlined from ‘JS::Rooted::Rooted(JSContext* const&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1156:64, inlined from ‘ShellModuleWrapperMethod, JS::MutableHandle)>(JSContext*, JS::CallArgs const&, char const*, bool (*)(JSContext*, JS::CallArgs const&), bool (*)(JSContext*, JS::Handle, JS::MutableHandle))bool’ at /builddir/build/BUILD/firefox-91.13.0/js/src/shell/ShellModuleObjectWrapper.cpp:323:25, inlined from ‘ShellModuleObjectWrapper_declarationInstantiation_impl(JSContext*, JS::CallArgs const&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/shell/ShellModuleObjectWrapper.cpp:347:1: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘filtered’ in ‘MEM[(struct Rooted * *)cx_2(D) + 104B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/shell/ShellModuleObjectWrapper.cpp: In function ‘ShellModuleObjectWrapper_declarationInstantiation_impl(JSContext*, JS::CallArgs const&)’: /builddir/build/BUILD/firefox-91.13.0/js/src/shell/ShellModuleObjectWrapper.cpp:323:25: note: ‘filtered’ declared here 323 | JS::Rooted filtered(cx); | ^~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/shell/ShellModuleObjectWrapper.cpp:333:18: note: ‘cx’ declared here 333 | JSContext* cx, const JS::CallArgs& args) { \ | ~~~~~~~~~~~^~ In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted(JSContext* const&, JSObject*&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘js::shell::os_waitpid(JSContext*, unsigned int, JS::Value*)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/shell/OSObject.cpp:1072:46: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘info’ in ‘MEM[(struct Rooted * *)cx_120(D) + 24B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/shell/OSObject.cpp: In function ‘js::shell::os_waitpid(JSContext*, unsigned int, JS::Value*)’: /builddir/build/BUILD/firefox-91.13.0/js/src/shell/OSObject.cpp:1072:16: note: ‘info’ declared here 1072 | RootedObject info(cx, JS_NewPlainObject(cx)); | ^~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/shell/OSObject.cpp:1048:35: note: ‘cx’ declared here 1048 | static bool os_waitpid(JSContext* cx, unsigned argc, Value* vp) { | ~~~~~~~~~~~^~ In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted(JSContext* const&, JSObject*&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘js::shell::ModuleLoader::dynamicImport(JSContext*, JS::Handle, JS::Handle, JS::Handle)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/shell/ModuleLoader.cpp:181:76: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘closure’ in ‘MEM[(struct Rooted * *)cx_167(D) + 24B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/shell/ModuleLoader.cpp: In member function ‘js::shell::ModuleLoader::dynamicImport(JSContext*, JS::Handle, JS::Handle, JS::Handle)’: /builddir/build/BUILD/firefox-91.13.0/js/src/shell/ModuleLoader.cpp:181:16: note: ‘closure’ declared here 181 | RootedObject closure(cx, JS_NewObjectWithGivenProto(cx, nullptr, nullptr)); | ^~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/shell/ModuleLoader.cpp:169:45: note: ‘cx’ declared here 169 | bool ModuleLoader::dynamicImport(JSContext* cx, | ~~~~~~~~~~~^~ In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted(JSContext* const&, JSLinearString*&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘js::shell::ospath_isAbsolute(JSContext*, unsigned int, JS::Value*)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/shell/OSObject.cpp:797:75: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘str’ in ‘MEM[(struct Rooted * *)cx_42(D) + 48B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/shell/OSObject.cpp: In function ‘js::shell::ospath_isAbsolute(JSContext*, unsigned int, JS::Value*)’: /builddir/build/BUILD/firefox-91.13.0/js/src/shell/OSObject.cpp:797:22: note: ‘str’ declared here 797 | RootedLinearString str(cx, JS_EnsureLinearString(cx, args[0].toString())); | ^~~ /builddir/build/BUILD/firefox-91.13.0/js/src/shell/OSObject.cpp:788:42: note: ‘cx’ declared here 788 | static bool ospath_isAbsolute(JSContext* cx, unsigned argc, Value* vp) { | ~~~~~~~~~~~^~ In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted(JSContext* const&, JSLinearString*&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘js::shell::ResolvePath(JSContext*, JS::Handle, js::shell::PathResolutionMode)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/shell/OSObject.cpp:116:68: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘str’ in ‘MEM[(struct Rooted * *)cx_83(D) + 48B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/shell/OSObject.cpp: In function ‘js::shell::ResolvePath(JSContext*, JS::Handle, js::shell::PathResolutionMode)’: /builddir/build/BUILD/firefox-91.13.0/js/src/shell/OSObject.cpp:116:22: note: ‘str’ declared here 116 | RootedLinearString str(cx, JS_EnsureLinearString(cx, filenameStr)); | ^~~ /builddir/build/BUILD/firefox-91.13.0/js/src/shell/OSObject.cpp:103:34: note: ‘cx’ declared here 103 | JSString* ResolvePath(JSContext* cx, HandleString filenameStr, | ~~~~~~~~~~~^~ In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted(JSContext* const&, JSString*&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘js::shell::osfile_writeTypedArrayToFile(JSContext*, unsigned int, JS::Value*)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/shell/OSObject.cpp:466:64: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘str’ in ‘MEM[(struct Rooted * *)cx_149(D) + 48B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/shell/OSObject.cpp: In function ‘js::shell::osfile_writeTypedArrayToFile(JSContext*, unsigned int, JS::Value*)’: /builddir/build/BUILD/firefox-91.13.0/js/src/shell/OSObject.cpp:466:16: note: ‘str’ declared here 466 | RootedString str(cx, ResolvePath(cx, givenPath, RootRelative)); | ^~~ /builddir/build/BUILD/firefox-91.13.0/js/src/shell/OSObject.cpp:454:53: note: ‘cx’ declared here 454 | static bool osfile_writeTypedArrayToFile(JSContext* cx, unsigned argc, | ~~~~~~~~~~~^~ In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted(JSContext* const&, JSString*&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘CreateMappedArrayBuffer(JSContext*, unsigned int, JS::Value*)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/shell/js.cpp:1745:60: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘rawFilenameStr’ in ‘MEM[(struct Rooted * *)cx_136(D) + 48B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/shell/js.cpp: In function ‘CreateMappedArrayBuffer(JSContext*, unsigned int, JS::Value*)’: /builddir/build/BUILD/firefox-91.13.0/js/src/shell/js.cpp:1745:16: note: ‘rawFilenameStr’ declared here 1745 | RootedString rawFilenameStr(cx, JS::ToString(cx, args[0])); | ^~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/shell/js.cpp:1734:48: note: ‘cx’ declared here 1734 | static bool CreateMappedArrayBuffer(JSContext* cx, unsigned argc, Value* vp) { | ~~~~~~~~~~~^~ In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted(JSContext* const&, JSString*&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘JS::Rooted::Rooted(JSContext* const&, JS::Rooted::CtorDispatcher, JS::detail::FallbackOverload)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1138:42, inlined from ‘JS::Rooted::Rooted(JSContext* const&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1156:64, inlined from ‘LoadScript(JSContext*, unsigned int, JS::Value*, bool)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/shell/js.cpp:1946:22: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘str’ in ‘MEM[(struct Rooted * *)cx_108(D) + 48B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/shell/js.cpp: In function ‘LoadScript(JSContext*, unsigned int, JS::Value*, bool)’: /builddir/build/BUILD/firefox-91.13.0/js/src/shell/js.cpp:1946:16: note: ‘str’ declared here 1946 | RootedString str(cx); | ^~~ /builddir/build/BUILD/firefox-91.13.0/js/src/shell/js.cpp:1942:35: note: ‘cx’ declared here 1942 | static bool LoadScript(JSContext* cx, unsigned argc, Value* vp, | ~~~~~~~~~~~^~ In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted(JSContext* const&, JSString*&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘WasmLoop(JSContext*, unsigned int, JS::Value*)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/shell/js.cpp:9049:69: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘filename’ in ‘MEM[(struct Rooted * *)cx_167(D) + 48B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/shell/js.cpp: In function ‘WasmLoop(JSContext*, unsigned int, JS::Value*)’: /builddir/build/BUILD/firefox-91.13.0/js/src/shell/js.cpp:9049:16: note: ‘filename’ declared here 9049 | RootedString filename(cx, ResolvePath(cx, givenPath, RootRelative)); | ^~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/shell/js.cpp:9024:33: note: ‘cx’ declared here 9024 | static bool WasmLoop(JSContext* cx, unsigned argc, Value* vp) { | ~~~~~~~~~~~^~ In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted(JSContext* const&, JSObject*&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘js::shell::DefineOS(JSContext*, JS::Handle, bool, js::shell::RCFile**, js::shell::RCFile**)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/shell/OSObject.cpp:1137:45: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘obj’ in ‘MEM[(struct Rooted * *)cx_159(D) + 24B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/shell/OSObject.cpp: In function ‘js::shell::DefineOS(JSContext*, JS::Handle, bool, js::shell::RCFile**, js::shell::RCFile**)’: /builddir/build/BUILD/firefox-91.13.0/js/src/shell/OSObject.cpp:1137:16: note: ‘obj’ declared here 1137 | RootedObject obj(cx, JS_NewPlainObject(cx)); | ^~~ /builddir/build/BUILD/firefox-91.13.0/js/src/shell/OSObject.cpp:1135:26: note: ‘cx’ declared here 1135 | bool DefineOS(JSContext* cx, HandleObject global, bool fuzzingSafe, | ~~~~~~~~~~~^~ In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted(JSContext* const&, JSObject*&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘NewGlobalObject(JSContext*, JS::RealmOptions&, JSPrincipals*, ShellGlobalKind, bool)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/shell/js.cpp:10897:77: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘glob’ in ‘MEM[(struct Rooted * *)cx_257(D) + 24B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/shell/js.cpp: In function ‘NewGlobalObject(JSContext*, JS::RealmOptions&, JSPrincipals*, ShellGlobalKind, bool)’: /builddir/build/BUILD/firefox-91.13.0/js/src/shell/js.cpp:10895:16: note: ‘glob’ declared here 10895 | RootedObject glob(cx, | ^~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/shell/js.cpp:10892:45: note: ‘cx’ declared here 10892 | static JSObject* NewGlobalObject(JSContext* cx, JS::RealmOptions& options, | ~~~~~~~~~~~^~ In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted(JSContext* const&, JSObject*&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘NewGlobal(JSContext*, unsigned int, JS::Value*)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/shell/js.cpp:7371:62: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘global’ in ‘MEM[(struct Rooted * *)cx_358(D) + 24B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/shell/js.cpp: In function ‘NewGlobal(JSContext*, unsigned int, JS::Value*)’: /builddir/build/BUILD/firefox-91.13.0/js/src/shell/js.cpp:7370:16: note: ‘global’ declared here 7370 | RootedObject global(cx, NewGlobalObject(cx, options, principals.get(), kind, | ^~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/shell/js.cpp:7229:34: note: ‘cx’ declared here 7229 | static bool NewGlobal(JSContext* cx, unsigned argc, Value* vp) { | ~~~~~~~~~~~^~ In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted(JSContext* const&, JSObject*&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘WasmTextToBinary(JSContext*, unsigned int, JS::Value*)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/shell/js.cpp:8965:63: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘binary’ in ‘MEM[(struct Rooted * *)cx_127(D) + 24B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/shell/js.cpp: In function ‘WasmTextToBinary(JSContext*, unsigned int, JS::Value*)’: /builddir/build/BUILD/firefox-91.13.0/js/src/shell/js.cpp:8965:16: note: ‘binary’ declared here 8965 | RootedObject binary(cx, JS_NewUint8Array(cx, bytes.length())); | ^~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/shell/js.cpp:8936:41: note: ‘cx’ declared here 8936 | static bool WasmTextToBinary(JSContext* cx, unsigned argc, Value* vp) { | ~~~~~~~~~~~^~ In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted(JSContext* const&, JSString*&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘EvalInContext(JSContext*, unsigned int, JS::Value*)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/shell/js.cpp:4515:45: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘str’ in ‘MEM[(struct Rooted * *)cx_178(D) + 48B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/shell/js.cpp: In function ‘EvalInContext(JSContext*, unsigned int, JS::Value*)’: /builddir/build/BUILD/firefox-91.13.0/js/src/shell/js.cpp:4515:16: note: ‘str’ declared here 4515 | RootedString str(cx, ToString(cx, args[0])); | ^~~ /builddir/build/BUILD/firefox-91.13.0/js/src/shell/js.cpp:4509:38: note: ‘cx’ declared here 4509 | static bool EvalInContext(JSContext* cx, unsigned argc, Value* vp) { | ~~~~~~~~~~~^~ In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted(JSContext* const&, JSObject*&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘js::shell::CreateScriptPrivate(JSContext*, JS::Handle)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/shell/js.cpp:965:46: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘info’ in ‘MEM[(struct Rooted * *)cx_50(D) + 24B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/shell/js.cpp: In function ‘js::shell::CreateScriptPrivate(JSContext*, JS::Handle)’: /builddir/build/BUILD/firefox-91.13.0/js/src/shell/js.cpp:965:16: note: ‘info’ declared here 965 | RootedObject info(cx, JS_NewPlainObject(cx)); | ^~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/shell/js.cpp:964:53: note: ‘cx’ declared here 964 | JSObject* js::shell::CreateScriptPrivate(JSContext* cx, HandleString path) { | ~~~~~~~~~~~^~ In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted(JSContext* const&, JSObject*&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘ParseDebugMetadata(JSContext*, JS::Handle, JS::MutableHandle, JS::MutableHandle)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/shell/js.cpp:2004:56: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘infoObject’ in ‘MEM[(struct Rooted * *)cx_111(D) + 24B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/shell/js.cpp: In function ‘ParseDebugMetadata(JSContext*, JS::Handle, JS::MutableHandle, JS::MutableHandle)’: /builddir/build/BUILD/firefox-91.13.0/js/src/shell/js.cpp:2004:18: note: ‘infoObject’ declared here 2004 | RootedObject infoObject(cx, CreateScriptPrivate(cx)); | ^~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/shell/js.cpp:1994:43: note: ‘cx’ declared here 1994 | static bool ParseDebugMetadata(JSContext* cx, HandleObject opts, | ~~~~~~~~~~~^~ In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted(JSContext* const&, JSScript*&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘Compile(JSContext*, unsigned int, JS::Value*)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/shell/js.cpp:5453:59: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘script’ in ‘MEM[(struct Rooted * *)cx_205(D) + 32B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/shell/js.cpp: In function ‘Compile(JSContext*, unsigned int, JS::Value*)’: /builddir/build/BUILD/firefox-91.13.0/js/src/shell/js.cpp:5453:16: note: ‘script’ declared here 5453 | RootedScript script(cx, JS::Compile(cx, options, srcBuf)); | ^~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/shell/js.cpp:5403:32: note: ‘cx’ declared here 5403 | static bool Compile(JSContext* cx, unsigned argc, Value* vp) { | ~~~~~~~~~~~^~ In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted(JSContext* const&, JSString*&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘RegisterScriptPathWithModuleLoader(JSContext*, JS::Handle, char const*)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/shell/js.cpp:987:56, inlined from ‘RunFile(JSContext*, char const*, _IO_FILE*, CompileUtf8, bool)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/shell/js.cpp:1057:42: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘path’ in ‘MEM[(struct Rooted * *)cx_117(D) + 48B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/shell/js.cpp: In function ‘RunFile(JSContext*, char const*, _IO_FILE*, CompileUtf8, bool)’: /builddir/build/BUILD/firefox-91.13.0/js/src/shell/js.cpp:987:16: note: ‘path’ declared here 987 | RootedString path(cx, JS_NewStringCopyZ(cx, filename)); | ^~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/shell/js.cpp:1007:46: note: ‘cx’ declared here 1007 | [[nodiscard]] static bool RunFile(JSContext* cx, const char* filename, | ~~~~~~~~~~~^~ In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted(JSContext* const&, JSString*&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘Run(JSContext*, unsigned int, JS::Value*)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/shell/js.cpp:2792:49: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘str’ in ‘MEM[(struct Rooted * *)cx_151(D) + 48B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/shell/js.cpp: In function ‘Run(JSContext*, unsigned int, JS::Value*)’: /builddir/build/BUILD/firefox-91.13.0/js/src/shell/js.cpp:2792:16: note: ‘str’ declared here 2792 | RootedString str(cx, JS::ToString(cx, args[0])); | ^~~ /builddir/build/BUILD/firefox-91.13.0/js/src/shell/js.cpp:2784:28: note: ‘cx’ declared here 2784 | static bool Run(JSContext* cx, unsigned argc, Value* vp) { | ~~~~~~~~~~~^~ In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted(JSContext* const&, JSString*&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘js::shell::ModuleLoader::fetchSource(JSContext*, JS::Handle)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/shell/ModuleLoader.cpp:573:68: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘resolvedPath’ in ‘MEM[(struct Rooted * *)cx_35(D) + 48B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/shell/ModuleLoader.cpp: In member function ‘js::shell::ModuleLoader::fetchSource(JSContext*, JS::Handle)’: /builddir/build/BUILD/firefox-91.13.0/js/src/shell/ModuleLoader.cpp:573:16: note: ‘resolvedPath’ declared here 573 | RootedString resolvedPath(cx, ResolvePath(cx, path, RootRelative)); | ^~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/shell/ModuleLoader.cpp:568:48: note: ‘cx’ declared here 568 | JSString* ModuleLoader::fetchSource(JSContext* cx, HandleLinearString path) { | ~~~~~~~~~~~^~ In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted(JSContext* const&, JSString*&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘js::shell::ReadFile(JSContext*, unsigned int, JS::Value*, bool)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/shell/OSObject.cpp:311:77, inlined from ‘js::shell::osfile_readFile(JSContext*, unsigned int, JS::Value*)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/shell/OSObject.cpp:343:18: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘str’ in ‘MEM[(struct Rooted * *)cx_2(D) + 48B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/shell/OSObject.cpp: In function ‘js::shell::osfile_readFile(JSContext*, unsigned int, JS::Value*)’: /builddir/build/BUILD/firefox-91.13.0/js/src/shell/OSObject.cpp:309:16: note: ‘str’ declared here 309 | RootedString str( | ^~~ /builddir/build/BUILD/firefox-91.13.0/js/src/shell/OSObject.cpp:342:40: note: ‘cx’ declared here 342 | static bool osfile_readFile(JSContext* cx, unsigned argc, Value* vp) { | ~~~~~~~~~~~^~ In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted(JSContext* const&, JSString*&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘js::shell::ReadFile(JSContext*, unsigned int, JS::Value*, bool)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/shell/OSObject.cpp:311:77, inlined from ‘js::shell::osfile_readRelativeToScript(JSContext*, unsigned int, JS::Value*)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/shell/OSObject.cpp:348:18: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘str’ in ‘MEM[(struct Rooted * *)cx_2(D) + 48B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/shell/OSObject.cpp: In function ‘js::shell::osfile_readRelativeToScript(JSContext*, unsigned int, JS::Value*)’: /builddir/build/BUILD/firefox-91.13.0/js/src/shell/OSObject.cpp:309:16: note: ‘str’ declared here 309 | RootedString str( | ^~~ /builddir/build/BUILD/firefox-91.13.0/js/src/shell/OSObject.cpp:346:52: note: ‘cx’ declared here 346 | static bool osfile_readRelativeToScript(JSContext* cx, unsigned argc, | ~~~~~~~~~~~^~ In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted(JSContext* const&, JSLinearString*&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘FrontendTest(JSContext*, unsigned int, JS::Value*, char const*, DumpType)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/shell/js.cpp:6002:71: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘linearString’ in ‘MEM[(struct Rooted * *)cx_264(D) + 48B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/shell/js.cpp: In function ‘FrontendTest(JSContext*, unsigned int, JS::Value*, char const*, DumpType)’: /builddir/build/BUILD/firefox-91.13.0/js/src/shell/js.cpp:6002:22: note: ‘linearString’ declared here 6002 | RootedLinearString linearString(cx, scriptContents->ensureLinear(cx)); | ^~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/shell/js.cpp:5921:37: note: ‘cx’ declared here 5921 | static bool FrontendTest(JSContext* cx, unsigned argc, Value* vp, | ~~~~~~~~~~~^~ In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted(JSContext* const&, JSObject*&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘DefineConsole(JSContext*, JS::Handle)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/shell/js.cpp:10163:45: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘obj’ in ‘MEM[(struct Rooted * *)cx_29(D) + 24B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/shell/js.cpp: In function ‘DefineConsole(JSContext*, JS::Handle)’: /builddir/build/BUILD/firefox-91.13.0/js/src/shell/js.cpp:10163:16: note: ‘obj’ declared here 10163 | RootedObject obj(cx, JS_NewPlainObject(cx)); | ^~~ /builddir/build/BUILD/firefox-91.13.0/js/src/shell/js.cpp:10162:31: note: ‘cx’ declared here 10162 | bool DefineConsole(JSContext* cx, HandleObject global) { | ~~~~~~~~~~~^~ In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted(JSContext* const&, JSFunction*&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘JS::Rooted::Rooted(JSContext* const&, JS::Rooted::CtorDispatcher, JS::detail::FallbackOverload)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1138:42, inlined from ‘JS::Rooted::Rooted(JSContext* const&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1156:64, inlined from ‘MaybeRunFinalizationRegistryCleanupTasks(JSContext*)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/shell/js.cpp:1119:29, inlined from ‘RunShellJobs(JSContext*)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/shell/js.cpp:1170:61: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘callback’ in ‘MEM[(struct Rooted * *)cx_6(D) + 24B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/shell/js.cpp: In function ‘RunShellJobs(JSContext*)’: /builddir/build/BUILD/firefox-91.13.0/js/src/shell/js.cpp:1119:18: note: ‘callback’ declared here 1119 | RootedFunction callback(cx); | ^~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/shell/js.cpp:1156:37: note: ‘cx’ declared here 1156 | static void RunShellJobs(JSContext* cx) { | ~~~~~~~~~~~^~ In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted(JSContext* const&, JSLinearString*&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘js::shell::ModuleLoader::resolve(JSContext*, JS::Handle, JS::Handle)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/shell/ModuleLoader.cpp:286:64: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘name’ in ‘MEM[(struct Rooted * *)cx_146(D) + 48B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/shell/ModuleLoader.cpp: In member function ‘js::shell::ModuleLoader::resolve(JSContext*, JS::Handle, JS::Handle)’: /builddir/build/BUILD/firefox-91.13.0/js/src/shell/ModuleLoader.cpp:285:22: note: ‘name’ declared here 285 | RootedLinearString name( | ^~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/shell/ModuleLoader.cpp:275:50: note: ‘cx’ declared here 275 | JSLinearString* ModuleLoader::resolve(JSContext* cx, | ~~~~~~~~~~~^~ In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted(JSContext* const&, JSFunction*&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘TransplantableObject(JSContext*, unsigned int, JS::Value*)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/shell/js.cpp:9350:75: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘transplant’ in ‘MEM[(struct Rooted * *)cx_297(D) + 24B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/shell/js.cpp: In function ‘TransplantableObject(JSContext*, unsigned int, JS::Value*)’: /builddir/build/BUILD/firefox-91.13.0/js/src/shell/js.cpp:9349:16: note: ‘transplant’ declared here 9349 | RootedObject transplant( | ^~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/shell/js.cpp:9267:45: note: ‘cx’ declared here 9267 | static bool TransplantableObject(JSContext* cx, unsigned argc, Value* vp) { | ~~~~~~~~~~~^~ In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted(JSContext* const&, JSString*&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘BoundToAsyncStack(JSContext*, unsigned int, JS::Value*)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/shell/js.cpp:1401:47: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘causeString’ in ‘MEM[(struct Rooted * *)cx_186(D) + 48B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/shell/js.cpp: In function ‘BoundToAsyncStack(JSContext*, unsigned int, JS::Value*)’: /builddir/build/BUILD/firefox-91.13.0/js/src/shell/js.cpp:1401:16: note: ‘causeString’ declared here 1401 | RootedString causeString(cx, ToString(cx, v)); | ^~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/shell/js.cpp:1376:42: note: ‘cx’ declared here 1376 | static bool BoundToAsyncStack(JSContext* cx, unsigned argc, Value* vp) { | ~~~~~~~~~~~^~ In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted(JSContext* const&, JSObject*&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘EntryPoints(JSContext*, unsigned int, JS::Value*)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/shell/js.cpp:8798:46: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘opts’ in ‘MEM[(struct Rooted * *)cx_546(D) + 24B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/shell/js.cpp: In function ‘EntryPoints(JSContext*, unsigned int, JS::Value*)’: /builddir/build/BUILD/firefox-91.13.0/js/src/shell/js.cpp:8798:16: note: ‘opts’ declared here 8798 | RootedObject opts(cx, ToObject(cx, args[0])); | ^~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/shell/js.cpp:8790:36: note: ‘cx’ declared here 8790 | static bool EntryPoints(JSContext* cx, unsigned argc, Value* vp) { | ~~~~~~~~~~~^~ In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted(JSContext* const&, JSLinearString*&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘js::shell::ospath_join(JSContext*, unsigned int, JS::Value*)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/shell/OSObject.cpp:826:77: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘str’ in ‘MEM[(struct Rooted * *)cx_100(D) + 48B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/shell/OSObject.cpp: In function ‘js::shell::ospath_join(JSContext*, unsigned int, JS::Value*)’: /builddir/build/BUILD/firefox-91.13.0/js/src/shell/OSObject.cpp:826:24: note: ‘str’ declared here 826 | RootedLinearString str(cx, JS_EnsureLinearString(cx, args[i].toString())); | ^~~ /builddir/build/BUILD/firefox-91.13.0/js/src/shell/OSObject.cpp:806:36: note: ‘cx’ declared here 806 | static bool ospath_join(JSContext* cx, unsigned argc, Value* vp) { | ~~~~~~~~~~~^~ In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted(JSContext* const&, JSObject*&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘JS::Rooted::Rooted(JSContext* const&, JS::Rooted::CtorDispatcher, JS::detail::FallbackOverload)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1138:42, inlined from ‘JS::Rooted::Rooted(JSContext* const&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1156:64, inlined from ‘AddMarkObservers(JSContext*, unsigned int, JS::Value*)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/shell/js.cpp:8637:25: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘object’ in ‘MEM[(struct Rooted * *)cx_106(D) + 24B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/shell/js.cpp: In function ‘AddMarkObservers(JSContext*, unsigned int, JS::Value*)’: /builddir/build/BUILD/firefox-91.13.0/js/src/shell/js.cpp:8637:16: note: ‘object’ declared here 8637 | RootedObject object(cx); | ^~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/shell/js.cpp:8612:41: note: ‘cx’ declared here 8612 | static bool AddMarkObservers(JSContext* cx, unsigned argc, Value* vp) { | ~~~~~~~~~~~^~ In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted(JSContext* const&, JSObject*&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘ShellModuleRequestObjectWrapper::create(JSContext*, JS::Handle)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/shell/ShellModuleObjectWrapper.cpp:374:1: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘wrapper’ in ‘MEM[(struct Rooted * *)cx_46(D) + 24B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/shell/ShellModuleObjectWrapper.cpp: In function ‘ShellModuleRequestObjectWrapper::create(JSContext*, JS::Handle)’: /builddir/build/BUILD/firefox-91.13.0/js/src/shell/ShellModuleObjectWrapper.cpp:362:27: note: ‘wrapper’ declared here 362 | JS::Rooted wrapper(cx, JS_NewObject(cx, &class_)); \ | ^~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/shell/ShellModuleObjectWrapper.cpp:361:18: note: ‘cx’ declared here 361 | JSContext* cx, JS::Handle obj) { \ | ~~~~~~~~~~~^~ In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted(JSContext* const&, JSObject*&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘ShellImportEntryObjectWrapper::create(JSContext*, JS::Handle)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/shell/ShellModuleObjectWrapper.cpp:376:1: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘wrapper’ in ‘MEM[(struct Rooted * *)cx_46(D) + 24B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/shell/ShellModuleObjectWrapper.cpp: In function ‘ShellImportEntryObjectWrapper::create(JSContext*, JS::Handle)’: /builddir/build/BUILD/firefox-91.13.0/js/src/shell/ShellModuleObjectWrapper.cpp:362:27: note: ‘wrapper’ declared here 362 | JS::Rooted wrapper(cx, JS_NewObject(cx, &class_)); \ | ^~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/shell/ShellModuleObjectWrapper.cpp:361:18: note: ‘cx’ declared here 361 | JSContext* cx, JS::Handle obj) { \ | ~~~~~~~~~~~^~ In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted(JSContext* const&, js::ArrayObject*&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘ArrayFilter(JSContext*, JS::Handle, JS::MutableHandle)bool’ at /builddir/build/BUILD/firefox-91.13.0/js/src/shell/ShellModuleObjectWrapper.cpp:102:28: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘toArray’ in ‘MEM[(struct Rooted * *)cx_130(D) + 24B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/shell/ShellModuleObjectWrapper.cpp: In function ‘ArrayFilter(JSContext*, JS::Handle, JS::MutableHandle)bool’: /builddir/build/BUILD/firefox-91.13.0/js/src/shell/ShellModuleObjectWrapper.cpp:102:28: note: ‘toArray’ declared here 102 | JS::Rooted toArray(cx, NewDenseFullyAllocatedArray(cx, length)); | ^~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/shell/ShellModuleObjectWrapper.cpp:91:29: note: ‘cx’ declared here 91 | bool ArrayFilter(JSContext* cx, JS::Handle from, | ~~~~~~~~~~~^~ In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted(JSContext* const&, JSObject*&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘ShellExportEntryObjectWrapper::create(JSContext*, JS::Handle)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/shell/ShellModuleObjectWrapper.cpp:378:1: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘wrapper’ in ‘MEM[(struct Rooted * *)cx_46(D) + 24B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/shell/ShellModuleObjectWrapper.cpp: In function ‘ShellExportEntryObjectWrapper::create(JSContext*, JS::Handle)’: /builddir/build/BUILD/firefox-91.13.0/js/src/shell/ShellModuleObjectWrapper.cpp:362:27: note: ‘wrapper’ declared here 362 | JS::Rooted wrapper(cx, JS_NewObject(cx, &class_)); \ | ^~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/shell/ShellModuleObjectWrapper.cpp:361:18: note: ‘cx’ declared here 361 | JSContext* cx, JS::Handle obj) { \ | ~~~~~~~~~~~^~ In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted(JSContext* const&, js::ArrayObject*&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘ArrayFilter(JSContext*, JS::Handle, JS::MutableHandle)bool’ at /builddir/build/BUILD/firefox-91.13.0/js/src/shell/ShellModuleObjectWrapper.cpp:102:28: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘toArray’ in ‘MEM[(struct Rooted * *)cx_130(D) + 24B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/shell/ShellModuleObjectWrapper.cpp: In function ‘ArrayFilter(JSContext*, JS::Handle, JS::MutableHandle)bool’: /builddir/build/BUILD/firefox-91.13.0/js/src/shell/ShellModuleObjectWrapper.cpp:102:28: note: ‘toArray’ declared here 102 | JS::Rooted toArray(cx, NewDenseFullyAllocatedArray(cx, length)); | ^~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/shell/ShellModuleObjectWrapper.cpp:91:29: note: ‘cx’ declared here 91 | bool ArrayFilter(JSContext* cx, JS::Handle from, | ~~~~~~~~~~~^~ In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted(JSContext* const&, JSObject*&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘ShellRequestedModuleObjectWrapper::create(JSContext*, JS::Handle)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/shell/ShellModuleObjectWrapper.cpp:380:1: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘wrapper’ in ‘MEM[(struct Rooted * *)cx_46(D) + 24B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/shell/ShellModuleObjectWrapper.cpp: In function ‘ShellRequestedModuleObjectWrapper::create(JSContext*, JS::Handle)’: /builddir/build/BUILD/firefox-91.13.0/js/src/shell/ShellModuleObjectWrapper.cpp:362:27: note: ‘wrapper’ declared here 362 | JS::Rooted wrapper(cx, JS_NewObject(cx, &class_)); \ | ^~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/shell/ShellModuleObjectWrapper.cpp:361:18: note: ‘cx’ declared here 361 | JSContext* cx, JS::Handle obj) { \ | ~~~~~~~~~~~^~ In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted(JSContext* const&, js::ArrayObject*&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘ArrayFilter(JSContext*, JS::Handle, JS::MutableHandle)bool’ at /builddir/build/BUILD/firefox-91.13.0/js/src/shell/ShellModuleObjectWrapper.cpp:102:28: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘toArray’ in ‘MEM[(struct Rooted * *)cx_130(D) + 24B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/shell/ShellModuleObjectWrapper.cpp: In function ‘ArrayFilter(JSContext*, JS::Handle, JS::MutableHandle)bool’: /builddir/build/BUILD/firefox-91.13.0/js/src/shell/ShellModuleObjectWrapper.cpp:102:28: note: ‘toArray’ declared here 102 | JS::Rooted toArray(cx, NewDenseFullyAllocatedArray(cx, length)); | ^~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/shell/ShellModuleObjectWrapper.cpp:91:29: note: ‘cx’ declared here 91 | bool ArrayFilter(JSContext* cx, JS::Handle from, | ~~~~~~~~~~~^~ In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted(JSContext* const&, JSObject*&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘js::shell::ShellModuleObjectWrapper::create(JSContext*, JS::Handle)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/shell/ShellModuleObjectWrapper.cpp:382:1: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘wrapper’ in ‘MEM[(struct Rooted * *)cx_46(D) + 24B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/shell/ShellModuleObjectWrapper.cpp: In function ‘js::shell::ShellModuleObjectWrapper::create(JSContext*, JS::Handle)’: /builddir/build/BUILD/firefox-91.13.0/js/src/shell/ShellModuleObjectWrapper.cpp:362:27: note: ‘wrapper’ declared here 362 | JS::Rooted wrapper(cx, JS_NewObject(cx, &class_)); \ | ^~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/shell/ShellModuleObjectWrapper.cpp:361:18: note: ‘cx’ declared here 361 | JSContext* cx, JS::Handle obj) { \ | ~~~~~~~~~~~^~ In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted(JSContext* const&, js::ModuleObject*&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘ParseModule(JSContext*, unsigned int, JS::Value*)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/shell/js.cpp:5525:71: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘module’ in ‘MEM[(struct Rooted * *)cx_149(D) + 24B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/shell/js.cpp: In function ‘ParseModule(JSContext*, unsigned int, JS::Value*)’: /builddir/build/BUILD/firefox-91.13.0/js/src/shell/js.cpp:5525:16: note: ‘module’ declared here 5525 | RootedObject module(cx, frontend::CompileModule(cx, options, srcBuf)); | ^~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/shell/js.cpp:5478:36: note: ‘cx’ declared here 5478 | static bool ParseModule(JSContext* cx, unsigned argc, Value* vp) { | ~~~~~~~~~~~^~ In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted(JSContext* const&, js::ArrayObject*&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘ListToArrayFilter(JSContext*, JS::Handle, JS::MutableHandle)bool’ at /builddir/build/BUILD/firefox-91.13.0/js/src/shell/ShellModuleObjectWrapper.cpp:134:28: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘toArray’ in ‘MEM[(struct Rooted * *)cx_130(D) + 24B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/shell/ShellModuleObjectWrapper.cpp: In function ‘ListToArrayFilter(JSContext*, JS::Handle, JS::MutableHandle)bool’: /builddir/build/BUILD/firefox-91.13.0/js/src/shell/ShellModuleObjectWrapper.cpp:134:28: note: ‘toArray’ declared here 134 | JS::Rooted toArray(cx, NewDenseFullyAllocatedArray(cx, length)); | ^~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/shell/ShellModuleObjectWrapper.cpp:123:35: note: ‘cx’ declared here 123 | bool ListToArrayFilter(JSContext* cx, JS::Handle from, | ~~~~~~~~~~~^~ In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted(JSContext* const&, JS::Value const&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘js::shell::ModuleLoader::getOrCreateModuleRegistry(JSContext*)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/shell/ModuleLoader.cpp:448:77: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘value’ in ‘MEM[(struct Rooted * *)cx_59(D) + 104B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/shell/ModuleLoader.cpp: In member function ‘js::shell::ModuleLoader::getOrCreateModuleRegistry(JSContext*)’: /builddir/build/BUILD/firefox-91.13.0/js/src/shell/ModuleLoader.cpp:448:15: note: ‘value’ declared here 448 | RootedValue value(cx, global->getReservedSlot(GlobalAppSlotModuleRegistry)); | ^~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/shell/ModuleLoader.cpp:446:62: note: ‘cx’ declared here 446 | JSObject* ModuleLoader::getOrCreateModuleRegistry(JSContext* cx) { | ~~~~~~~~~~~^~ In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted(JSContext* const&, JSString*&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘js::shell::redirect(JSContext*, JS::Handle, js::shell::RCFile**)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/shell/OSObject.cpp:615:71: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘filename’ in ‘MEM[(struct Rooted * *)cx_55(D) + 48B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/shell/OSObject.cpp: In function ‘js::shell::redirect(JSContext*, JS::Handle, js::shell::RCFile**)’: /builddir/build/BUILD/firefox-91.13.0/js/src/shell/OSObject.cpp:615:16: note: ‘filename’ declared here 615 | RootedString filename(cx, ResolvePath(cx, relFilename, RootRelative)); | ^~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/shell/OSObject.cpp:613:40: note: ‘cx’ declared here 613 | static FileObject* redirect(JSContext* cx, HandleString relFilename, | ~~~~~~~~~~~^~ In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted(JSContext* const&, js::shell::FileObject*&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘js::shell::Redirect(JSContext*, JS::CallArgs const&, js::shell::RCFile**)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/shell/OSObject.cpp:659:62, inlined from ‘js::shell::Redirect(JSContext*, JS::CallArgs const&, js::shell::RCFile**)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/shell/OSObject.cpp:651:13, inlined from ‘js::shell::osfile_redirectOutput(JSContext*, unsigned int, JS::Value*)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/shell/OSObject.cpp:707:18: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘oldFileObj’ in ‘MEM[(struct Rooted * *)cx_5(D) + 24B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/shell/OSObject.cpp: In function ‘js::shell::osfile_redirectOutput(JSContext*, unsigned int, JS::Value*)’: /builddir/build/BUILD/firefox-91.13.0/js/src/shell/OSObject.cpp:659:16: note: ‘oldFileObj’ declared here 659 | RootedObject oldFileObj(cx, FileObject::create(cx, oldFile)); | ^~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/shell/OSObject.cpp:704:46: note: ‘cx’ declared here 704 | static bool osfile_redirectOutput(JSContext* cx, unsigned argc, Value* vp) { | ~~~~~~~~~~~^~ In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted(JSContext* const&, js::shell::FileObject*&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘js::shell::Redirect(JSContext*, JS::CallArgs const&, js::shell::RCFile**)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/shell/OSObject.cpp:659:62, inlined from ‘js::shell::Redirect(JSContext*, JS::CallArgs const&, js::shell::RCFile**)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/shell/OSObject.cpp:651:13, inlined from ‘js::shell::osfile_redirectError(JSContext*, unsigned int, JS::Value*)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/shell/OSObject.cpp:713:18: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘oldFileObj’ in ‘MEM[(struct Rooted * *)cx_5(D) + 24B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/shell/OSObject.cpp: In function ‘js::shell::osfile_redirectError(JSContext*, unsigned int, JS::Value*)’: /builddir/build/BUILD/firefox-91.13.0/js/src/shell/OSObject.cpp:659:16: note: ‘oldFileObj’ declared here 659 | RootedObject oldFileObj(cx, FileObject::create(cx, oldFile)); | ^~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/shell/OSObject.cpp:710:45: note: ‘cx’ declared here 710 | static bool osfile_redirectError(JSContext* cx, unsigned argc, Value* vp) { | ~~~~~~~~~~~^~ In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted(JSContext* const&, StreamCacheEntryObject*&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘StreamCacheEntryObject::construct(JSContext*, unsigned int, JS::Value*)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/shell/js.cpp:8229:73: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘obj’ in ‘MEM[(struct Rooted * *)cx_137(D) + 24B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/shell/js.cpp: In function ‘StreamCacheEntryObject::construct(JSContext*, unsigned int, JS::Value*)’: /builddir/build/BUILD/firefox-91.13.0/js/src/shell/js.cpp:8228:24: note: ‘obj’ declared here 8228 | RootedNativeObject obj( | ^~~ /builddir/build/BUILD/firefox-91.13.0/js/src/shell/js.cpp:8200:36: note: ‘cx’ declared here 8200 | static bool construct(JSContext* cx, unsigned argc, Value* vp) { | ~~~~~~~~~~~^~ In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted(JSContext* const&, JSObject*&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘js::shell::ModuleLoader::addModuleToRegistry(JSContext*, JS::Handle, JS::Handle)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/shell/ModuleLoader.cpp:436:58: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘registry’ in ‘MEM[(struct Rooted * *)cx_60(D) + 24B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/shell/ModuleLoader.cpp: In member function ‘js::shell::ModuleLoader::addModuleToRegistry(JSContext*, JS::Handle, JS::Handle)’: /builddir/build/BUILD/firefox-91.13.0/js/src/shell/ModuleLoader.cpp:436:16: note: ‘registry’ declared here 436 | RootedObject registry(cx, getOrCreateModuleRegistry(cx)); | ^~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/shell/ModuleLoader.cpp:434:51: note: ‘cx’ declared here 434 | bool ModuleLoader::addModuleToRegistry(JSContext* cx, HandleString path, | ~~~~~~~~~~~^~ In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted(JSContext* const&, JSObject*&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘js::shell::ModuleLoader::lookupModuleInRegistry(JSContext*, JS::Handle, JS::MutableHandle)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/shell/ModuleLoader.cpp:416:58: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘registry’ in ‘MEM[(struct Rooted * *)cx_64(D) + 24B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/shell/ModuleLoader.cpp: In member function ‘js::shell::ModuleLoader::lookupModuleInRegistry(JSContext*, JS::Handle, JS::MutableHandle)’: /builddir/build/BUILD/firefox-91.13.0/js/src/shell/ModuleLoader.cpp:416:16: note: ‘registry’ declared here 416 | RootedObject registry(cx, getOrCreateModuleRegistry(cx)); | ^~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/shell/ModuleLoader.cpp:412:54: note: ‘cx’ declared here 412 | bool ModuleLoader::lookupModuleInRegistry(JSContext* cx, HandleString path, | ~~~~~~~~~~~^~ In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted(JSContext* const&, JSLinearString*&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘js::shell::ModuleLoader::normalizePath(JSContext*, JS::Handle)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/shell/ModuleLoader.cpp:517:64: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘part’ in ‘MEM[(struct Rooted * *)cx_173(D) + 48B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/shell/ModuleLoader.cpp: In member function ‘js::shell::ModuleLoader::normalizePath(JSContext*, JS::Handle)’: /builddir/build/BUILD/firefox-91.13.0/js/src/shell/ModuleLoader.cpp:517:24: note: ‘part’ declared here 517 | RootedLinearString part(cx, SubString(cx, path, lastSep, i)); | ^~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/shell/ModuleLoader.cpp:481:56: note: ‘cx’ declared here 481 | JSLinearString* ModuleLoader::normalizePath(JSContext* cx, | ~~~~~~~~~~~^~ In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted(JSContext* const&, JSLinearString*&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘js::shell::ModuleLoader::registerTestModule(JSContext*, JS::Handle, JS::Handle)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/shell/ModuleLoader.cpp:110:79: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘path’ in ‘MEM[(struct Rooted * *)cx_36(D) + 48B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/shell/ModuleLoader.cpp: In member function ‘js::shell::ModuleLoader::registerTestModule(JSContext*, JS::Handle, JS::Handle)’: /builddir/build/BUILD/firefox-91.13.0/js/src/shell/ModuleLoader.cpp:110:22: note: ‘path’ declared here 110 | RootedLinearString path(cx, resolve(cx, moduleRequest, UndefinedHandleValue)); | ^~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/shell/ModuleLoader.cpp:108:50: note: ‘cx’ declared here 108 | bool ModuleLoader::registerTestModule(JSContext* cx, HandleObject moduleRequest, | ~~~~~~~~~~~^~ In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted(JSContext* const&, JSLinearString*&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘js::shell::ModuleLoader::loadAndParse(JSContext*, JS::Handle)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/shell/ModuleLoader.cpp:349:65: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘path’ in ‘MEM[(struct Rooted * *)cx_166(D) + 48B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/shell/ModuleLoader.cpp: In member function ‘js::shell::ModuleLoader::loadAndParse(JSContext*, JS::Handle)’: /builddir/build/BUILD/firefox-91.13.0/js/src/shell/ModuleLoader.cpp:349:22: note: ‘path’ declared here 349 | RootedLinearString path(cx, JS_EnsureLinearString(cx, pathArg)); | ^~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/shell/ModuleLoader.cpp:348:49: note: ‘cx’ declared here 348 | JSObject* ModuleLoader::loadAndParse(JSContext* cx, HandleString pathArg) { | ~~~~~~~~~~~^~ In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted(JSContext* const&, JSObject*&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘js::shell::ModuleLoader::loadAndExecute(JSContext*, JS::Handle, JS::MutableHandle)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/shell/ModuleLoader.cpp:125:49: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘module’ in ‘MEM[(struct Rooted * *)cx_30(D) + 24B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/shell/ModuleLoader.cpp: In member function ‘js::shell::ModuleLoader::loadAndExecute(JSContext*, JS::Handle, JS::MutableHandle)’: /builddir/build/BUILD/firefox-91.13.0/js/src/shell/ModuleLoader.cpp:125:16: note: ‘module’ declared here 125 | RootedObject module(cx, loadAndParse(cx, path)); | ^~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/shell/ModuleLoader.cpp:123:46: note: ‘cx’ declared here 123 | bool ModuleLoader::loadAndExecute(JSContext* cx, HandleString path, | ~~~~~~~~~~~^~ In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted(JSContext* const&, JSLinearString*&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘js::shell::ModuleLoader::resolveImportedModule(JSContext*, JS::Handle, JS::Handle)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/shell/ModuleLoader.cpp:140:77: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘path’ in ‘MEM[(struct Rooted * *)cx_24(D) + 48B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/shell/ModuleLoader.cpp: In member function ‘js::shell::ModuleLoader::resolveImportedModule(JSContext*, JS::Handle, JS::Handle)’: /builddir/build/BUILD/firefox-91.13.0/js/src/shell/ModuleLoader.cpp:140:22: note: ‘path’ declared here 140 | RootedLinearString path(cx, resolve(cx, moduleRequest, referencingPrivate)); | ^~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/shell/ModuleLoader.cpp:138:16: note: ‘cx’ declared here 138 | JSContext* cx, JS::HandleValue referencingPrivate, | ~~~~~~~~~~~^~ In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted(JSContext* const&, JSLinearString*&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘js::shell::ModuleLoader::resolveImportedModule(JSContext*, JS::Handle, JS::Handle)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/shell/ModuleLoader.cpp:140:77, inlined from ‘js::shell::ModuleLoader::ResolveImportedModule(JSContext*, JS::Handle, JS::Handle)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/shell/ModuleLoader.cpp:69:50: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘path’ in ‘MEM[(struct Rooted * *)cx_2(D) + 48B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/shell/ModuleLoader.cpp: In function ‘js::shell::ModuleLoader::ResolveImportedModule(JSContext*, JS::Handle, JS::Handle)’: /builddir/build/BUILD/firefox-91.13.0/js/src/shell/ModuleLoader.cpp:140:22: note: ‘path’ declared here 140 | RootedLinearString path(cx, resolve(cx, moduleRequest, referencingPrivate)); | ^~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/shell/ModuleLoader.cpp:66:16: note: ‘cx’ declared here 66 | JSContext* cx, JS::HandleValue referencingPrivate, | ~~~~~~~~~~~^~ In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted(JSContext* const&, JSObject*&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘js::shell::ModuleLoader::loadAndExecute(JSContext*, JS::Handle, JS::MutableHandle)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/shell/ModuleLoader.cpp:125:49, inlined from ‘js::shell::ModuleLoader::loadRootModule(JSContext*, JS::Handle)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/shell/ModuleLoader.cpp:93:22: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘module’ in ‘MEM[(struct Rooted * *)cx_45(D) + 24B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/shell/ModuleLoader.cpp: In member function ‘js::shell::ModuleLoader::loadRootModule(JSContext*, JS::Handle)’: /builddir/build/BUILD/firefox-91.13.0/js/src/shell/ModuleLoader.cpp:125:16: note: ‘module’ declared here 125 | RootedObject module(cx, loadAndParse(cx, path)); | ^~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/shell/ModuleLoader.cpp:91:46: note: ‘cx’ declared here 91 | bool ModuleLoader::loadRootModule(JSContext* cx, HandleString path) { | ~~~~~~~~~~~^~ In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted(JSContext* const&, JSString*&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘RunModule(JSContext*, char const*, bool)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/shell/js.cpp:1082:56, inlined from ‘Process(JSContext*, char const*, bool, FileKind)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/shell/js.cpp:1670:23: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘path’ in ‘MEM[(struct Rooted * *)cx_26(D) + 48B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/shell/js.cpp: In function ‘Process(JSContext*, char const*, bool, FileKind)’: /builddir/build/BUILD/firefox-91.13.0/js/src/shell/js.cpp:1082:16: note: ‘path’ declared here 1082 | RootedString path(cx, JS_NewStringCopyZ(cx, filename)); | ^~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/shell/js.cpp:1640:46: note: ‘cx’ declared here 1640 | [[nodiscard]] static bool Process(JSContext* cx, const char* filename, | ~~~~~~~~~~~^~ In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted(JSContext* const&, JSLinearString*&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘js::shell::ModuleLoader::tryDynamicImport(JSContext*, JS::Handle, JS::Handle, JS::Handle, JS::MutableHandle)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/shell/ModuleLoader.cpp:267:77: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘path’ in ‘MEM[(struct Rooted * *)cx_24(D) + 48B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/shell/ModuleLoader.cpp: In member function ‘js::shell::ModuleLoader::tryDynamicImport(JSContext*, JS::Handle, JS::Handle, JS::Handle, JS::MutableHandle)’: /builddir/build/BUILD/firefox-91.13.0/js/src/shell/ModuleLoader.cpp:267:22: note: ‘path’ declared here 267 | RootedLinearString path(cx, resolve(cx, moduleRequest, referencingPrivate)); | ^~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/shell/ModuleLoader.cpp:262:48: note: ‘cx’ declared here 262 | bool ModuleLoader::tryDynamicImport(JSContext* cx, | ~~~~~~~~~~~^~ In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted(JSContext* const&, JSAtom*&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘RegisterModule(JSContext*, unsigned int, JS::Value*)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/shell/js.cpp:5709:65: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘specifier’ in ‘MEM[(struct Rooted * *)cx_129(D) + 48B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/shell/js.cpp: In function ‘RegisterModule(JSContext*, unsigned int, JS::Value*)’: /builddir/build/BUILD/firefox-91.13.0/js/src/shell/js.cpp:5709:14: note: ‘specifier’ declared here 5709 | RootedAtom specifier(cx, AtomizeString(cx, args[0].toString())); | ^~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/shell/js.cpp:5686:39: note: ‘cx’ declared here 5686 | static bool RegisterModule(JSContext* cx, unsigned argc, Value* vp) { | ~~~~~~~~~~~^~ In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted(JSContext* const&, JSString*&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/Rootinmake[3]: Leaving directory '/builddir/build/BUILD/firefox-91.13.0/js/src/js/src/shell' gAPI.h:1162:26, inlined from ‘js::shell::ListDir(JSContext*, unsigned int, JS::Value*, js::shell::PathResolutionMode)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/shell/OSObject.cpp:367:63: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘str’ in ‘MEM[(struct Rooted * *)_65 + 48B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/shell/OSObject.cpp: In function ‘js::shell::ListDir(JSContext*, unsigned int, JS::Value*, js::shell::PathResolutionMode)’: /builddir/build/BUILD/firefox-91.13.0/js/src/shell/OSObject.cpp:367:16: note: ‘str’ declared here 367 | RootedString str(cx, ResolvePath(cx, givenPath, resolveMode)); | ^~~ /builddir/build/BUILD/firefox-91.13.0/js/src/shell/OSObject.cpp:351:32: note: ‘cx’ declared here 351 | static bool ListDir(JSContext* cx, unsigned argc, Value* vp, | ~~~~~~~~~~~^~ In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted(JSContext* const&, js::ArrayObject*&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘GetModuleEnvironmentNames(JSContext*, unsigned int, JS::Value*)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/shell/js.cpp:5773:70: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘array’ in ‘MEM[(struct Rooted * *)cx_152(D) + 24B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/shell/js.cpp: In function ‘GetModuleEnvironmentNames(JSContext*, unsigned int, JS::Value*)’: /builddir/build/BUILD/firefox-91.13.0/js/src/shell/js.cpp:5773:21: note: ‘array’ declared here 5773 | RootedArrayObject array(cx, NewDenseFullyAllocatedArray(cx, length)); | ^~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/shell/js.cpp:5741:50: note: ‘cx’ declared here 5741 | static bool GetModuleEnvironmentNames(JSContext* cx, unsigned argc, Value* vp) { | ~~~~~~~~~~~^~ make[3]: Entering directory '/builddir/build/BUILD/firefox-91.13.0/js/src/js/src/frontend' js/src/frontend/Unified_cpp_js_src_frontend5.o /usr/bin/g++ -o Unified_cpp_js_src_frontend5.o -c -I/builddir/build/BUILD/firefox-91.13.0/js/src/dist/system_wrappers -include /builddir/build/BUILD/firefox-91.13.0/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DEXPORT_JS_API -DMOZ_HAS_MOZGLUE -I/builddir/build/BUILD/firefox-91.13.0/js/src/frontend -I/builddir/build/BUILD/firefox-91.13.0/js/src/js/src/frontend -I/builddir/build/BUILD/firefox-91.13.0/js/src/js/src -I/builddir/build/BUILD/firefox-91.13.0/js/src -I/builddir/build/BUILD/firefox-91.13.0/js/src/dist/include -DWITH_GZFILEOP -DMOZILLA_CLIENT -include /builddir/build/BUILD/firefox-91.13.0/js/src/js/src/js-confdefs.h -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wno-invalid-offsetof -Wc++2a-compat -Wduplicated-cond -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=deprecated-copy -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -Wno-psabi -fno-sized-deallocation -fno-aligned-new -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fno-omit-frame-pointer -fPIC -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -freorder-blocks -O3 -fomit-frame-pointer -funwind-tables -fno-strict-aliasing -Werror=format -Wno-shadow -Wno-attributes -MD -MP -MF .deps/Unified_cpp_js_src_frontend5.o.pp Unified_cpp_js_src_frontend5.cpp make[3]: Leaving directory '/builddir/build/BUILD/firefox-91.13.0/js/src/js/src/frontend' In file included from /builddir/build/BUILD/firefox-91.13.0/js/src/frontend/BytecodeCompiler.h:19, from /builddir/build/BUILD/firefox-91.13.0/js/src/frontend/ParserAtom.cpp:16, from Unified_cpp_js_src_frontend5.cpp:2: /builddir/build/BUILD/firefox-91.13.0/js/src/vm/Scope.h:1652:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 1652 | AbstractBindingIter(ScopeKind kind, BaseScopeData* data, | ^~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/vm/Scope.h:1652:31: note: remove the ‘< >’ /builddir/build/BUILD/firefox-91.13.0/js/src/vm/Scope.h:1655:40: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 1655 | explicit AbstractBindingIter(Scope* scope); | ^~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/vm/Scope.h:1655:40: note: remove the ‘< >’ /builddir/build/BUILD/firefox-91.13.0/js/src/vm/Scope.h:1656:40: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 1656 | explicit AbstractBindingIter(JSScript* script); | ^~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/vm/Scope.h:1656:40: note: remove the ‘< >’ In file included from /builddir/build/BUILD/firefox-91.13.0/js/src/jit/JitAllocPolicy.h:23, from /builddir/build/BUILD/firefox-91.13.0/js/src/jit/shared/Assembler-shared.h:16, from /builddir/build/BUILD/firefox-91.13.0/js/src/wasm/WasmCode.h:24, from /builddir/build/BUILD/firefox-91.13.0/js/src/wasm/WasmModule.h:25, from /builddir/build/BUILD/firefox-91.13.0/js/src/frontend/SharedContext.cpp:19, from Unified_cpp_js_src_frontend5.cpp:29: /builddir/build/BUILD/firefox-91.13.0/js/src/jit/InlineList.h:149:40: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 149 | explicit InlineForwardListIterator(const InlineForwardList* owner) | ^ /builddir/build/BUILD/firefox-91.13.0/js/src/jit/InlineList.h:149:40: note: remove the ‘< >’ /builddir/build/BUILD/firefox-91.13.0/js/src/jit/InlineList.h:160:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 160 | InlineForwardListIterator(const InlineForwardList* owner, Node* node) | ^ /builddir/build/BUILD/firefox-91.13.0/js/src/jit/InlineList.h:160:31: note: remove the ‘< >’ /builddir/build/BUILD/firefox-91.13.0/js/src/jit/InlineList.h:562:43: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 562 | explicit InlineSpaghettiStackIterator(const InlineSpaghettiStack* owner) | ^ /builddir/build/BUILD/firefox-91.13.0/js/src/jit/InlineList.h:562:43: note: remove the ‘< >’ In file included from /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/Value.h:23, from /builddir/build/BUILD/firefox-91.13.0/js/src/util/Poison.h:25, from /builddir/build/BUILD/firefox-91.13.0/js/src/ds/LifoAlloc.h:196, from /builddir/build/BUILD/firefox-91.13.0/js/src/frontend/ParserAtom.h:17, from /builddir/build/BUILD/firefox-91.13.0/js/src/frontend/ParserAtom.cpp:7: In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted(JSContext* const&, js::Scope*&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘js::frontend::ScopeContext::init(JSContext*, js::frontend::CompilationInput&, js::frontend::ParserAtomsTable&, js::frontend::InheritThis, JSObject*)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/frontend/Stencil.cpp:76:79: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘effectiveScope’ in ‘MEM[(struct Rooted * *)cx_51(D) + 16B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from Unified_cpp_js_src_frontend5.cpp:47: /builddir/build/BUILD/firefox-91.13.0/js/src/frontend/Stencil.cpp: In member function ‘js::frontend::ScopeContext::init(JSContext*, js::frontend::CompilationInput&, js::frontend::ParserAtomsTable&, js::frontend::InheritThis, JSObject*)’: /builddir/build/BUILD/firefox-91.13.0/js/src/frontend/Stencil.cpp:75:22: note: ‘effectiveScope’ declared here 75 | JS::Rooted effectiveScope( | ^~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/frontend/Stencil.cpp:61:36: note: ‘cx’ declared here 61 | bool ScopeContext::init(JSContext* cx, CompilationInput& input, | ~~~~~~~~~~~^~ In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted(JSContext* const&, JSAtom*&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘js::frontend::RegExpStencil::createRegExpAndEnsureAtom(JSContext*, js::frontend::ParserAtomsTable&, js::frontend::CompilationAtomCache&) const’ at /builddir/build/BUILD/firefox-91.13.0/js/src/frontend/Stencil.cpp:669:65: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘atom’ in ‘MEM[(struct Rooted * *)cx_29(D) + 48B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/frontend/Stencil.cpp: In member function ‘js::frontend::RegExpStencil::createRegExpAndEnsureAtom(JSContext*, js::frontend::ParserAtomsTable&, js::frontend::CompilationAtomCache&) const’: /builddir/build/BUILD/firefox-91.13.0/js/src/frontend/Stencil.cpp:669:14: note: ‘atom’ declared here 669 | RootedAtom atom(cx, parserAtoms.toJSAtom(cx, atom_, atomCache)); | ^~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/frontend/Stencil.cpp:667:16: note: ‘cx’ declared here 667 | JSContext* cx, ParserAtomsTable& parserAtoms, | ~~~~~~~~~~~^~ In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted(JSContext* const&, JSObject*&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘InstantiateFunctions(JSContext*, js::frontend::CompilationInput&, js::frontend::CompilationStencil const&, js::frontend::CompilationGCOutput&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/frontend/Stencil.cpp:985:78, inlined from ‘js::frontend::CompilationStencil::instantiateStencilAfterPreparation(JSContext*, js::frontend::CompilationInput&, js::frontend::CompilationStencil const&, js::frontend::CompilationGCOutput&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/frontend/Stencil.cpp:1385:30: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘proto’ in ‘MEM[(struct Rooted * *)cx_19(D) + 24B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/frontend/Stencil.cpp: In function ‘js::frontend::CompilationStencil::instantiateStencilAfterPreparation(JSContext*, js::frontend::CompilationInput&, js::frontend::CompilationStencil const&, js::frontend::CompilationGCOutput&)’: /builddir/build/BUILD/firefox-91.13.0/js/src/frontend/Stencil.cpp:984:16: note: ‘proto’ declared here 984 | RootedObject proto(cx, | ^~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/frontend/Stencil.cpp:1354:16: note: ‘cx’ declared here 1354 | JSContext* cx, CompilationInput& input, const CompilationStencil& stencil, | ~~~~~~~~~~~^~ make[3]: Entering directory '/builddir/build/BUILD/firefox-91.13.0/js/src/js/src' js/src/Unified_cpp_js_src16.o /usr/bin/g++ -o Unified_cpp_js_src16.o -c -I/builddir/build/BUILD/firefox-91.13.0/js/src/dist/system_wrappers -include /builddir/build/BUILD/firefox-91.13.0/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DEXPORT_JS_API -DMOZ_HAS_MOZGLUE -I/builddir/build/BUILD/firefox-91.13.0/js/src -I/builddir/build/BUILD/firefox-91.13.0/js/src/js/src -I/builddir/build/BUILD/firefox-91.13.0/js/src/dist/include -DWITH_GZFILEOP -DMOZILLA_CLIENT -include /builddir/build/BUILD/firefox-91.13.0/js/src/js/src/js-confdefs.h -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wno-invalid-offsetof -Wc++2a-compat -Wduplicated-cond -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=deprecated-copy -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -Wno-psabi -fno-sized-deallocation -fno-aligned-new -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fno-omit-frame-pointer -fPIC -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -freorder-blocks -O3 -fomit-frame-pointer -funwind-tables -fno-strict-aliasing -Werror=format -Wno-shadow -Wno-attributes -MD -MP -MF .deps/Unified_cpp_js_src16.o.pp Unified_cpp_js_src16.cpp make[3]: Leaving directory '/builddir/build/BUILD/firefox-91.13.0/js/src/js/src' In file included from /builddir/build/BUILD/firefox-91.13.0/js/src/vm/Runtime.h:63, from /builddir/build/BUILD/firefox-91.13.0/js/src/vm/JSContext.h:32, from /builddir/build/BUILD/firefox-91.13.0/js/src/vm/BigIntType.cpp:110, from Unified_cpp_js_src16.cpp:2: /builddir/build/BUILD/firefox-91.13.0/js/src/vm/Scope.h:1652:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 1652 | AbstractBindingIter(ScopeKind kind, BaseScopeData* data, | ^~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/vm/Scope.h:1652:31: note: remove the ‘< >’ /builddir/build/BUILD/firefox-91.13.0/js/src/vm/Scope.h:1655:40: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 1655 | explicit AbstractBindingIter(Scope* scope); | ^~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/vm/Scope.h:1655:40: note: remove the ‘< >’ /builddir/build/BUILD/firefox-91.13.0/js/src/vm/Scope.h:1656:40: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 1656 | explicit AbstractBindingIter(JSScript* script); | ^~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/vm/Scope.h:1656:40: note: remove the ‘< >’ In file included from /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/Result.h:121, from /builddir/build/BUILD/firefox-91.13.0/js/src/jspubtd.h:17, from /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:19, from /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/CallArgs.h:73, from /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/CallNonGenericMethod.h:12, from /builddir/build/BUILD/firefox-91.13.0/js/src/NamespaceImports.h:15, from /builddir/build/BUILD/firefox-91.13.0/js/src/gc/Barrier.h:14, from /builddir/build/BUILD/firefox-91.13.0/js/src/vm/BigIntType.h:15, from /builddir/build/BUILD/firefox-91.13.0/js/src/vm/BigIntType.cpp:79: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/mozilla/Result.h: In instantiation of ‘constexpr E mozilla::detail::ResultImplementation::inspectErr() const [with V = JS::BigInt*; E = JS::OOM]’: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/mozilla/Result.h:258:46: required from ‘constexpr E mozilla::detail::ResultImplementation::unwrapErr() [with V = JS::BigInt*; E = JS::OOM]’ /builddir/build/BUILD/firefox-91.13.0/js/src/vm/Scope.h:1656:40: note: 258 | constexpr E unwrapErr() { return inspectErr(); } /builddir/build/BUILD/firefox-91.13.0/js/src/vm/Scope.h:1656:40: note: | ~~~~~~~~~~^~ /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/mozilla/Result.h:575:49: required from ‘constexpr mozilla::GenericErrorResult mozilla::Result::propagateErr() [with V = JS::BigInt*; E = JS::OOM]’ /builddir/build/BUILD/firefox-91.13.0/js/src/vm/Scope.h:1656:40: note: 575 | return GenericErrorResult{mImpl.unwrapErr(), ErrorPropagationTag{}}; /builddir/build/BUILD/firefox-91.13.0/js/src/vm/Scope.h:1656:40: note: | ~~~~~~~~~~~~~~~^~ /builddir/build/BUILD/firefox-91.13.0/js/src/vm/BigIntType.cpp:3432:3: required from here /builddir/build/BUILD/firefox-91.13.0/js/src/vm/Scope.h:1656:40: note: 799 | return mozTryVarTempResult_.propagateErr(); \ /builddir/build/BUILD/firefox-91.13.0/js/src/vm/Scope.h:1656:40: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/mozilla/Result.h:255:16: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct JS::OOM’ with no trivial copy-assignment; use copy-initialization instead [-Wclass-memaccess] 255 | std::memcpy(&res, &bits, sizeof(E)); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/Result.h:202:8: note: ‘struct JS::OOM’ declared here 202 | struct OOM : Error { | ^~~ In file included from /builddir/build/BUILD/firefox-91.13.0/js/src/jit/JitAllocPolicy.h:23, from /builddir/build/BUILD/firefox-91.13.0/js/src/jit/shared/Assembler-shared.h:16, from /builddir/build/BUILD/firefox-91.13.0/js/src/wasm/WasmCode.h:24, from /builddir/build/BUILD/firefox-91.13.0/js/src/wasm/WasmModule.h:25, from /builddir/build/BUILD/firefox-91.13.0/js/src/vm/BuildId.cpp:16, from Unified_cpp_js_src16.cpp:11: /builddir/build/BUILD/firefox-91.13.0/js/src/jit/InlineList.h:149:40: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 149 | explicit InlineForwardListIterator(const InlineForwardList* owner) | ^ /builddir/build/BUILD/firefox-91.13.0/js/src/jit/InlineList.h:149:40: note: remove the ‘< >’ /builddir/build/BUILD/firefox-91.13.0/js/src/jit/InlineList.h:160:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 160 | InlineForwardListIterator(const InlineForwardList* owner, Node* node) | ^ /builddir/build/BUILD/firefox-91.13.0/js/src/jit/InlineList.h:160:31: note: remove the ‘< >’ /builddir/build/BUILD/firefox-91.13.0/js/src/jit/InlineList.h:562:43: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 562 | explicit InlineSpaghettiStackIterator(const InlineSpaghettiStack* owner) | ^ /builddir/build/BUILD/firefox-91.13.0/js/src/jit/InlineList.h:562:43: note: remove the ‘< >’ In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted(JSContext* const&, JS::BigInt*&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘JS::BigInt::absoluteDivWithBigIntDivisor(JSContext*, JS::Handle, JS::Handle, mozilla::Maybe > const&, mozilla::Maybe > const&, bool)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/vm/BigIntType.cpp:867:68: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘qhatv’ in ‘MEM[(struct Rooted * *)cx_201(D) + 64B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/vm/BigIntType.cpp: In function ‘JS::BigInt::absoluteDivWithBigIntDivisor(JSContext*, JS::Handle, JS::Handle, mozilla::Maybe > const&, mozilla::Maybe > const&, bool)’: /builddir/build/BUILD/firefox-91.13.0/js/src/vm/BigIntType.cpp:867:16: note: ‘qhatv’ declared here 867 | RootedBigInt qhatv(cx, createUninitialized(cx, n + 1, isNegative)); | ^~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/vm/BigIntType.cpp:838:16: note: ‘cx’ declared here 838 | JSContext* cx, HandleBigInt dividend, HandleBigInt divisor, | ~~~~~~~~~~~^~ In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted(JSContext* const&, JS::BigInt*&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘JS::BigInt::rshByAbsolute(JSContext*, JS::Handle, JS::Handle)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/vm/BigIntType.cpp:2261:77: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘result’ in ‘MEM[(struct Rooted * *)cx_167(D) + 64B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/vm/BigIntType.cpp: In function ‘JS::BigInt::rshByAbsolute(JSContext*, JS::Handle, JS::Handle)’: /builddir/build/BUILD/firefox-91.13.0/js/src/vm/BigIntType.cpp:2260:16: note: ‘result’ declared here 2260 | RootedBigInt result(cx, | ^~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/vm/BigIntType.cpp:2215:42: note: ‘cx’ declared here 2215 | BigInt* BigInt::rshByAbsolute(JSContext* cx, HandleBigInt x, HandleBigInt y) { | ~~~~~~~~~~~^~ In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted(JSContext* const&, JS::BigInt*&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘JS::BigInt::bitAnd(JSContext*, JS::Handle, JS::Handle)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/vm/BigIntType.cpp:2325:46: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘x1’ in ‘MEM[(struct Rooted * *)cx_140(D) + 64B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/vm/BigIntType.cpp: In function ‘JS::BigInt::bitAnd(JSContext*, JS::Handle, JS::Handle)’: /builddir/build/BUILD/firefox-91.13.0/js/src/vm/BigIntType.cpp:2325:18: note: ‘x1’ declared here 2325 | RootedBigInt x1(cx, absoluteSubOne(cx, x)); | ^~ /builddir/build/BUILD/firefox-91.13.0/js/src/vm/BigIntType.cpp:2309:35: note: ‘cx’ declared here 2309 | BigInt* BigInt::bitAnd(JSContext* cx, HandleBigInt x, HandleBigInt y) { | ~~~~~~~~~~~^~ In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted(JSContext* const&, JS::BigInt*&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘JS::BigInt::bitXor(JSContext*, JS::Handle, JS::Handle)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/vm/BigIntType.cpp:2370:46: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘x1’ in ‘MEM[(struct Rooted * *)cx_129(D) + 64B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/vm/BigIntType.cpp: In function ‘JS::BigInt::bitXor(JSContext*, JS::Handle, JS::Handle)’: /builddir/build/BUILD/firefox-91.13.0/js/src/vm/BigIntType.cpp:2370:18: note: ‘x1’ declared here 2370 | RootedBigInt x1(cx, absoluteSubOne(cx, x)); | ^~ /builddir/build/BUILD/firefox-91.13.0/js/src/vm/BigIntType.cpp:2355:35: note: ‘cx’ declared here 2355 | BigInt* BigInt::bitXor(JSContext* cx, HandleBigInt x, HandleBigInt y) { | ~~~~~~~~~~~^~ In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted(JSContext* const&, JS::BigInt*&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘JS::BigInt::bitOr(JSContext*, JS::Handle, JS::Handle)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/vm/BigIntType.cpp:2417:50: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘result’ in ‘MEM[(struct Rooted * *)cx_136(D) + 64B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/vm/BigIntType.cpp: In function ‘JS::BigInt::bitOr(JSContext*, JS::Handle, JS::Handle)’: /builddir/build/BUILD/firefox-91.13.0/js/src/vm/BigIntType.cpp:2417:18: note: ‘result’ declared here 2417 | RootedBigInt result(cx, absoluteSubOne(cx, x)); | ^~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/vm/BigIntType.cpp:2399:34: note: ‘cx’ declared here 2399 | BigInt* BigInt::bitOr(JSContext* cx, HandleBigInt x, HandleBigInt y) { | ~~~~~~~~~~~^~ In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted(JSContext* const&, JS::BigInt*&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘JS::BigInt::asIntN(JSContext*, JS::Handle, unsigned long)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/vm/BigIntType.cpp:2719:44: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘mod’ in ‘MEM[(struct Rooted * *)cx_98(D) + 64B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/vm/BigIntType.cpp: In function ‘JS::BigInt::asIntN(JSContext*, JS::Handle, unsigned long)’: /builddir/build/BUILD/firefox-91.13.0/js/src/vm/BigIntType.cpp:2719:16: note: ‘mod’ declared here 2719 | RootedBigInt mod(cx, asUintN(cx, x, bits)); | ^~~ /builddir/build/BUILD/firefox-91.13.0/js/src/vm/BigIntType.cpp:2679:35: note: ‘cx’ declared here 2679 | BigInt* BigInt::asIntN(JSContext* cx, HandleBigInt x, uint64_t bits) { | ~~~~~~~~~~~^~ In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted(JSContext* const&, JSScript*&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘DecompileExpressionFromStack(JSContext*, int, int, JS::Handle, mozilla::UniquePtr*)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/vm/BytecodeUtil.cpp:2359:45: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘script’ in ‘MEM[(struct Rooted * *)cx_131(D) + 32B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from Unified_cpp_js_src16.cpp:38: /builddir/build/BUILD/firefox-91.13.0/js/src/vm/BytecodeUtil.cpp: In function ‘DecompileExpressionFromStack(JSContext*, int, int, JS::Handle, mozilla::UniquePtr*)’: /builddir/build/BUILD/firefox-91.13.0/js/src/vm/BytecodeUtil.cpp:2359:16: note: ‘script’ declared here 2359 | RootedScript script(cx, frameIter.script()); | ^~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/vm/BytecodeUtil.cpp:2323:53: note: ‘cx’ declared here 2323 | static bool DecompileExpressionFromStack(JSContext* cx, int spindex, | ~~~~~~~~~~~^~ In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted(JSContext* const&, JSScript*&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘DecompileArgumentFromStack(JSContext*, int, mozilla::UniquePtr*)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/vm/BytecodeUtil.cpp:2452:45: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘script’ in ‘MEM[(struct Rooted * *)cx_154(D) + 32B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/vm/BytecodeUtil.cpp: In function ‘DecompileArgumentFromStack(JSContext*, int, mozilla::UniquePtr*)’: /builddir/build/BUILD/firefox-91.13.0/js/src/vm/BytecodeUtil.cpp:2452:16: note: ‘script’ declared here 2452 | RootedScript script(cx, frameIter.script()); | ^~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/vm/BytecodeUtil.cpp:2423:51: note: ‘cx’ declared here 2423 | static bool DecompileArgumentFromStack(JSContext* cx, int formalIndex, | ~~~~~~~~~~~^~ In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted&>(JSContext* const&, JS::Handle&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘js::ToBigInt(JSContext*, JS::Handle)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/vm/BigIntType.cpp:2983:24: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘v’ in ‘MEM[(struct Rooted * *)cx_67(D) + 104B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/vm/BigIntType.cpp: In function ‘js::ToBigInt(JSContext*, JS::Handle)’: /builddir/build/BUILD/firefox-91.13.0/js/src/vm/BigIntType.cpp:2983:15: note: ‘v’ declared here 2983 | RootedValue v(cx, val); | ^ /builddir/build/BUILD/firefox-91.13.0/js/src/vm/BigIntType.cpp:2982:33: note: ‘cx’ declared here 2982 | BigInt* js::ToBigInt(JSContext* cx, HandleValue val) { | ~~~~~~~~~~~^~ In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted(JSContext* const&, js::BaseScript*&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘JSFunction::getOrCreateScript(JSContext*, JS::Handle)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/vm/JSFunction.h:405:61, inlined from ‘GenerateLcovInfo(JSContext*, JS::Realm*, js::GenericPrinter&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/vm/BytecodeUtil.cpp:2976:60: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘script’ in ‘MEM[(struct Rooted * *)cx_1084(D) + 32B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/firefox-91.13.0/js/src/vm/Stack.h:25, from /builddir/build/BUILD/firefox-91.13.0/js/src/vm/Activation.h:25, from /builddir/build/BUILD/firefox-91.13.0/js/src/vm/JSContext.h:29: /builddir/build/BUILD/firefox-91.13.0/js/src/vm/JSFunction.h: In function ‘GenerateLcovInfo(JSContext*, JS::Realm*, js::GenericPrinter&)’: /builddir/build/BUILD/firefox-91.13.0/js/src/vm/JSFunction.h:405:33: note: ‘script’ declared here 405 | JS::Rooted script(cx, fun->baseScript()); | ^~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/vm/BytecodeUtil.cpp:2894:41: note: ‘cx’ declared here 2894 | static bool GenerateLcovInfo(JSContext* cx, JS::Realm* realm, | ~~~~~~~~~~~^~ make[3]: Entering directory '/builddir/build/BUILD/firefox-91.13.0/js/src/js/src/jit' js/src/jit/Unified_cpp_js_src_jit3.o /usr/bin/g++ -o Unified_cpp_js_src_jit3.o -c -I/builddir/build/BUILD/firefox-91.13.0/js/src/dist/system_wrappers -include /builddir/build/BUILD/firefox-91.13.0/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DEXPORT_JS_API -DMOZ_HAS_MOZGLUE -I/builddir/build/BUILD/firefox-91.13.0/js/src/jit -I/builddir/build/BUILD/firefox-91.13.0/js/src/js/src/jit -I/builddir/build/BUILD/firefox-91.13.0/js/src/js/src -I/builddir/build/BUILD/firefox-91.13.0/js/src -I/builddir/build/BUILD/firefox-91.13.0/js/src/dist/include -DWITH_GZFILEOP -DMOZILLA_CLIENT -include /builddir/build/BUILD/firefox-91.13.0/js/src/js/src/js-confdefs.h -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wno-invalid-offsetof -Wc++2a-compat -Wduplicated-cond -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=deprecated-copy -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -Wno-psabi -fno-sized-deallocation -fno-aligned-new -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fno-omit-frame-pointer -fPIC -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -freorder-blocks -O3 -fomit-frame-pointer -funwind-tables -fno-strict-aliasing -Werror=format -Wno-shadow -Wno-attributes -MD -MP -MF .deps/Unified_cpp_js_src_jit3.o.pp Unified_cpp_js_src_jit3.cpp make[3]: Leaving directory '/builddir/build/BUILD/firefox-91.13.0/js/src/js/src/jit' In file included from /builddir/build/BUILD/firefox-91.13.0/js/src/jit/JitAllocPolicy.h:23, from /builddir/build/BUILD/firefox-91.13.0/js/src/jit/InlineScriptTree.h:12, from /builddir/build/BUILD/firefox-91.13.0/js/src/jit/shared/CodeGenerator-shared.h:14, from /builddir/build/BUILD/firefox-91.13.0/js/src/jit/none/CodeGenerator-none.h:10, from /builddir/build/BUILD/firefox-91.13.0/js/src/jit/CodeGenerator.h:29, from /builddir/build/BUILD/firefox-91.13.0/js/src/jit/CodeGenerator.cpp:7, from Unified_cpp_js_src_jit3.cpp:2: /builddir/build/BUILD/firefox-91.13.0/js/src/jit/InlineList.h:149:40: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 149 | explicit InlineForwardListIterator(const InlineForwardList* owner) | ^ /builddir/build/BUILD/firefox-91.13.0/js/src/jit/InlineList.h:149:40: note: remove the ‘< >’ /builddir/build/BUILD/firefox-91.13.0/js/src/jit/InlineList.h:160:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 160 | InlineForwardListIterator(const InlineForwardList* owner, Node* node) | ^ /builddir/build/BUILD/firefox-91.13.0/js/src/jit/InlineList.h:160:31: note: remove the ‘< >’ /builddir/build/BUILD/firefox-91.13.0/js/src/jit/InlineList.h:562:43: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 562 | explicit InlineSpaghettiStackIterator(const InlineSpaghettiStack* owner) | ^ /builddir/build/BUILD/firefox-91.13.0/js/src/jit/InlineList.h:562:43: note: remove the ‘< >’ In file included from /builddir/build/BUILD/firefox-91.13.0/js/src/vm/Runtime.h:63, from /builddir/build/BUILD/firefox-91.13.0/js/src/vm/JSContext.h:32, from /builddir/build/BUILD/firefox-91.13.0/js/src/vm/GlobalObject.h:32, from /builddir/build/BUILD/firefox-91.13.0/js/src/vm/EnvironmentObject.h:17, from /builddir/build/BUILD/firefox-91.13.0/js/src/jit/MIR.h:43, from /builddir/build/BUILD/firefox-91.13.0/js/src/jit/LIR.h:21, from /builddir/build/BUILD/firefox-91.13.0/js/src/jit/shared/CodeGenerator-shared.h:16: /builddir/build/BUILD/firefox-91.13.0/js/src/vm/Scope.h:1652:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 1652 | AbstractBindingIter(ScopeKind kind, BaseScopeData* data, | ^~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/vm/Scope.h:1652:31: note: remove the ‘< >’ /builddir/build/BUILD/firefox-91.13.0/js/src/vm/Scope.h:1655:40: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 1655 | explicit AbstractBindingIter(Scope* scope); | ^~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/vm/Scope.h:1655:40: note: remove the ‘< >’ /builddir/build/BUILD/firefox-91.13.0/js/src/vm/Scope.h:1656:40: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 1656 | explicit AbstractBindingIter(JSScript* script); | ^~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/vm/Scope.h:1656:40: note: remove the ‘< >’ In file included from /builddir/build/BUILD/firefox-91.13.0/js/src/jit/CodeGenerator.cpp:86: /builddir/build/BUILD/firefox-91.13.0/js/src/jit/shared/CodeGenerator-shared-inl.h: In function ‘js::jit::CodeGeneratorShared::ToAddress(js::jit::Register, js::jit::LAllocation const*, js::Scalar::Type, int) [clone .isra.0]’: /builddir/build/BUILD/firefox-91.13.0/js/src/jit/shared/CodeGenerator-shared-inl.h:286:34: warning: ‘offset’ may be used uninitialized [-Wmaybe-uninitialized] 286 | return Address(elements, offset); | ^ /builddir/build/BUILD/firefox-91.13.0/js/src/jit/shared/CodeGenerator-shared-inl.h:284:11: note: ‘offset’ was declared here 284 | int32_t offset; | ^~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/jit/CodeGenerator.cpp: In member function ‘js::jit::CodeGenerator::visitLoadUnboxedScalar(js::jit::LLoadUnboxedScalar*)’: /builddir/build/BUILD/firefox-91.13.0/js/src/jit/CodeGenerator.cpp:12685:18: warning: ‘offset’ may be used uninitialized [-Wmaybe-uninitialized] 12685 | ToAddress(elements, lir->index(), storageType, mir->offsetAdjustment()); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/jit/shared/CodeGenerator-shared-inl.h:284:11: note: ‘offset’ was declared here 284 | int32_t offset; | ^~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/jit/CodeGenerator.cpp: In member function ‘js::jit::CodeGenerator::visitStoreUnboxedBigInt(js::jit::LStoreUnboxedBigInt*)’: /builddir/build/BUILD/firefox-91.13.0/js/src/jit/CodeGenerator.cpp:13093:29: warning: ‘offset’ may be used uninitialized [-Wmaybe-uninitialized] 13093 | Address dest = ToAddress(elements, lir->index(), writeType); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/jit/shared/CodeGenerator-shared-inl.h:284:11: note: ‘offset’ was declared here 284 | int32_t offset; | ^~~~~~ make[3]: Entering directory '/builddir/build/BUILD/firefox-91.13.0/js/src/js/src/gc' js/src/gc/Unified_cpp_js_src_gc0.o /usr/bin/g++ -o Unified_cpp_js_src_gc0.o -c -I/builddir/build/BUILD/firefox-91.13.0/js/src/dist/system_wrappers -include /builddir/build/BUILD/firefox-91.13.0/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DEXPORT_JS_API -DMOZ_HAS_MOZGLUE -I/builddir/build/BUILD/firefox-91.13.0/js/src/gc -I/builddir/build/BUILD/firefox-91.13.0/js/src/js/src/gc -I/builddir/build/BUILD/firefox-91.13.0/js/src/js/src -I/builddir/build/BUILD/firefox-91.13.0/js/src -I/builddir/build/BUILD/firefox-91.13.0/js/src/dist/include -DWITH_GZFILEOP -DMOZILLA_CLIENT -include /builddir/build/BUILD/firefox-91.13.0/js/src/js/src/js-confdefs.h -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wno-invalid-offsetof -Wc++2a-compat -Wduplicated-cond -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=deprecated-copy -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -Wno-psabi -fno-sized-deallocation -fno-aligned-new -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fno-omit-frame-pointer -fPIC -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -freorder-blocks -O3 -fomit-frame-pointer -funwind-tables -fno-strict-aliasing -Werror=format -Wno-shadow -Wno-attributes -MD -MP -MF .deps/Unified_cpp_js_src_gc0.o.pp Unified_cpp_js_src_gc0.cpp make[3]: Leaving directory '/builddir/build/BUILD/firefox-91.13.0/js/src/js/src/gc' In file included from /builddir/build/BUILD/firefox-91.13.0/js/src/vm/Runtime.h:63, from /builddir/build/BUILD/firefox-91.13.0/js/src/vm/JSContext.h:32, from /builddir/build/BUILD/firefox-91.13.0/js/src/gc/GCInternals.h:18, from /builddir/build/BUILD/firefox-91.13.0/js/src/gc/Allocator.cpp:14, from Unified_cpp_js_src_gc0.cpp:2: /builddir/build/BUILD/firefox-91.13.0/js/src/vm/Scope.h:1652:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 1652 | AbstractBindingIter(ScopeKind kind, BaseScopeData* data, | ^~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/vm/Scope.h:1652:31: note: remove the ‘< >’ /builddir/build/BUILD/firefox-91.13.0/js/src/vm/Scope.h:1655:40: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 1655 | explicit AbstractBindingIter(Scope* scope); | ^~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/vm/Scope.h:1655:40: note: remove the ‘< >’ /builddir/build/BUILD/firefox-91.13.0/js/src/vm/Scope.h:1656:40: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 1656 | explicit AbstractBindingIter(JSScript* script); | ^~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/vm/Scope.h:1656:40: note: remove the ‘< >’ In file included from /builddir/build/BUILD/firefox-91.13.0/js/src/jit/JitAllocPolicy.h:23, from /builddir/build/BUILD/firefox-91.13.0/js/src/jit/shared/Assembler-shared.h:16, from /builddir/build/BUILD/firefox-91.13.0/js/src/jit/BaselineJIT.h:26, from /builddir/build/BUILD/firefox-91.13.0/js/src/jit/Ion.h:21, from /builddir/build/BUILD/firefox-91.13.0/js/src/gc/Barrier.cpp:10, from Unified_cpp_js_src_gc0.cpp:20: /builddir/build/BUILD/firefox-91.13.0/js/src/jit/InlineList.h:149:40: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 149 | explicit InlineForwardListIterator(const InlineForwardList* owner) | ^ /builddir/build/BUILD/firefox-91.13.0/js/src/jit/InlineList.h:149:40: note: remove the ‘< >’ /builddir/build/BUILD/firefox-91.13.0/js/src/jit/InlineList.h:160:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 160 | InlineForwardListIterator(const InlineForwardList* owner, Node* node) | ^ /builddir/build/BUILD/firefox-91.13.0/js/src/jit/InlineList.h:160:31: note: remove the ‘< >’ /builddir/build/BUILD/firefox-91.13.0/js/src/jit/InlineList.h:562:43: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 562 | explicit InlineSpaghettiStackIterator(const InlineSpaghettiStack* owner) | ^ /builddir/build/BUILD/firefox-91.13.0/js/src/jit/InlineList.h:562:43: note: remove the ‘< >’ In file included from Unified_cpp_js_src_gc0.cpp:38: /builddir/build/BUILD/firefox-91.13.0/js/src/gc/GC.cpp: In function ‘void RelocateCell(JS::Zone*, js::gc::TenuredCell*, js::gc::AllocKind, size_t)’: /builddir/build/BUILD/firefox-91.13.0/js/src/gc/GC.cpp:2285: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] 2285 | memcpy(dst, src, thingSize); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/firefox-91.13.0/js/src/gc/Barrier.h:16, from /builddir/build/BUILD/firefox-91.13.0/js/src/vm/NativeObject.h:20, from /builddir/build/BUILD/firefox-91.13.0/js/src/vm/SavedFrame.h:15, from /builddir/build/BUILD/firefox-91.13.0/js/src/vm/Activation.h:24, from /builddir/build/BUILD/firefox-91.13.0/js/src/vm/JSContext.h:29: /builddir/build/BUILD/firefox-91.13.0/js/src/gc/Cell.h:233:7: note: ‘class js::gc::TenuredCell’ declared here 233 | class TenuredCell : public Cell { | ^~~~~~~~~~~ In file included from /builddir/build/BUILD/firefox-91.13.0/js/src/gc/Allocator.h:13, from /builddir/build/BUILD/firefox-91.13.0/js/src/gc/Allocator.cpp:7: In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted(JSContext* const&, JSObject*&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘js::gc::NewMemoryInfoObject(JSContext*)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/gc/GC.cpp:9103:49: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘obj’ in ‘MEM[(struct Rooted * *)cx_70(D) + 24B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/gc/GC.cpp: In function ‘js::gc::NewMemoryInfoObject(JSContext*)’: /builddir/build/BUILD/firefox-91.13.0/js/src/gc/GC.cpp:9103:16: note: ‘obj’ declared here 9103 | RootedObject obj(cx, JS_NewObject(cx, nullptr)); | ^~~ /builddir/build/BUILD/firefox-91.13.0/js/src/gc/GC.cpp:9102:42: note: ‘cx’ declared here 9102 | JSObject* NewMemoryInfoObject(JSContext* cx) { | ~~~~~~~~~~~^~ make[3]: Entering directory '/builddir/build/BUILD/firefox-91.13.0/js/src/js/src' js/src/Unified_cpp_js_src0.o /usr/bin/g++ -o Unified_cpp_js_src0.o -c -I/builddir/build/BUILD/firefox-91.13.0/js/src/dist/system_wrappers -include /builddir/build/BUILD/firefox-91.13.0/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DEXPORT_JS_API -DMOZ_HAS_MOZGLUE -I/builddir/build/BUILD/firefox-91.13.0/js/src -I/builddir/build/BUILD/firefox-91.13.0/js/src/js/src -I/builddir/build/BUILD/firefox-91.13.0/js/src/dist/include -DWITH_GZFILEOP -DMOZILLA_CLIENT -include /builddir/build/BUILD/firefox-91.13.0/js/src/js/src/js-confdefs.h -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wno-invalid-offsetof -Wc++2a-compat -Wduplicated-cond -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=deprecated-copy -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -Wno-psabi -fno-sized-deallocation -fno-aligned-new -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fno-omit-frame-pointer -fPIC -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -freorder-blocks -O3 -fomit-frame-pointer -funwind-tables -fno-strict-aliasing -Werror=format -Wno-shadow -Wno-attributes -MD -MP -MF .deps/Unified_cpp_js_src0.o.pp Unified_cpp_js_src0.cpp In file included from /builddir/build/BUILD/firefox-91.13.0/js/src/vm/Runtime.h:63, from /builddir/build/BUILD/firefox-91.13.0/js/src/vm/JSContext.h:32, from /builddir/build/BUILD/firefox-91.13.0/js/src/vm/GlobalObject.h:32, from /builddir/build/BUILD/firefox-91.13.0/js/src/vm/EnvironmentObject.h:17, from /builddir/build/BUILD/firefox-91.13.0/js/src/vm/ArgumentsObject-inl.h:12, from /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/Array-inl.h:15, from /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/Array.cpp:7, from Unified_cpp_js_src0.cpp:2: /builddir/build/BUILD/firefox-91.13.0/js/src/vm/Scope.h:1652:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 1652 | AbstractBindingIter(ScopeKind kind, BaseScopeData* data, | ^~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/vm/Scope.h:1652:31: note: remove the ‘< >’ /builddir/build/BUILD/firefox-91.13.0/js/src/vm/Scope.h:1655:40: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 1655 | explicit AbstractBindingIter(Scope* scope); | ^~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/vm/Scope.h:1655:40: note: remove the ‘< >’ /builddir/build/BUILD/firefox-91.13.0/js/src/vm/Scope.h:1656:40: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 1656 | explicit AbstractBindingIter(JSScript* script); | ^~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/vm/Scope.h:1656:40: note: remove the ‘< >’ In file included from /builddir/build/BUILD/firefox-91.13.0/js/src/jit/JitAllocPolicy.h:23, from /builddir/build/BUILD/firefox-91.13.0/js/src/jit/shared/Assembler-shared.h:16, from /builddir/build/BUILD/firefox-91.13.0/js/src/jit/BaselineJIT.h:26, from /builddir/build/BUILD/firefox-91.13.0/js/src/vm/JSScript-inl.h:14, from /builddir/build/BUILD/firefox-91.13.0/js/src/vm/ArgumentsObject-inl.h:15: /builddir/build/BUILD/firefox-91.13.0/js/src/jit/InlineList.h:149:40: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 149 | explicit InlineForwardListIterator(const InlineForwardList* owner) | ^ /builddir/build/BUILD/firefox-91.13.0/js/src/jit/InlineList.h:149:40: note: remove the ‘< >’ /builddir/build/BUILD/firefox-91.13.0/js/src/jit/InlineList.h:160:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 160 | InlineForwardListIterator(const InlineForwardList* owner, Node* node) | ^ /builddir/build/BUILD/firefox-91.13.0/js/src/jit/InlineList.h:160:31: note: remove the ‘< >’ /builddir/build/BUILD/firefox-91.13.0/js/src/jit/InlineList.h:562:43: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 562 | explicit InlineSpaghettiStackIterator(const InlineSpaghettiStack* owner) | ^ /builddir/build/BUILD/firefox-91.13.0/js/src/jit/InlineList.h:562:43: note: remove the ‘< >’ In file included from /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/CallArgs.h:73, from /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/CallNonGenericMethod.h:12, from /builddir/build/BUILD/firefox-91.13.0/js/src/NamespaceImports.h:15, from /builddir/build/BUILD/firefox-91.13.0/js/src/gc/Barrier.h:14, from /builddir/build/BUILD/firefox-91.13.0/js/src/vm/JSObject.h:13, from /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/Array.h:17, from /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/Array-inl.h:10: In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted(JSContext* const&, js::DataViewObject*&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘js::DataViewObject::bufferGetterImpl(JSContext*, JS::CallArgs const&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/DataViewObject.cpp:887:56: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘thisView’ in ‘MEM[(struct Rooted * *)cx_28(D) + 24B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from Unified_cpp_js_src0.cpp:38: /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/DataViewObject.cpp: In function ‘js::DataViewObject::bufferGetterImpl(JSContext*, JS::CallArgs const&)’: /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/DataViewObject.cpp:886:27: note: ‘thisView’ declared here 886 | Rooted thisView( | ^~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/DataViewObject.cpp:885:50: note: ‘cx’ declared here 885 | bool DataViewObject::bufferGetterImpl(JSContext* cx, const CallArgs& args) { | ~~~~~~~~~~~^~ In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted(JSContext* const&, js::PlainObject*&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘array_proto_finish(JSContext*, JS::Handle, JS::Handle)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/Array.cpp:3750:67: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘unscopables’ in ‘MEM[(struct Rooted * *)cx_206(D) + 24B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/Array.cpp: In function ‘array_proto_finish(JSContext*, JS::Handle, JS::Handle)’: /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/Array.cpp:3749:16: note: ‘unscopables’ declared here 3749 | RootedObject unscopables( | ^~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/Array.cpp:3746:43: note: ‘cx’ declared here 3746 | static bool array_proto_finish(JSContext* cx, JS::HandleObject ctor, | ~~~~~~~~~~~^~ In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted(JSContext* const&, JS::BigInt*&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘js::BigIntObject::asUintN(JSContext*, unsigned int, JS::Value*)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/BigInt.cpp:162:48: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘bi’ in ‘MEM[(struct Rooted * *)cx_52(D) + 64B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from Unified_cpp_js_src0.cpp:20: /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/BigInt.cpp: In function ‘js::BigIntObject::asUintN(JSContext*, unsigned int, JS::Value*)’: /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/BigInt.cpp:162:16: note: ‘bi’ declared here 162 | RootedBigInt bi(cx, ToBigInt(cx, args.get(1))); | ^~ /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/BigInt.cpp:152:39: note: ‘cx’ declared here 152 | bool BigIntObject::asUintN(JSContext* cx, unsigned argc, Value* vp) { | ~~~~~~~~~~~^~ In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted(JSContext* const&, JS::BigInt*&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘js::BigIntObject::asIntN(JSContext*, unsigned int, JS::Value*)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/BigInt.cpp:188:48: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘bi’ in ‘MEM[(struct Rooted * *)cx_52(D) + 64B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/BigInt.cpp: In function ‘js::BigIntObject::asIntN(JSContext*, unsigned int, JS::Value*)’: /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/BigInt.cpp:188:16: note: ‘bi’ declared here 188 | RootedBigInt bi(cx, ToBigInt(cx, args.get(1))); | ^~ /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/BigInt.cpp:178:38: note: ‘cx’ declared here 178 | bool BigIntObject::asIntN(JSContext* cx, unsigned argc, Value* vp) { | ~~~~~~~~~~~^~ In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted(JSContext* const&, JSObject*&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘CreateAtomicsObject(JSContext*, JSProtoKey)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/AtomicsObject.cpp:1073:78: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘proto’ in ‘MEM[(struct Rooted * *)cx_25(D) + 24B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from Unified_cpp_js_src0.cpp:11: /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/AtomicsObject.cpp: In function ‘CreateAtomicsObject(JSContext*, JSProtoKey)’: /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/AtomicsObject.cpp:1073:16: note: ‘proto’ declared here 1073 | RootedObject proto(cx, GlobalObject::getOrCreateObjectPrototype(cx, global)); | ^~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/AtomicsObject.cpp:1071:49: note: ‘cx’ declared here 1071 | static JSObject* CreateAtomicsObject(JSContext* cx, JSProtoKey key) { | ~~~~~~~~~~~^~ In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted(JSContext* const&, js::DataViewObject*&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘js::DataViewObject::bufferGetterImpl(JSContext*, JS::CallArgs const&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/DataViewObject.cpp:887:56, inlined from ‘JS::CallNonGenericMethod<&js::DataViewObject::is, &js::DataViewObject::bufferGetterImpl>(JSContext*, JS::CallArgs const&)bool’ at /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/DataViewObject.cpp:894:52, inlined from ‘js::DataViewObject::bufferGetter(JSContext*, unsigned int, JS::Value*)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/DataViewObject.cpp:894:52: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘thisView’ in ‘MEM[(struct Rooted * *)cx_4(D) + 24B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/DataViewObject.cpp: In function ‘js::DataViewObject::bufferGetter(JSContext*, unsigned int, JS::Value*)’: /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/DataViewObject.cpp:886:27: note: ‘thisView’ declared here 886 | Rooted thisView( | ^~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/DataViewObject.cpp:892:46: note: ‘cx’ declared here 892 | bool DataViewObject::bufferGetter(JSContext* cx, unsigned argc, Value* vp) { | ~~~~~~~~~~~^~ In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted(JSContext* const&, JSObject*&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘array_toLocaleString(JSContext*, unsigned int, JS::Value*)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/Array.cpp:1398:50: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘obj’ in ‘MEM[(struct Rooted * *)cx_140(D) + 24B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/Array.cpp: In function ‘array_toLocaleString(JSContext*, unsigned int, JS::Value*)’: /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/Array.cpp:1398:16: note: ‘obj’ declared here 1398 | RootedObject obj(cx, ToObject(cx, args.thisv())); | ^~~ /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/Array.cpp:1389:45: note: ‘cx’ declared here 1389 | static bool array_toLocaleString(JSContext* cx, unsigned argc, Value* vp) { | ~~~~~~~~~~~^~ In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted(JSContext* const&, js::DataViewObject*&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘js::DataViewObject::byteLengthGetterImpl(JSContext*, JS::CallArgs const&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/DataViewObject.cpp:899:56: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘thisView’ in ‘MEM[(struct Rooted * *)cx_39(D) + 24B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/DataViewObject.cpp: In function ‘js::DataViewObject::byteLengthGetterImpl(JSContext*, JS::CallArgs const&)’: /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/DataViewObject.cpp:898:27: note: ‘thisView’ declared here 898 | Rooted thisView( | ^~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/DataViewObject.cpp:897:54: note: ‘cx’ declared here 897 | bool DataViewObject::byteLengthGetterImpl(JSContext* cx, const CallArgs& args) { | ~~~~~~~~~~~^~ In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted(JSContext* const&, js::DataViewObject*&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘js::DataViewObject::byteOffsetGetterImpl(JSContext*, JS::CallArgs const&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/DataViewObject.cpp:920:56: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘thisView’ in ‘MEM[(struct Rooted * *)cx_40(D) + 24B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/DataViewObject.cpp: In function ‘js::DataViewObject::byteOffsetGetterImpl(JSContext*, JS::CallArgs const&)’: /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/DataViewObject.cpp:919:27: note: ‘thisView’ declared here 919 | Rooted thisView( | ^~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/DataViewObject.cpp:918:54: note: ‘cx’ declared here 918 | bool DataViewObject::byteOffsetGetterImpl(JSContext* cx, const CallArgs& args) { | ~~~~~~~~~~~^~ In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted(JSContext* const&, JSObject*&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘CreateArrayPrototype(JSContext*, JSProtoKey)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/Array.cpp:3723:69: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘proto’ in ‘MEM[(struct Rooted * *)cx_71(D) + 24B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/Array.cpp: In function ‘CreateArrayPrototype(JSContext*, JSProtoKey)’: /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/Array.cpp:3722:16: note: ‘proto’ declared here 3722 | RootedObject proto( | ^~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/Array.cpp:3720:50: note: ‘cx’ declared here 3720 | static JSObject* CreateArrayPrototype(JSContext* cx, JSProtoKey key) { | ~~~~~~~~~~~^~ In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted(JSContext* const&, js::Shape*&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘js::intrinsic_newList(JSContext*, unsigned int, JS::Value*)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/Array.cpp:4262:78: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘shape’ in ‘MEM[(struct Rooted * *)cx_68(D) + 40B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/Array.cpp: In function ‘js::intrinsic_newList(JSContext*, unsigned int, JS::Value*)’: /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/Array.cpp:4260:15: note: ‘shape’ declared here 4260 | RootedShape shape( | ^~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/Array.cpp:4247:39: note: ‘cx’ declared here 4247 | bool js::intrinsic_newList(JSContext* cx, unsigned argc, js::Value* vp) { | ~~~~~~~~~~~^~ In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted(JSContext* const&, js::GlobalObject*&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘js::DataViewObject::constructWrapped(JSContext*, JS::Handle, JS::CallArgs const&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/DataViewObject.cpp:202:62: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘global’ in ‘MEM[(struct Rooted * *)cx_188(D) + 24B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/DataViewObject.cpp: In function ‘js::DataViewObject::constructWrapped(JSContext*, JS::Handle, JS::CallArgs const&)’: /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/DataViewObject.cpp:202:25: note: ‘global’ declared here 202 | Rooted global(cx, cx->realm()->maybeGlobal()); | ^~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/DataViewObject.cpp:176:50: note: ‘cx’ declared here 176 | bool DataViewObject::constructWrapped(JSContext* cx, HandleObject bufobj, | ~~~~~~~~~~~^~ In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted(JSContext* const&, JSObject*&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘JS_NewDataView(JSContext*, JS::Handle, unsigned long, unsigned long)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/DataViewObject.cpp:1025:77: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘constructor’ in ‘MEM[(struct Rooted * *)cx_91(D) + 24B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/DataViewObject.cpp: In function ‘JS_NewDataView(JSContext*, JS::Handle, unsigned long, unsigned long)’: /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/DataViewObject.cpp:1025:16: note: ‘constructor’ declared here 1025 | RootedObject constructor(cx, GlobalObject::getOrCreateConstructor(cx, key)); | ^~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/DataViewObject.cpp:1022:51: note: ‘cx’ declared here 1022 | JS_PUBLIC_API JSObject* JS_NewDataView(JSContext* cx, HandleObject buffer, | ~~~~~~~~~~~^~ In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted(JSContext* const&, js::NonSyntacticVariablesObject*&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘JS::NewJSMEnvironment(JSContext*)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/Eval.cpp:453:66: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘varEnv’ in ‘MEM[(struct Rooted * *)cx_28(D) + 24B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from Unified_cpp_js_src0.cpp:47: /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/Eval.cpp: In function ‘JS::NewJSMEnvironment(JSContext*)’: /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/Eval.cpp:453:16: note: ‘varEnv’ declared here 453 | RootedObject varEnv(cx, NonSyntacticVariablesObject::create(cx)); | ^~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/Eval.cpp:452:58: note: ‘cx’ declared here 452 | JS_PUBLIC_API JSObject* JS::NewJSMEnvironment(JSContext* cx) { | ~~~~~~~~~~~^~ In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted(JSContext* const&, JSObject*&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘JS::GetJSMEnvironmentOfScriptedCaller(JSContext*)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/Eval.cpp:532:49: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘env’ in ‘MEM[(struct Rooted * *)cx_42(D) + 24B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/Eval.cpp: In function ‘JS::GetJSMEnvironmentOfScriptedCaller(JSContext*)’: /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/Eval.cpp:532:16: note: ‘env’ declared here 532 | RootedObject env(cx, iter.environmentChain(cx)); | ^~~ /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/Eval.cpp:522:74: note: ‘cx’ declared here 522 | JS_PUBLIC_API JSObject* JS::GetJSMEnvironmentOfScriptedCaller(JSContext* cx) { | ~~~~~~~~~~~^~ In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted(JSContext* const&, js::DataViewObject*&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘js::DataViewObject::getUint32Impl(JSContext*, JS::CallArgs const&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/DataViewObject.cpp:594:56: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘thisView’ in ‘MEM[(struct Rooted * *)cx_39(D) + 24B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/DataViewObject.cpp: In function ‘js::DataViewObject::getUint32Impl(JSContext*, JS::CallArgs const&)’: /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/DataViewObject.cpp:593:27: note: ‘thisView’ declared here 593 | Rooted thisView( | ^~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/DataViewObject.cpp:590:47: note: ‘cx’ declared here 590 | bool DataViewObject::getUint32Impl(JSContext* cx, const CallArgs& args) { | ~~~~~~~~~~~^~ In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted(JSContext* const&, js::DataViewObject*&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘js::DataViewObject::getInt8Impl(JSContext*, JS::CallArgs const&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/DataViewObject.cpp:499:56: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘thisView’ in ‘MEM[(struct Rooted * *)cx_35(D) + 24B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/DataViewObject.cpp: In function ‘js::DataViewObject::getInt8Impl(JSContext*, JS::CallArgs const&)’: /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/DataViewObject.cpp:498:27: note: ‘thisView’ declared here 498 | Rooted thisView( | ^~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/DataViewObject.cpp:495:45: note: ‘cx’ declared here 495 | bool DataViewObject::getInt8Impl(JSContext* cx, const CallArgs& args) { | ~~~~~~~~~~~^~ In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted(JSContext* const&, js::DataViewObject*&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘js::DataViewObject::getUint8Impl(JSContext*, JS::CallArgs const&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/DataViewObject.cpp:518:56: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘thisView’ in ‘MEM[(struct Rooted * *)cx_34(D) + 24B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/DataViewObject.cpp: In function ‘js::DataViewObject::getUint8Impl(JSContext*, JS::CallArgs const&)’: /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/DataViewObject.cpp:517:27: note: ‘thisView’ declared here 517 | Rooted thisView( | ^~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/DataViewObject.cpp:514:46: note: ‘cx’ declared here 514 | bool DataViewObject::getUint8Impl(JSContext* cx, const CallArgs& args) { | ~~~~~~~~~~~^~ In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted(JSContext* const&, JS::BigInt*&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘atomics_wait(JSContext*, unsigned int, JS::Value*)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/AtomicsObject.cpp:723:44: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘value’ in ‘MEM[(struct Rooted * *)cx_112(D) + 64B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/AtomicsObject.cpp: In function ‘atomics_wait(JSContext*, unsigned int, JS::Value*)’: /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/AtomicsObject.cpp:723:16: note: ‘value’ declared here 723 | RootedBigInt value(cx, ToBigInt(cx, valv)); | ^~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/AtomicsObject.cpp:682:37: note: ‘cx’ declared here 682 | static bool atomics_wait(JSContext* cx, unsigned argc, Value* vp) { | ~~~~~~~~~~~^~ In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted(JSContext* const&, js::DataViewObject*&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘js::DataViewObject::getFloat32Impl(JSContext*, JS::CallArgs const&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/DataViewObject.cpp:665:56: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘thisView’ in ‘MEM[(struct Rooted * *)cx_50(D) + 24B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/DataViewObject.cpp: In function ‘js::DataViewObject::getFloat32Impl(JSContext*, JS::CallArgs const&)’: /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/DataViewObject.cpp:664:27: note: ‘thisView’ declared here 664 | Rooted thisView( | ^~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/DataViewObject.cpp:661:48: note: ‘cx’ declared here 661 | bool DataViewObject::getFloat32Impl(JSContext* cx, const CallArgs& args) { | ~~~~~~~~~~~^~ In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted(JSContext* const&, js::DataViewObject*&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘js::DataViewObject::getFloat64Impl(JSContext*, JS::CallArgs const&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/DataViewObject.cpp:685:56: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘thisView’ in ‘MEM[(struct Rooted * *)cx_49(D) + 24B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/DataViewObject.cpp: In function ‘js::DataViewObject::getFloat64Impl(JSContext*, JS::CallArgs const&)’: /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/DataViewObject.cpp:684:27: note: ‘thisView’ declared here 684 | Rooted thisView( | ^~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/DataViewObject.cpp:681:48: note: ‘cx’ declared here 681 | bool DataViewObject::getFloat64Impl(JSContext* cx, const CallArgs& args) { | ~~~~~~~~~~~^~ In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted(JSContext* const&, js::DataViewObject*&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘js::DataViewObject::getInt32Impl(JSContext*, JS::CallArgs const&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/DataViewObject.cpp:575:56: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘thisView’ in ‘MEM[(struct Rooted * *)cx_35(D) + 24B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/DataViewObject.cpp: In function ‘js::DataViewObject::getInt32Impl(JSContext*, JS::CallArgs const&)’: /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/DataViewObject.cpp:574:27: note: ‘thisView’ declared here 574 | Rooted thisView( | ^~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/DataViewObject.cpp:571:46: note: ‘cx’ declared here 571 | bool DataViewObject::getInt32Impl(JSContext* cx, const CallArgs& args) { | ~~~~~~~~~~~^~ In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted(JSContext* const&, js::DataViewObject*&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘js::DataViewObject::getInt16Impl(JSContext*, JS::CallArgs const&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/DataViewObject.cpp:537:56: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘thisView’ in ‘MEM[(struct Rooted * *)cx_35(D) + 24B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/DataViewObject.cpp: In function ‘js::DataViewObject::getInt16Impl(JSContext*, JS::CallArgs const&)’: /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/DataViewObject.cpp:536:27: note: ‘thisView’ declared here 536 | Rooted thisView( | ^~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/DataViewObject.cpp:533:46: note: ‘cx’ declared here 533 | bool DataViewObject::getInt16Impl(JSContext* cx, const CallArgs& args) { | ~~~~~~~~~~~^~ In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted(JSContext* const&, js::DataViewObject*&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘js::DataViewObject::getUint16Impl(JSContext*, JS::CallArgs const&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/DataViewObject.cpp:556:56: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘thisView’ in ‘MEM[(struct Rooted * *)cx_34(D) + 24B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/DataViewObject.cpp: In function ‘js::DataViewObject::getUint16Impl(JSContext*, JS::CallArgs const&)’: /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/DataViewObject.cpp:555:27: note: ‘thisView’ declared here 555 | Rooted thisView( | ^~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/DataViewObject.cpp:552:47: note: ‘cx’ declared here 552 | bool DataViewObject::getUint16Impl(JSContext* cx, const CallArgs& args) { | ~~~~~~~~~~~^~ In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted(JSContext* const&, js::DataViewObject*&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘js::DataViewObject::setInt8Impl(JSContext*, JS::CallArgs const&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/DataViewObject.cpp:705:56: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘thisView’ in ‘MEM[(struct Rooted * *)cx_30(D) + 24B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/DataViewObject.cpp: In function ‘js::DataViewObject::setInt8Impl(JSContext*, JS::CallArgs const&)’: /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/DataViewObject.cpp:704:27: note: ‘thisView’ declared here 704 | Rooted thisView( | ^~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/DataViewObject.cpp:701:45: note: ‘cx’ declared here 701 | bool DataViewObject::setInt8Impl(JSContext* cx, const CallArgs& args) { | ~~~~~~~~~~~^~ In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted(JSContext* const&, js::DataViewObject*&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘js::DataViewObject::setUint8Impl(JSContext*, JS::CallArgs const&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/DataViewObject.cpp:723:56: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘thisView’ in ‘MEM[(struct Rooted * *)cx_30(D) + 24B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/DataViewObject.cpp: In function ‘js::DataViewObject::setUint8Impl(JSContext*, JS::CallArgs const&)’: /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/DataViewObject.cpp:722:27: note: ‘thisView’ declared here 722 | Rooted thisView( | ^~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/DataViewObject.cpp:719:46: note: ‘cx’ declared here 719 | bool DataViewObject::setUint8Impl(JSContext* cx, const CallArgs& args) { | ~~~~~~~~~~~^~ In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted(JSContext* const&, js::DataViewObject*&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘js::DataViewObject::setBigInt64Impl(JSContext*, JS::CallArgs const&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/DataViewObject.cpp:815:56: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘thisView’ in ‘MEM[(struct Rooted * *)cx_30(D) + 24B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/DataViewObject.cpp: In function ‘js::DataViewObject::setBigInt64Impl(JSContext*, JS::CallArgs const&)’: /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/DataViewObject.cpp:814:27: note: ‘thisView’ declared here 814 | Rooted thisView( | ^~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/DataViewObject.cpp:811:49: note: ‘cx’ declared here 811 | bool DataViewObject::setBigInt64Impl(JSContext* cx, const CallArgs& args) { | ~~~~~~~~~~~^~ In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted(JSContext* const&, js::DataViewObject*&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘js::DataViewObject::setBigUint64Impl(JSContext*, JS::CallArgs const&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/DataViewObject.cpp:835:56: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘thisView’ in ‘MEM[(struct Rooted * *)cx_30(D) + 24B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/DataViewObject.cpp: In function ‘js::DataViewObject::setBigUint64Impl(JSContext*, JS::CallArgs const&)’: /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/DataViewObject.cpp:834:27: note: ‘thisView’ declared here 834 | Rooted thisView( | ^~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/DataViewObject.cpp:831:50: note: ‘cx’ declared here 831 | bool DataViewObject::setBigUint64Impl(JSContext* cx, const CallArgs& args) { | ~~~~~~~~~~~^~ In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted(JSContext* const&, js::DataViewObject*&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘js::DataViewObject::setInt32Impl(JSContext*, JS::CallArgs const&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/DataViewObject.cpp:777:56: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘thisView’ in ‘MEM[(struct Rooted * *)cx_30(D) + 24B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/DataViewObject.cpp: In function ‘js::DataViewObject::setInt32Impl(JSContext*, JS::CallArgs const&)’: /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/DataViewObject.cpp:776:27: note: ‘thisView’ declared here 776 | Rooted thisView( | ^~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/DataViewObject.cpp:773:46: note: ‘cx’ declared here 773 | bool DataViewObject::setInt32Impl(JSContext* cx, const CallArgs& args) { | ~~~~~~~~~~~^~ In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted(JSContext* const&, js::DataViewObject*&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘js::DataViewObject::setUint32Impl(JSContext*, JS::CallArgs const&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/DataViewObject.cpp:795:56: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘thisView’ in ‘MEM[(struct Rooted * *)cx_30(D) + 24B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/DataViewObject.cpp: In function ‘js::DataViewObject::setUint32Impl(JSContext*, JS::CallArgs const&)’: /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/DataViewObject.cpp:794:27: note: ‘thisView’ declared here 794 | Rooted thisView( | ^~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/DataViewObject.cpp:791:47: note: ‘cx’ declared here 791 | bool DataViewObject::setUint32Impl(JSContext* cx, const CallArgs& args) { | ~~~~~~~~~~~^~ In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted(JSContext* const&, js::DataViewObject*&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘js::DataViewObject::setInt16Impl(JSContext*, JS::CallArgs const&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/DataViewObject.cpp:741:56: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘thisView’ in ‘MEM[(struct Rooted * *)cx_30(D) + 24B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/DataViewObject.cpp: In function ‘js::DataViewObject::setInt16Impl(JSContext*, JS::CallArgs const&)’: /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/DataViewObject.cpp:740:27: note: ‘thisView’ declared here 740 | Rooted thisView( | ^~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/DataViewObject.cpp:737:46: note: ‘cx’ declared here 737 | bool DataViewObject::setInt16Impl(JSContext* cx, const CallArgs& args) { | ~~~~~~~~~~~^~ In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted(JSContext* const&, js::DataViewObject*&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘js::DataViewObject::setUint16Impl(JSContext*, JS::CallArgs const&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/DataViewObject.cpp:759:56: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘thisView’ in ‘MEM[(struct Rooted * *)cx_30(D) + 24B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/DataViewObject.cpp: In function ‘js::DataViewObject::setUint16Impl(JSContext*, JS::CallArgs const&)’: /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/DataViewObject.cpp:758:27: note: ‘thisView’ declared here 758 | Rooted thisView( | ^~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/DataViewObject.cpp:755:47: note: ‘cx’ declared here 755 | bool DataViewObject::setUint16Impl(JSContext* cx, const CallArgs& args) { | ~~~~~~~~~~~^~ In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted(JSContext* const&, js::DataViewObject*&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘js::DataViewObject::setFloat64Impl(JSContext*, JS::CallArgs const&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/DataViewObject.cpp:871:56: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘thisView’ in ‘MEM[(struct Rooted * *)cx_30(D) + 24B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/DataViewObject.cpp: In function ‘js::DataViewObject::setFloat64Impl(JSContext*, JS::CallArgs const&)’: /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/DataViewObject.cpp:870:27: note: ‘thisView’ declared here 870 | Rooted thisView( | ^~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/DataViewObject.cpp:867:48: note: ‘cx’ declared here 867 | bool DataViewObject::setFloat64Impl(JSContext* cx, const CallArgs& args) { | ~~~~~~~~~~~^~ In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted(JSContext* const&, js::DataViewObject*&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘js::DataViewObject::setFloat32Impl(JSContext*, JS::CallArgs const&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/DataViewObject.cpp:853:56: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘thisView’ in ‘MEM[(struct Rooted * *)cx_30(D) + 24B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/DataViewObject.cpp: In function ‘js::DataViewObject::setFloat32Impl(JSContext*, JS::CallArgs const&)’: /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/DataViewObject.cpp:852:27: note: ‘thisView’ declared here 852 | Rooted thisView( | ^~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/DataViewObject.cpp:849:48: note: ‘cx’ declared here 849 | bool DataViewObject::setFloat32Impl(JSContext* cx, const CallArgs& args) { | ~~~~~~~~~~~^~ In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted(JSContext* const&, js::DataViewObject*&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘js::DataViewObject::getBigInt64Impl(JSContext*, JS::CallArgs const&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/DataViewObject.cpp:615:56: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘thisView’ in ‘MEM[(struct Rooted * *)cx_37(D) + 24B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/DataViewObject.cpp: In function ‘js::DataViewObject::getBigInt64Impl(JSContext*, JS::CallArgs const&)’: /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/DataViewObject.cpp:614:27: note: ‘thisView’ declared here 614 | Rooted thisView( | ^~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/DataViewObject.cpp:611:49: note: ‘cx’ declared here 611 | bool DataViewObject::getBigInt64Impl(JSContext* cx, const CallArgs& args) { | ~~~~~~~~~~~^~ In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted(JSContext* const&, js::DataViewObject*&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘js::DataViewObject::getBigUint64Impl(JSContext*, JS::CallArgs const&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/DataViewObject.cpp:641:56: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘thisView’ in ‘MEM[(struct Rooted * *)cx_38(D) + 24B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/DataViewObject.cpp: In function ‘js::DataViewObject::getBigUint64Impl(JSContext*, JS::CallArgs const&)’: /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/DataViewObject.cpp:640:27: note: ‘thisView’ declared here 640 | Rooted thisView( | ^~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/DataViewObject.cpp:637:50: note: ‘cx’ declared here 637 | bool DataViewObject::getBigUint64Impl(JSContext* cx, const CallArgs& args) { | ~~~~~~~~~~~^~ In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted(JSContext* const&, JSObject*&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘js::array_join(JSContext*, unsigned int, JS::Value*)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/Array.cpp:1267:50: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘obj’ in ‘MEM[(struct Rooted * *)cx_296(D) + 24B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/Array.cpp: In function ‘js::array_join(JSContext*, unsigned int, JS::Value*)’: /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/Array.cpp:1267:16: note: ‘obj’ declared here 1267 | RootedObject obj(cx, ToObject(cx, args.thisv())); | ^~~ /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/Array.cpp:1255:32: note: ‘cx’ declared here 1255 | bool js::array_join(JSContext* cx, unsigned argc, Value* vp) { | ~~~~~~~~~~~^~ In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted(JSContext* const&, JS::PropertyKey&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘SetArrayLengthProperty(JSContext*, JS::Handle, JS::Handle)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/Array.cpp:534:47: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘id’ in ‘MEM[(struct Rooted * *)cx_85(D) + 96B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/Array.cpp: In function ‘SetArrayLengthProperty(JSContext*, JS::Handle, JS::Handle)’: /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/Array.cpp:534:12: note: ‘id’ declared here 534 | RootedId id(cx, NameToId(cx->names().length)); | ^~ /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/Array.cpp:532:47: note: ‘cx’ declared here 532 | static bool SetArrayLengthProperty(JSContext* cx, HandleArrayObject obj, | ~~~~~~~~~~~^~ In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted(JSContext* const&, js::NonSyntacticVariablesObject*&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘js::ExecuteInFrameScriptEnvironment(JSContext*, JS::Handle, JS::Handle, JS::MutableHandle)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/Eval.cpp:416:66: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘varEnv’ in ‘MEM[(struct Rooted * *)cx_89(D) + 24B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/Eval.cpp: In function ‘js::ExecuteInFrameScriptEnvironment(JSContext*, JS::Handle, JS::Handle, JS::MutableHandle)’: /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/Eval.cpp:416:16: note: ‘varEnv’ declared here 416 | RootedObject varEnv(cx, NonSyntacticVariablesObject::create(cx)); | ^~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/Eval.cpp:414:16: note: ‘cx’ declared here 414 | JSContext* cx, HandleObject objArg, HandleScript scriptArg, | ~~~~~~~~~~~^~ In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted(JSContext* const&, JSLinearString*&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘EvalKernel(JSContext*, JS::Handle, EvalType, js::AbstractFramePtr, JS::Handle, unsigned char*, JS::MutableHandle)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/Eval.cpp:256:57: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘linearStr’ in ‘MEM[(struct Rooted * *)cx_413(D) + 48B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/Eval.cpp: In function ‘EvalKermake[3]: Leaving directory '/builddir/build/BUILD/firefox-91.13.0/js/src/js/src' nel(JSContext*, JS::Handle, EvalType, js::AbstractFramePtr, JS::Handle, unsigned char*, JS::MutableHandle)’: /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/Eval.cpp:256:22: note: ‘linearStr’ declared here 256 | RootedLinearString linearStr(cx, str->ensureLinear(cx)); | ^~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/Eval.cpp:225:35: note: ‘cx’ declared here 225 | static bool EvalKernel(JSContext* cx, HandleValue v, EvalType evalType, | ~~~~~~~~~~~^~ In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted&>(JSContext* const&, JS::Handle&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘NewArray<0u>(JSContext*, unsigned int, JS::Handle, js::NewObjectKind, js::gc::AllocSite*)js::ArrayObject*’ at /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/Array.cpp:3835:16, inlined from ‘js::NewDenseEmptyArray(JSContext*, JS::Handle)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/Array.cpp:3918:21: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘proto’ in ‘MEM[(struct Rooted * *)cx_2(D) + 24B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/Array.cpp: In function ‘js::NewDenseEmptyArray(JSContext*, JS::Handle)’: /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/Array.cpp:3835:16: note: ‘proto’ declared here 3835 | RootedObject proto(cx, protoArg); | ^~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/Array.cpp:3916:48: note: ‘cx’ declared here 3916 | ArrayObject* js::NewDenseEmptyArray(JSContext* cx, | ~~~~~~~~~~~^~ In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted&>(JSContext* const&, JS::Handle&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘NewArray<0u>(JSContext*, unsigned int, JS::Handle, js::NewObjectKind, js::gc::AllocSite*)js::ArrayObject*’ at /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/Array.cpp:3835:16, inlined from ‘js::NewTenuredDenseEmptyArray(JSContext*, JS::Handle)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/Array.cpp:3923:21: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘proto’ in ‘MEM[(struct Rooted * *)cx_2(D) + 24B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/Array.cpp: In function ‘js::NewTenuredDenseEmptyArray(JSContext*, JS::Handle)’: /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/Array.cpp:3835:16: note: ‘proto’ declared here 3835 | RootedObject proto(cx, protoArg); | ^~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/Array.cpp:3921:55: note: ‘cx’ declared here 3921 | ArrayObject* js::NewTenuredDenseEmptyArray(JSContext* cx, | ~~~~~~~~~~~^~ In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted&>(JSContext* const&, JS::Handle&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘NewArray<0u>(JSContext*, unsigned int, JS::Handle, js::NewObjectKind, js::gc::AllocSite*)js::ArrayObject*’ at /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/Array.cpp:3835:16, inlined from ‘js::NewDenseUnallocatedArray(JSContext*, unsigned int, JS::Handle, js::NewObjectKind)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/Array.cpp:3943:21: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘proto’ in ‘MEM[(struct Rooted * *)cx_2(D) + 24B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/Array.cpp: In function ‘js::NewDenseUnallocatedArray(JSContext*, unsigned int, JS::Handle, js::NewObjectKind)’: /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/Array.cpp:3835:16: note: ‘proto’ declared here 3835 | RootedObject proto(cx, protoArg); | ^~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/Array.cpp:3941:16: note: ‘cx’ declared here 3941 | JSContext* cx, uint32_t length, HandleObject proto /* = nullptr */, | ~~~~~~~~~~~^~ In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted&>(JSContext* const&, JS::Handle&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘NewArray<4294967295u>(JSContext*, unsigned int, JS::Handle, js::NewObjectKind, js::gc::AllocSite*)js::ArrayObject*’ at /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/Array.cpp:3835:16, inlined from ‘js::NewDenseFullyAllocatedArray(JSContext*, unsigned int, JS::Handle, js::NewObjectKind, js::gc::AllocSite*)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/Array.cpp:3930:30: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘proto’ in ‘MEM[(struct Rooted * *)cx_2(D) + 24B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/Array.cpp: In function ‘js::NewDenseFullyAllocatedArray(JSContext*, unsigned int, JS::Handle, js::NewObjectKind, js::gc::AllocSite*)’: /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/Array.cpp:3835:16: note: ‘proto’ declared here 3835 | RootedObject proto(cx, protoArg); | ^~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/Array.cpp:3927:16: note: ‘cx’ declared here 3927 | JSContext* cx, uint32_t length, HandleObject proto /* = nullptr */, | ~~~~~~~~~~~^~ In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted&>(JSContext* const&, JS::Handle&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘NewArray<2046u>(JSContext*, unsigned int, JS::Handle, js::NewObjectKind, js::gc::AllocSite*)js::ArrayObject*’ at /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/Array.cpp:3835:16, inlined from ‘js::NewDensePartlyAllocatedArray(JSContext*, unsigned int, JS::Handle, js::NewObjectKind)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/Array.cpp:3936:57: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘proto’ in ‘MEM[(struct Rooted * *)cx_2(D) + 24B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/Array.cpp: In function ‘js::NewDensePartlyAllocatedArray(JSContext*, unsigned int, JS::Handle, js::NewObjectKind)’: /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/Array.cpp:3835:16: note: ‘proto’ declared here 3835 | RootedObject proto(cx, protoArg); | ^~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/Array.cpp:3934:16: note: ‘cx’ declared here 3934 | JSContext* cx, uint32_t length, HandleObject proto /* = nullptr */, | ~~~~~~~~~~~^~ In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted(JSContext* const&, JSObject*&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘js::array_pop(JSContext*, unsigned int, JS::Value*)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/Array.cpp:2319:50: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘obj’ in ‘MEM[(struct Rooted * *)cx_93(D) + 24B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/Array.cpp: In function ‘js::array_pop(JSContext*, unsigned int, JS::Value*)’: /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/Array.cpp:2319:16: note: ‘obj’ declared here 2319 | RootedObject obj(cx, ToObject(cx, args.thisv())); | ^~~ /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/Array.cpp:2312:31: note: ‘cx’ declared here 2312 | bool js::array_pop(JSContext* cx, unsigned argc, Value* vp) { | ~~~~~~~~~~~^~ In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted&>(JSContext* const&, JS::Handle&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘NewArray<4294967295u>(JSContext*, unsigned int, JS::Handle, js::NewObjectKind, js::gc::AllocSite*)js::ArrayObject*’ at /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/Array.cpp:3835:16, inlined from ‘js::NewDenseCopiedArray(JSContext*, unsigned int, JS::Value const*, JS::Handle, js::NewObjectKind)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/Array.cpp:3951:42: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘proto’ in ‘MEM[(struct Rooted * *)cx_4(D) + 24B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/Array.cpp: In function ‘js::NewDenseCopiedArray(JSContext*, unsigned int, JS::Value const*, JS::Handle, js::NewObjectKind)’: /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/Array.cpp:3835:16: note: ‘proto’ declared here 3835 | RootedObject proto(cx, protoArg); | ^~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/Array.cpp:3948:16: note: ‘cx’ declared here 3948 | JSContext* cx, uint32_t length, const Value* values, | ~~~~~~~~~~~^~ In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted(JSContext* const&, JSObject*&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘JS::Rooted::Rooted(JSContext* const&, JS::Rooted::CtorDispatcher, JS::detail::FallbackOverload)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1138:42, inlined from ‘JS::Rooted::Rooted(JSContext* const&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1156:64, inlined from ‘ArrayConstructorImpl(JSContext*, JS::CallArgs&, bool)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/Array.cpp:3637:24, inlined from ‘js::array_construct(JSContext*, unsigned int, JS::Value*)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/Array.cpp:3694:30: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘proto’ in ‘MEM[(struct Rooted * *)cx_4(D) + 24B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/Array.cpp: In function ‘js::array_construct(JSContext*, unsigned int, JS::Value*)’: /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/Array.cpp:3637:16: note: ‘proto’ declared here 3637 | RootedObject proto(cx); | ^~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/Array.cpp:3689:37: note: ‘cx’ declared here 3689 | bool js::array_construct(JSContext* cx, unsigned argc, Value* vp) { | ~~~~~~~~~~~^~ In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted(JSContext* const&, JSObject*&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘array_reverse(JSContext*, unsigned int, JS::Value*)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/Array.cpp:1545:50: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘obj’ in ‘MEM[(struct Rooted * *)cx_197(D) + 24B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/Array.cpp: In function ‘array_reverse(JSContext*, unsigned int, JS::Value*)’: /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/Array.cpp:1545:16: note: ‘obj’ declared here 1545 | RootedObject obj(cx, ToObject(cx, args.thisv())); | ^~~ /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/Array.cpp:1538:38: note: ‘cx’ declared here 1538 | static bool array_reverse(JSContext* cx, unsigned argc, Value* vp) { | ~~~~~~~~~~~^~ In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted(JSContext* const&, JS::Value&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘JS::Rooted::Rooted(JSContext* const&, JS::Rooted::CtorDispatcher, JS::detail::FallbackOverload)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1138:42, inlined from ‘JS::Rooted::Rooted(JSContext* const&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1156:64, inlined from ‘js::GetElementsWithAdder(JSContext*, JS::Handle, JS::Handle, unsigned int, unsigned int, js::ElementAdder*)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/Array.cpp:317:21: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘val’ in ‘MEM[(struct Rooted * *)cx_46(D) + 104B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/Array.cpp: In function ‘js::GetElementsWithAdder(JSContext*, JS::Handle, JS::Handle, unsigned int, unsigned int, js::ElementAdder*)’: /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/Array.cpp:317:15: note: ‘val’ declared here 317 | RootedValue val(cx); | ^~~ /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/Array.cpp:312:42: note: ‘cx’ declared here 312 | bool js::GetElementsWithAdder(JSContext* cx, HandleObject obj, | ~~~~~~~~~~~^~ In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted(JSContext* const&, JS::PropertyKey&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘JS::Rooted::Rooted(JSContext* const&, JS::Rooted::CtorDispatcher, JS::detail::FallbackOverload)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1138:42, inlined from ‘JS::Rooted::Rooted(JSContext* const&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1156:64, inlined from ‘SetArrayElements(JSContext*, JS::Handle, unsigned long, unsigned int, JS::Value const*)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/Array.cpp:1449:17: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘id’ in ‘MEM[(struct Rooted * *)cx_61(D) + 96B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/Array.cpp: In function ‘SetArrayElements(JSContext*, JS::Handle, unsigned long, unsigned int, JS::Value const*)’: /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/Array.cpp:1449:12: note: ‘id’ declared here 1449 | RootedId id(cx); | ^~ /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/Array.cpp:1431:41: note: ‘cx’ declared here 1431 | static bool SetArrayElements(JSContext* cx, HandleObject obj, uint64_t start, | ~~~~~~~~~~~^~ In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted(JSContext* const&, js::BaseScript*&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘JSFunction::getOrCreateScript(JSContext*, JS::Handle)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/vm/JSFunction.h:405:61, inlined from ‘MatchNumericComparator(JSContext*, JSObject*)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/Array.cpp:1830:51, inlined from ‘js::intrinsic_ArrayNativeSort(JSContext*, unsigned int, JS::Value*)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/Array.cpp:2054:34: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘script’ in ‘MEM[(struct Rooted * *)cx_291(D) + 32B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/firefox-91.13.0/js/src/vm/Stack.h:25, from /builddir/build/BUILD/firefox-91.13.0/js/src/vm/Activation.h:25, from /builddir/build/BUILD/firefox-91.13.0/js/src/vm/JSContext.h:29: /builddir/build/BUILD/firefox-91.13.0/js/src/vm/JSFunction.h: In function ‘js::intrinsic_ArrayNativeSort(JSContext*, unsigned int, JS::Value*)’: /builddir/build/BUILD/firefox-91.13.0/js/src/vm/JSFunction.h:405:33: note: ‘script’ declared here 405 | JS::Rooted script(cx, fun->baseScript()); | ^~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/Array.cpp:2042:47: note: ‘cx’ declared here 2042 | bool js::intrinsic_ArrayNativeSort(JSContext* cx, unsigned argc, Value* vp) { | ~~~~~~~~~~~^~ In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted(JSContext* const&, JSObject*&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘js::array_push(JSContext*, unsigned int, JS::Value*)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/Array.cpp:2258:50: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘obj’ in ‘MEM[(struct Rooted * *)cx_119(D) + 24B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/Array.cpp: In function ‘js::array_push(JSContext*, unsigned int, JS::Value*)’: /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/Array.cpp:2258:16: note: ‘obj’ declared here 2258 | RootedObject obj(cx, ToObject(cx, args.thisv())); | ^~~ /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/Array.cpp:2251:32: note: ‘cx’ declared here 2251 | bool js::array_push(JSContext* cx, unsigned argc, Value* vp) { | ~~~~~~~~~~~^~ In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted(JSContext* const&, JS::Value&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘JS::Rooted::Rooted(JSContext* const&, JS::Rooted::CtorDispatcher, JS::detail::FallbackOverload)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1138:42, inlined from ‘JS::Rooted::Rooted(JSContext* const&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1156:64, inlined from ‘CopyArrayElements(JSContext*, JS::Handle, unsigned long, unsigned long, JS::Handle)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/Array.cpp:2712:23: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘value’ in ‘MEM[(struct Rooted * *)cx_104(D) + 104B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/Array.cpp: In function ‘CopyArrayElements(JSContext*, JS::Handle, unsigned long, unsigned long, JS::Handle)’: /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/Array.cpp:2712:15: note: ‘value’ declared here 2712 | RootedValue value(cx); | ^~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/Array.cpp:2707:42: note: ‘cx’ declared here 2707 | static bool CopyArrayElements(JSContext* cx, HandleObject obj, uint64_t begin, | ~~~~~~~~~~~^~ In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted(JSContext* const&, JSObject*&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘js::array_slice(JSContext*, unsigned int, JS::Value*)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/Array.cpp:3355:50: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘obj’ in ‘MEM[(struct Rooted * *)cx_272(D) + 24B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/Array.cpp: In function ‘js::array_slice(JSContext*, unsigned int, JS::Value*)’: /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/Array.cpp:3355:16: note: ‘obj’ declared here 3355 | RootedObject obj(cx, ToObject(cx, args.thisv())); | ^~~ /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/Array.cpp:3348:33: note: ‘cx’ declared here 3348 | bool js::array_slice(JSContext* cx, unsigned argc, Value* vp) { | ~~~~~~~~~~~^~ In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted(JSContext* const&, JSObject*&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘js::array_shift(JSContext*, unsigned int, JS::Value*)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/Array.cpp:2423:50: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘obj’ in ‘MEM[(struct Rooted * *)cx_159(D) + 24B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/Array.cpp: In function ‘js::array_shift(JSContext*, unsigned int, JS::Value*)’: /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/Array.cpp:2423:16: note: ‘obj’ declared here 2423 | RootedObject obj(cx, ToObject(cx, args.thisv())); | ^~~ /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/Array.cpp:2416:33: note: ‘cx’ declared here 2416 | bool js::array_shift(JSContext* cx, unsigned argc, Value* vp) { | ~~~~~~~~~~~^~ In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted(JSContext* const&, JSObject*&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘array_unshift(JSContext*, unsigned int, JS::Value*)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/Array.cpp:2509:50: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘obj’ in ‘MEM[(struct Rooted * *)cx_191(D) + 24B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/Array.cpp: In function ‘array_unshift(JSContext*, unsigned int, JS::Value*)’: /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/Array.cpp:2509:16: note: ‘obj’ declared here 2509 | RootedObject obj(cx, ToObject(cx, args.thisv())); | ^~~ /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/Array.cpp:2502:38: note: ‘cx’ declared here 2502 | static bool array_unshift(JSContext* cx, unsigned argc, Value* vp) { | ~~~~~~~~~~~^~ In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted(JSContext* const&, JSObject*&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘array_splice_impl(JSContext*, unsigned int, JS::Value*, bool)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/Array.cpp:2768:50: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘obj’ in ‘MEM[(struct Rooted * *)cx_497(D) + 24B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/Array.cpp: In function ‘array_splice_impl(JSContext*, unsigned int, JS::Value*, bool)’: /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/Array.cpp:2768:16: note: ‘obj’ declared here 2768 | RootedObject obj(cx, ToObject(cx, args.thisv())); | ^~~ /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/Array.cpp:2760:42: note: ‘cx’ declared here 2760 | static bool array_splice_impl(JSContext* cx, unsigned argc, Value* vp, | ~~~~~~~~~~~^~ make[3]: Entering directory '/builddir/build/BUILD/firefox-91.13.0/js/src/js/src' js/src/Unified_cpp_js_src19.o /usr/bin/g++ -o Unified_cpp_js_src19.o -c -I/builddir/build/BUILD/firefox-91.13.0/js/src/dist/system_wrappers -include /builddir/build/BUILD/firefox-91.13.0/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DEXPORT_JS_API -DMOZ_HAS_MOZGLUE -I/builddir/build/BUILD/firefox-91.13.0/js/src -I/builddir/build/BUILD/firefox-91.13.0/js/src/js/src -I/builddir/build/BUILD/firefox-91.13.0/js/src/dist/include -DWITH_GZFILEOP -DMOZILLA_CLIENT -include /builddir/build/BUILD/firefox-91.13.0/js/src/js/src/js-confdefs.h -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wno-invalid-offsetof -Wc++2a-compat -Wduplicated-cond -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=deprecated-copy -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -Wno-psabi -fno-sized-deallocation -fno-aligned-new -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fno-omit-frame-pointer -fPIC -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -freorder-blocks -O3 -fomit-frame-pointer -funwind-tables -fno-strict-aliasing -Werror=format -Wno-shadow -Wno-attributes -MD -MP -MF .deps/Unified_cpp_js_src19.o.pp Unified_cpp_js_src19.cpp make[3]: Leaving directory '/builddir/build/BUILD/firefox-91.13.0/js/src/js/src' In file included from /builddir/build/BUILD/firefox-91.13.0/js/src/vm/Runtime.h:63, from /builddir/build/BUILD/firefox-91.13.0/js/src/vm/JSContext.h:32, from /builddir/build/BUILD/firefox-91.13.0/js/src/vm/Exception.cpp:10, from Unified_cpp_js_src19.cpp:2: /builddir/build/BUILD/firefox-91.13.0/js/src/vm/Scope.h:1652:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 1652 | AbstractBindingIter(ScopeKind kind, BaseScopeData* data, | ^~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/vm/Scope.h:1652:31: note: remove the ‘< >’ /builddir/build/BUILD/firefox-91.13.0/js/src/vm/Scope.h:1655:40: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 1655 | explicit AbstractBindingIter(Scope* scope); | ^~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/vm/Scope.h:1655:40: note: remove the ‘< >’ /builddir/build/BUILD/firefox-91.13.0/js/src/vm/Scope.h:1656:40: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 1656 | explicit AbstractBindingIter(JSScript* script); | ^~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/vm/Scope.h:1656:40: note: remove the ‘< >’ In file included from /builddir/build/BUILD/firefox-91.13.0/js/src/jit/JitAllocPolicy.h:23, from /builddir/build/BUILD/firefox-91.13.0/js/src/jit/shared/Assembler-shared.h:16, from /builddir/build/BUILD/firefox-91.13.0/js/src/jit/BaselineJIT.h:26, from /builddir/build/BUILD/firefox-91.13.0/js/src/vm/JSScript-inl.h:14, from /builddir/build/BUILD/firefox-91.13.0/js/src/jit/BaselineFrame-inl.h:16, from /builddir/build/BUILD/firefox-91.13.0/js/src/vm/Stack-inl.h:26, from /builddir/build/BUILD/firefox-91.13.0/js/src/vm/FrameIter-inl.h:17, from /builddir/build/BUILD/firefox-91.13.0/js/src/vm/FrameIter.cpp:7, from Unified_cpp_js_src19.cpp:20: /builddir/build/BUILD/firefox-91.13.0/js/src/jit/InlineList.h:149:40: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 149 | explicit InlineForwardListIterator(const InlineForwardList* owner) | ^ /builddir/build/BUILD/firefox-91.13.0/js/src/jit/InlineList.h:149:40: note: remove the ‘< >’ /builddir/build/BUILD/firefox-91.13.0/js/src/jit/InlineList.h:160:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 160 | InlineForwardListIterator(const InlineForwardList* owner, Node* node) | ^ /builddir/build/BUILD/firefox-91.13.0/js/src/jit/InlineList.h:160:31: note: remove the ‘< >’ /builddir/build/BUILD/firefox-91.13.0/js/src/jit/InlineList.h:562:43: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 562 | explicit InlineSpaghettiStackIterator(const InlineSpaghettiStack* owner) | ^ /builddir/build/BUILD/firefox-91.13.0/js/src/jit/InlineList.h:562:43: note: remove the ‘< >’ In file included from /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/Exception.h:15, from /builddir/build/BUILD/firefox-91.13.0/js/src/vm/Exception.cpp:7: In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted(JSContext* const&, JSObject*&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘CreateGeneratorFunction(JSContext*, JSProtoKey)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/vm/GeneratorObject.cpp:368:73: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘proto’ in ‘MEM[(struct Rooted * *)cx_38(D) + 24B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from Unified_cpp_js_src19.cpp:47: /builddir/build/BUILD/firefox-91.13.0/js/src/vm/GeneratorObject.cpp: In function ‘CreateGeneratorFunction(JSContext*, JSProtoKey)’: /builddir/build/BUILD/firefox-91.13.0/js/src/vm/GeneratorObject.cpp:367:16: note: ‘proto’ declared here 367 | RootedObject proto( | ^~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/vm/GeneratorObject.cpp:366:53: note: ‘cx’ declared here 366 | static JSObject* CreateGeneratorFunction(JSContext* cx, JSProtoKey key) { | ~~~~~~~~~~~^~ In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted(JSContext* const&, JSObject*&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘js::NewTenuredObjectWithFunctionPrototype(JSContext*, JS::Handle)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/vm/GeneratorObject.cpp:359:76, inlined from ‘CreateGeneratorFunctionPrototype(JSContext*, JSProtoKey)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/vm/GeneratorObject.cpp:381:47: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘proto’ in ‘MEM[(struct Rooted * *)cx_2(D) + 24B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/vm/GeneratorObject.cpp: In function ‘CreateGeneratorFunctionPrototype(JSContext*, JSProtoKey)’: /builddir/build/BUILD/firefox-91.13.0/js/src/vm/GeneratorObject.cpp:358:16: note: ‘proto’ declared here 358 | RootedObject proto(cx, | ^~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/vm/GeneratorObject.cpp:379:62: note: ‘cx’ declared here 379 | static JSObject* CreateGeneratorFunctionPrototype(JSContext* cx, | ~~~~~~~~~~~^~ In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted(JSContext* const&, JSObject*&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘GeneratorFunctionClassFinish(JSContext*, JS::Handle, JS::Handle)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/vm/GeneratorObject.cpp:404:65: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘iteratorProto’ in ‘MEM[(struct Rooted * *)cx_94(D) + 24B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/vm/GeneratorObject.cpp: In function ‘GeneratorFunctionClassFinish(JSContext*, JS::Handle, JS::Handle)’: /builddir/build/BUILD/firefox-91.13.0/js/src/vm/GeneratorObject.cpp:403:16: note: ‘iteratorProto’ declared here 403 | RootedObject iteratorProto( | ^~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/vm/GeneratorObject.cpp:384:53: note: ‘cx’ declared here 384 | static bool GeneratorFunctionClassFinish(JSContext* cx, | ~~~~~~~~~~~^~ In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted(JSContext* const&, JSFunction*&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘js::FrameIter::matchCallee(JSContext*, JS::Handle) const’ at /builddir/build/BUILD/firefox-91.13.0/js/src/vm/FrameIter.cpp:821:57: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘currentCallee’ in ‘MEM[(struct Rooted * *)cx_34(D) + 24B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/vm/FrameIter.cpp: In member function ‘js::FrameIter::matchCallee(JSContext*, JS::Handle) const’: /builddir/build/BUILD/firefox-91.13.0/js/src/vm/FrameIter.cpp:821:23: note: ‘currentCallee’ declared here 821 | Rooted currentCallee(cx, calleeTemplate()); | ^~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/vm/FrameIter.cpp:817:40: note: ‘cx’ declared here 817 | bool FrameIter::matchCallee(JSContext* cx, JS::Handle fun) const { | ~~~~~~~~~~~^~ In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted(JSContext* const&, JSObject*&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘js::GeneratorObject::create(JSContext*, JS::Handle)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/vm/GeneratorObject.cpp:321:70: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘proto’ in ‘MEM[(struct Rooted * *)cx_61(D) + 24B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/vm/GeneratorObject.cpp: In function ‘js::GeneratorObject::create(JSContext*, JS::Handle)’: /builddir/build/BUILD/firefox-91.13.0/js/src/vm/GeneratorObject.cpp:321:16: note: ‘proto’ declared here 321 | RootedObject proto(cx, pval.isObject() ? &pval.toObject() : nullptr); | ^~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/vm/GeneratorObject.cpp:312:53: note: ‘cx’ declared here 312 | GeneratorObject* GeneratorObject::create(JSContext* cx, HandleFunction fun) { | ~~~~~~~~~~~^~ In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted(JSContext* const&, JSObject*&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘js::NewTenuredObjectWithFunctionPrototype(JSContext*, JS::Handle)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/vm/GeneratorObject.cpp:359:76: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘proto’ in ‘MEM[(struct Rooted * *)cx_22(D) + 24B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/vm/GeneratorObject.cpp: In function ‘js::NewTenuredObjectWithFunctionPrototype(JSContext*, JS::Handle)’: /builddir/build/BUILD/firefox-91.13.0/js/src/vm/GeneratorObject.cpp:358:16: note: ‘proto’ declared here 358 | RootedObject proto(cx, | ^~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/vm/GeneratorObject.cpp:357:16: note: ‘cx’ declared here 357 | JSContext* cx, Handle global) { | ~~~~~~~~~~~^~ In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted(JSContext* const&, JSFunction*&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘js::AbstractGeneratorObject::createModuleGenerator(JSContext*, js::AbstractFramePtr)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/vm/GeneratorObject.cpp:108:71: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘handlerFun’ in ‘MEM[(struct Rooted * *)cx_113(D) + 24B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/vm/GeneratorObject.cpp: In function ‘js::AbstractGeneratorObject::createModuleGenerator(JSContext*, js::AbstractFramePtr)’: /builddir/build/BUILD/firefox-91.13.0/js/src/vm/GeneratorObject.cpp:104:18: note: ‘handlerFun’ declared here 104 | RootedFunction handlerFun( | ^~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/vm/GeneratorObject.cpp:93:16: note: ‘cx’ declared here 93 | JSContext* cx, AbstractFramePtr frame) { | ~~~~~~~~~~~^~ In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted(JSContext* const&, js::AbstractGeneratorObject*&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘js::AbstractGeneratorObject::createFromFrame(JSContext*, js::AbstractFramePtr)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/vm/GeneratorObject.cpp:80:53: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘genObj’ in ‘MEM[(struct Rooted * *)cx_124(D) + 24B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/vm/GeneratorObject.cpp: In function ‘js::AbstractGeneratorObject::createFromFrame(JSContext*, js::AbstractFramePtr)’: /builddir/build/BUILD/firefox-91.13.0/js/src/vm/GeneratorObject.cpp:78:36: note: ‘genObj’ declared here 78 | Rooted genObj( | ^~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/vm/GeneratorObject.cpp:63:63: note: ‘cx’ declared here 63 | JSObject* AbstractGeneratorObject::createFromFrame(JSContext* cx, | ~~~~~~~~~~~^~ make[3]: Entering directory '/builddir/build/BUILD/firefox-91.13.0/js/src/js/src/jit' js/src/jit/Unified_cpp_js_src_jit5.o /usr/bin/g++ -o Unified_cpp_js_src_jit5.o -c -I/builddir/build/BUILD/firefox-91.13.0/js/src/dist/system_wrappers -include /builddir/build/BUILD/firefox-91.13.0/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DEXPORT_JS_API -DMOZ_HAS_MOZGLUE -I/builddir/build/BUILD/firefox-91.13.0/js/src/jit -I/builddir/build/BUILD/firefox-91.13.0/js/src/js/src/jit -I/builddir/build/BUILD/firefox-91.13.0/js/src/js/src -I/builddir/build/BUILD/firefox-91.13.0/js/src -I/builddir/build/BUILD/firefox-91.13.0/js/src/dist/include -DWITH_GZFILEOP -DMOZILLA_CLIENT -include /builddir/build/BUILD/firefox-91.13.0/js/src/js/src/js-confdefs.h -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wno-invalid-offsetof -Wc++2a-compat -Wduplicated-cond -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=deprecated-copy -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -Wno-psabi -fno-sized-deallocation -fno-aligned-new -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fno-omit-frame-pointer -fPIC -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -freorder-blocks -O3 -fomit-frame-pointer -funwind-tables -fno-strict-aliasing -Werror=format -Wno-shadow -Wno-attributes -MD -MP -MF .deps/Unified_cpp_js_src_jit5.o.pp Unified_cpp_js_src_jit5.cpp make[3]: Leaving directory '/builddir/build/BUILD/firefox-91.13.0/js/src/js/src/jit' In file included from /builddir/build/BUILD/firefox-91.13.0/js/src/jit/CompileInfo.h:24, from /builddir/build/BUILD/firefox-91.13.0/js/src/jit/MIRGenerator.h:22, from /builddir/build/BUILD/firefox-91.13.0/js/src/jit/IonCompileTask.h:12, from /builddir/build/BUILD/firefox-91.13.0/js/src/jit/IonCompileTask.cpp:7, from Unified_cpp_js_src_jit5.cpp:2: /builddir/build/BUILD/firefox-91.13.0/js/src/vm/Scope.h:1652:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 1652 | AbstractBindingIter(ScopeKind kind, BaseScopeData* data, | ^~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/vm/Scope.h:1652:31: note: remove the ‘< >’ /builddir/build/BUILD/firefox-91.13.0/js/src/vm/Scope.h:1655:40: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 1655 | explicit AbstractBindingIter(Scope* scope); | ^~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/vm/Scope.h:1655:40: note: remove the ‘< >’ /builddir/build/BUILD/firefox-91.13.0/js/src/vm/Scope.h:1656:40: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 1656 | explicit AbstractBindingIter(JSScript* script); | ^~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/vm/Scope.h:1656:40: note: remove the ‘< >’ In file included from /builddir/build/BUILD/firefox-91.13.0/js/src/jit/JitAllocPolicy.h:23, from /builddir/build/BUILD/firefox-91.13.0/js/src/jit/MIRGenerator.h:24: /builddir/build/BUILD/firefox-91.13.0/js/src/jit/InlineList.h:149:40: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 149 | explicit InlineForwardListIterator(const InlineForwardList* owner) | ^ /builddir/build/BUILD/firefox-91.13.0/js/src/jit/InlineList.h:149:40: note: remove the ‘< >’ /builddir/build/BUILD/firefox-91.13.0/js/src/jit/InlineList.h:160:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 160 | InlineForwardListIterator(const InlineForwardList* owner, Node* node) | ^ /builddir/build/BUILD/firefox-91.13.0/js/src/jit/InlineList.h:160:31: note: remove the ‘< >’ /builddir/build/BUILD/firefox-91.13.0/js/src/jit/InlineList.h:562:43: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 562 | explicit InlineSpaghettiStackIterator(const InlineSpaghettiStack* owner) | ^ /builddir/build/BUILD/firefox-91.13.0/js/src/jit/InlineList.h:562:43: note: remove the ‘< >’ In file included from /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/Value.h:23, from /builddir/build/BUILD/firefox-91.13.0/js/src/jit/IonTypes.h:19, from /builddir/build/BUILD/firefox-91.13.0/js/src/jit/Registers.h:12, from /builddir/build/BUILD/firefox-91.13.0/js/src/jit/JitFrames.h:16, from /builddir/build/BUILD/firefox-91.13.0/js/src/jit/CompileInfo.h:17: In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted(JSContext* const&, JS::PropertyKey&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘JS::Rooted::Rooted(JSContext* const&, JS::Rooted::CtorDispatcher, JS::detail::FallbackOverload)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1138:42, inlined from ‘JS::Rooted::Rooted(JSContext* const&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1156:64, inlined from ‘js::GetObjectElementOperation(JSContext*, JSOp, JS::Handle, JS::Handle, JS::Handle, JS::MutableHandle)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/vm/Interpreter-inl.h:415:19, inlined from ‘js::GetElementOperationWithStackIndex(JSContext*, JS::Handle, int, JS::Handle, JS::MutableHandle)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/vm/Interpreter-inl.h:505:35, inlined from ‘js::GetElementOperation(JSContext*, JS::Handle, JS::Handle, JS::MutableHandle)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/vm/Interpreter-inl.h:513:43, inlined from ‘js::jit::IonGetPropertyIC::update(JSContext*, JS::Handle, js::jit::IonGetPropertyIC*, JS::Handle, JS::Handle, JS::MutableHandle)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/jit/IonIC.cpp:176:29: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘id’ in ‘MEM[(struct Rooted * *)cx_423(D) + 96B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/firefox-91.13.0/js/src/jit/IonIC.cpp:15, from Unified_cpp_js_src_jit5.cpp:11: /builddir/build/BUILD/firefox-91.13.0/js/src/vm/Interpreter-inl.h: In function ‘js::jit::IonGetPropertyIC::update(JSContext*, JS::Handle, js::jit::IonGetPropertyIC*, JS::Handle, JS::Handle, JS::MutableHandle)’: /builddir/build/BUILD/firefox-91.13.0/js/src/vm/Interpreter-inl.h:415:14: note: ‘id’ declared here 415 | RootedId id(cx); | ^~ /builddir/build/BUILD/firefox-91.13.0/js/src/jit/IonIC.cpp:158:42: note: ‘cx’ declared here 158 | bool IonGetPropertyIC::update(JSContext* cx, HandleScript outerScript, | ~~~~~~~~~~~^~ In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted(JSContext* const&, JS::PropertyKey&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘JS::Rooted::Rooted(JSContext* const&, JS::Rooted::CtorDispatcher, JS::detail::FallbackOverload)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1138:42, inlined from ‘JS::Rooted::Rooted(JSContext* const&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1156:64, inlined from ‘js::GetObjectElementOperation(JSContext*, JSOp, JS::Handle, JS::Handle, JS::Handle, JS::MutableHandle)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/vm/Interpreter-inl.h:415:19, inlined from ‘js::jit::IonGetPropSuperIC::update(JSContext*, JS::Handle, js::jit::IonGetPropSuperIC*, JS::Handle, JS::Handle, JS::Handle, JS::MutableHandle)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/jit/IonIC.cpp:211:35: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘id’ in ‘MEM[(struct Rooted * *)cx_207(D) + 96B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/vm/Interpreter-inl.h: In function ‘js::jit::IonGetPropSuperIC::update(JSContext*, JS::Handle, js::jit::IonGetPropSuperIC*, JS::Handle, JS::Handle, JS::Handle, JS::MutableHandle)’: /builddir/build/BUILD/firefox-91.13.0/js/src/vm/Interpreter-inl.h:415:14: note: ‘id’ declared here 415 | RootedId id(cx); | ^~ /builddir/build/BUILD/firefox-91.13.0/js/src/jit/IonIC.cpp:185:43: note: ‘cx’ declared here 185 | bool IonGetPropSuperIC::update(JSContext* cx, HandleScript outerScript, | ~~~~~~~~~~~^~ In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted(JSContext* const&, JS::PropertyKey&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘JS::Rooted::Rooted(JSContext* const&, JS::Rooted::CtorDispatcher, JS::detail::FallbackOverload)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1138:42, inlined from ‘JS::Rooted::Rooted(JSContext* const&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1156:64, inlined from ‘js::HasOwnProperty(JSContext*, JS::Handle, JS::Handle, bool*)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/vm/Interpreter-inl.h:208:18, inlined from ‘js::jit::IonHasOwnIC::update(JSContext*, JS::Handle, js::jit::IonHasOwnIC*, JS::Handle, JS::Handle, int*)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/jit/IonIC.cpp:416:22: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘key’ in ‘MEM[(struct Rooted * *)cx_11(D) + 96B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/vm/Interpreter-inl.h: In function ‘js::jit::IonHasOwnIC::update(JSContext*, JS::Handle, js::jit::IonHasOwnIC*, JS::Handle, JS::Handle, int*)’: /builddir/build/BUILD/firefox-91.13.0/js/src/vm/Interpreter-inl.h:208:12: note: ‘key’ declared here 208 | RootedId key(cx); | ^~~ /builddir/build/BUILD/firefox-91.13.0/js/src/jit/IonIC.cpp:407:37: note: ‘cx’ declared here 407 | bool IonHasOwnIC::update(JSContext* cx, HandleScript outerScript, | ~~~~~~~~~~~^~ In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted(JSContext* const&, JS::PropertyKey&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘JS::Rooted::Rooted(JSContext* const&, JS::Rooted::CtorDispatcher, JS::detail::FallbackOverload)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1138:42, inlined from ‘JS::Rooted::Rooted(JSContext* const&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1156:64, inlined from ‘js::HasOwnProperty(JSContext*, JS::Handle, JS::Handle, bool*)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/vm/Interpreter-inl.h:208:18, inlined from ‘js::CheckPrivateFieldOperation(JSContext*, unsigned char*, JS::Handle, JS::Handle, bool*)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/vm/Interpreter-inl.h:572:22, inlined from ‘js::jit::IonCheckPrivateFieldIC::update(JSContext*, JS::Handle, js::jit::IonCheckPrivateFieldIC*, JS::Handle, JS::Handle, bool*)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/jit/IonIC.cpp:434:36: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘key’ in ‘MEM[(struct Rooted * *)cx_8(D) + 96B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/vm/Interpreter-inl.h: In function ‘js::jit::IonCheckPrivateFieldIC::update(JSContext*, JS::Handle, js::jit::IonCheckPrivateFieldIC*, JS::Handle, JS::Handle, bool*)’: /builddir/build/BUILD/firefox-91.13.0/js/src/vm/Interpreter-inl.h:208:12: note: ‘key’ declared here 208 | RootedId key(cx); | ^~~ /builddir/build/BUILD/firefox-91.13.0/js/src/jit/IonIC.cpp:425:48: note: ‘cx’ declared here 425 | bool IonCheckPrivateFieldIC::update(JSContext* cx, HandleScript outerScript, | ~~~~~~~~~~~^~ In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted(JSContext* const&, JS::PropertyKey&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘JS::Rooted::Rooted(JSContext* const&, JS::Rooted::CtorDispatcher, JS::detail::FallbackOverload)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1138:42, inlined from ‘JS::Rooted::Rooted(JSContext* const&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1156:64, inlined from ‘js::ToPropertyKeyOperation(JSContext*, JS::Handle, JS::MutableHandle)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/vm/Interpreter-inl.h:369:17, inlined from ‘js::jit::IonToPropertyKeyIC::update(JSContext*, JS::Handle, js::jit::IonToPropertyKeyIC*, JS::Handle, JS::MutableHandle)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/jit/IonIC.cpp:467:32: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘id’ in ‘MEM[(struct Rooted * *)cx_3(D) + 96B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/vm/Interpreter-inl.h: In function ‘js::jit::IonToPropertyKeyIC::update(JSContext*, JS::Handle, js::jit::IonToPropertyKeyIC*, JS::Handle, JS::MutableHandle)’: /builddir/build/BUILD/firefox-91.13.0/js/src/vm/Interpreter-inl.h:369:12: note: ‘id’ declared here 369 | RootedId id(cx); | ^~ /builddir/build/BUILD/firefox-91.13.0/js/src/jit/IonIC.cpp:460:44: note: ‘cx’ declared here 460 | bool IonToPropertyKeyIC::update(JSContext* cx, HandleScript outerScript, | ~~~~~~~~~~~^~ In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted(JSContext* const&, JSScript*&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘js::jit::IonUnaryArithIC::update(JSContext*, JS::Handle, js::jit::IonUnaryArithIC*, JS::Handle, JS::MutableHandle)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/jit/IonIC.cpp:475:39: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘script’ in ‘MEM[(struct Rooted * *)cx_160(D) + 32B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/jit/IonIC.cpp: In function ‘js::jit::IonUnaryArithIC::update(JSContext*, JS::Handle, js::jit::IonUnaryArithIC*, JS::Handle, JS::MutableHandle)’: /builddir/build/BUILD/firefox-91.13.0/js/src/jit/IonIC.cpp:475:16: note: ‘script’ declared here 475 | RootedScript script(cx, ic->script()); | ^~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/jit/IonIC.cpp:471:41: note: ‘cx’ declared here 471 | bool IonUnaryArithIC::update(JSContext* cx, HandleScript outerScript, | ~~~~~~~~~~~^~ In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted&>(JSContext* const&, JS::Handle&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘js::jit::IonCompareIC::update(JSContext*, JS::Handle, js::jit::IonCompareIC*, JS::Handle, JS::Handle, bool*)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/jit/IonIC.cpp:635:30: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘rhsCopy’ in ‘MEM[(struct Rooted * *)cx_126(D) + 104B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/jit/IonIC.cpp: In function ‘js::jit::IonCompareIC::update(JSContext*, JS::Handle, js::jit::IonCompareIC*, JS::Handle, JS::Handle, bool*)’: /builddir/build/BUILD/firefox-91.13.0/js/src/jit/IonIC.cpp:635:15: note: ‘rhsCopy’ declared here 635 | RootedValue rhsCopy(cx, rhs); | ^~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/jit/IonIC.cpp:624:38: note: ‘cx’ declared here 624 | bool IonCompareIC::update(JSContext* cx, HandleScript outerScript, | ~~~~~~~~~~~^~ In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted(JSContext* const&, JS::PropertyKey&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘JS::Rooted::Rooted(JSContext* const&, JS::Rooted::CtorDispatcher, JS::detail::FallbackOverload)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1138:42, inlined from ‘JS::Rooted::Rooted(JSContext* const&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1156:64, inlined from ‘js::InitElemOperation(JSContext*, unsigned char*, JS::Handle, JS::Handle, JS::Handle)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/vm/Interpreter-inl.h:529:17, inlined from ‘js::jit::IonSetPropertyIC::update(JSContext*, JS::Handle, js::jit::IonSetPropertyIC*, JS::Handle, JS::Handle, JS::Handle)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/jit/IonIC.cpp:269:29: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘id’ in ‘MEM[(struct Rooted * *)cx_347(D) + 96B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/vm/Interpreter-inl.h: In function ‘js::jit::IonSetPropertyIC::update(JSContext*, JS::Handle, js::jit::IonSetPropertyIC*, JS::Handle, JS::Handle, JS::Handle)’: /builddir/build/BUILD/firefox-91.13.0/js/src/vm/Interpreter-inl.h:529:12: note: ‘id’ declared here 529 | RootedId id(cx); | ^~ /builddir/build/BUILD/firefox-91.13.0/js/src/jit/IonIC.cpp:220:42: note: ‘cx’ declared here 220 | bool IonSetPropertyIC::update(JSContext* cx, HandleScript outerScript, | ~~~~~~~~~~~^~ make[3]: Entering directory '/builddir/build/BUILD/firefox-91.13.0/js/src/js/src/jit' js/src/jit/Unified_cpp_js_src_jit11.o /usr/bin/g++ -o Unified_cpp_js_src_jit11.o -c -I/builddir/build/BUILD/firefox-91.13.0/js/src/dist/system_wrappers -include /builddir/build/BUILD/firefox-91.13.0/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DEXPORT_JS_API -DMOZ_HAS_MOZGLUE -I/builddir/build/BUILD/firefox-91.13.0/js/src/jit -I/builddir/build/BUILD/firefox-91.13.0/js/src/js/src/jit -I/builddir/build/BUILD/firefox-91.13.0/js/src/js/src -I/builddir/build/BUILD/firefox-91.13.0/js/src -I/builddir/build/BUILD/firefox-91.13.0/js/src/dist/include -DWITH_GZFILEOP -DMOZILLA_CLIENT -include /builddir/build/BUILD/firefox-91.13.0/js/src/js/src/js-confdefs.h -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wno-invalid-offsetof -Wc++2a-compat -Wduplicated-cond -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=deprecated-copy -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -Wno-psabi -fno-sized-deallocation -fno-aligned-new -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fno-omit-frame-pointer -fPIC -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -freorder-blocks -O3 -fomit-frame-pointer -funwind-tables -fno-strict-aliasing -Werror=format -Wno-shadow -Wno-attributes -MD -MP -MF .deps/Unified_cpp_js_src_jit11.o.pp Unified_cpp_js_src_jit11.cpp make[3]: Leaving directory '/builddir/build/BUILD/firefox-91.13.0/js/src/js/src/jit' In file included from /builddir/build/BUILD/firefox-91.13.0/js/src/jit/JitAllocPolicy.h:23, from /builddir/build/BUILD/firefox-91.13.0/js/src/jit/ValueNumbering.h:10, from /builddir/build/BUILD/firefox-91.13.0/js/src/jit/ValueNumbering.cpp:7, from Unified_cpp_js_src_jit11.cpp:2: /builddir/build/BUILD/firefox-91.13.0/js/src/jit/InlineList.h:149:40: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 149 | explicit InlineForwardListIterator(const InlineForwardList* owner) | ^ /builddir/build/BUILD/firefox-91.13.0/js/src/jit/InlineList.h:149:40: note: remove the ‘< >’ /builddir/build/BUILD/firefox-91.13.0/js/src/jit/InlineList.h:160:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 160 | InlineForwardListIterator(const InlineForwardList* owner, Node* node) | ^ /builddir/build/BUILD/firefox-91.13.0/js/src/jit/InlineList.h:160:31: note: remove the ‘< >’ /builddir/build/BUILD/firefox-91.13.0/js/src/jit/InlineList.h:562:43: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 562 | explicit InlineSpaghettiStackIterator(const InlineSpaghettiStack* owner) | ^ /builddir/build/BUILD/firefox-91.13.0/js/src/jit/InlineList.h:562:43: note: remove the ‘< >’ In file included from /builddir/build/BUILD/firefox-91.13.0/js/src/vm/Runtime.h:63, from /builddir/build/BUILD/firefox-91.13.0/js/src/vm/JSContext.h:32, from /builddir/build/BUILD/firefox-91.13.0/js/src/vm/GlobalObject.h:32, from /builddir/build/BUILD/firefox-91.13.0/js/src/vm/EnvironmentObject.h:17, from /builddir/build/BUILD/firefox-91.13.0/js/src/jit/MIR.h:43, from /builddir/build/BUILD/firefox-91.13.0/js/src/jit/AliasAnalysis.h:10, from /builddir/build/BUILD/firefox-91.13.0/js/src/jit/ValueNumbering.cpp:9: /builddir/build/BUILD/firefox-91.13.0/js/src/vm/Scope.h:1652:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 1652 | AbstractBindingIter(ScopeKind kind, BaseScopeData* data, | ^~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/vm/Scope.h:1652:31: note: remove the ‘< >’ /builddir/build/BUILD/firefox-91.13.0/js/src/vm/Scope.h:1655:40: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 1655 | explicit AbstractBindingIter(Scope* scope); | ^~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/vm/Scope.h:1655:40: note: remove the ‘< >’ /builddir/build/BUILD/firefox-91.13.0/js/src/vm/Scope.h:1656:40: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 1656 | explicit AbstractBindingIter(JSScript* script); | ^~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/vm/Scope.h:1656:40: note: remove the ‘< >’ In member function ‘js::jit::MDefinition::setResultType(js::jit::MIRType)’, inlined from ‘js::jit::MUnreachableResult::MUnreachableResult(js::jit::MIRType)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/jit/MIR.h:10260:18, inlined from ‘js::jit::MUnreachableResult::New(js::jit::TempAllocator&, js::jit::MIRType&)js::jit::MUnreachableResult*’ at /builddir/build/BUILD/firefox-91.13.0/js/src/jit/MIR.h:10265:3, inlined from ‘js::jit::WarpBuilder::buildBailoutForColdIC(js::BytecodeLocation, js::jit::CacheKind)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/jit/WarpBuilder.cpp:3364:38: /builddir/build/BUILD/firefox-91.13.0/js/src/jit/MIR.h:828:50: warning: ‘resultType’ may be used uninitialized [-Wmaybe-uninitialized] 828 | void setResultType(MIRType type) { resultType_ = type; } | ~~~~~~~~~~~~^~~~~~ In file included from Unified_cpp_js_src_jit11.cpp:11: /builddir/build/BUILD/firefox-91.13.0/js/src/jit/WarpBuilder.cpp: In member function ‘js::jit::WarpBuilder::buildBailoutForColdIC(js::BytecodeLocation, js::jit::CacheKind)’: /builddir/build/BUILD/firefox-91.13.0/js/src/jit/WarpBuilder.cpp:3327:11: note: ‘resultType’ was declared here 3327 | MIRType resultType; | ^~~~~~~~~~ make[3]: Entering directory '/builddir/build/BUILD/firefox-91.13.0/js/src/js/src' js/src/Unified_cpp_js_src17.o /usr/bin/g++ -o Unified_cpp_js_src17.o -c -I/builddir/build/BUILD/firefox-91.13.0/js/src/dist/system_wrappers -include /builddir/build/BUILD/firefox-91.13.0/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DEXPORT_JS_API -DMOZ_HAS_MOZGLUE -I/builddir/build/BUILD/firefox-91.13.0/js/src -I/builddir/build/BUILD/firefox-91.13.0/js/src/js/src -I/builddir/build/BUILD/firefox-91.13.0/js/src/dist/include -DWITH_GZFILEOP -DMOZILLA_CLIENT -include /builddir/build/BUILD/firefox-91.13.0/js/src/js/src/js-confdefs.h -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wno-invalid-offsetof -Wc++2a-compat -Wduplicated-cond -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=deprecated-copy -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -Wno-psabi -fno-sized-deallocation -fno-aligned-new -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fno-omit-frame-pointer -fPIC -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -freorder-blocks -O3 -fomit-frame-pointer -funwind-tables -fno-strict-aliasing -Werror=format -Wno-shadow -Wno-attributes -MD -MP -MF .deps/Unified_cpp_js_src17.o.pp Unified_cpp_js_src17.cpp make[3]: Leaving directory '/builddir/build/BUILD/firefox-91.13.0/js/src/js/src' In file included from /builddir/build/BUILD/firefox-91.13.0/js/src/vm/Runtime.h:63, from /builddir/build/BUILD/firefox-91.13.0/js/src/vm/JSContext.h:32, from /builddir/build/BUILD/firefox-91.13.0/js/src/util/StringBuffer.h:16, from /builddir/build/BUILD/firefox-91.13.0/js/src/vm/CharacterEncoding.cpp:20, from Unified_cpp_js_src17.cpp:11: /builddir/build/BUILD/firefox-91.13.0/js/src/vm/Scope.h:1652:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 1652 | AbstractBindingIter(ScopeKind kind, BaseScopeData* data, | ^~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/vm/Scope.h:1652:31: note: remove the ‘< >’ /builddir/build/BUILD/firefox-91.13.0/js/src/vm/Scope.h:1655:40: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 1655 | explicit AbstractBindingIter(Scope* scope); | ^~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/vm/Scope.h:1655:40: note: remove the ‘< >’ /builddir/build/BUILD/firefox-91.13.0/js/src/vm/Scope.h:1656:40: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 1656 | explicit AbstractBindingIter(JSScript* script); | ^~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/vm/Scope.h:1656:40: note: remove the ‘< >’ In file included from /builddir/build/BUILD/firefox-91.13.0/js/src/jit/JitAllocPolicy.h:23, from /builddir/build/BUILD/firefox-91.13.0/js/src/jit/shared/Assembler-shared.h:16, from /builddir/build/BUILD/firefox-91.13.0/js/src/jit/BaselineJIT.h:26, from /builddir/build/BUILD/firefox-91.13.0/js/src/vm/JSScript-inl.h:14, from /builddir/build/BUILD/firefox-91.13.0/js/src/vm/Compartment.cpp:38, from Unified_cpp_js_src17.cpp:29: /builddir/build/BUILD/firefox-91.13.0/js/src/jit/InlineList.h:149:40: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 149 | explicit InlineForwardListIterator(const InlineForwardList* owner) | ^ /builddir/build/BUILD/firefox-91.13.0/js/src/jit/InlineList.h:149:40: note: remove the ‘< >’ /builddir/build/BUILD/firefox-91.13.0/js/src/jit/InlineList.h:160:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 160 | InlineForwardListIterator(const InlineForwardList* owner, Node* node) | ^ /builddir/build/BUILD/firefox-91.13.0/js/src/jit/InlineList.h:160:31: note: remove the ‘< >’ /builddir/build/BUILD/firefox-91.13.0/js/src/jit/InlineList.h:562:43: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 562 | explicit InlineSpaghettiStackIterator(const InlineSpaghettiStack* owner) | ^ /builddir/build/BUILD/firefox-91.13.0/js/src/jit/InlineList.h:562:43: note: remove the ‘< >’ In file included from /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/CallArgs.h:73, from /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/CallNonGenericMethod.h:12, from /builddir/build/BUILD/firefox-91.13.0/js/src/vm/CallNonGenericMethod.cpp:7, from Unified_cpp_js_src17.cpp:2: In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted(JSContext* const&, JSScript*&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘EvaluateSourceBuffer(JSContext*, js::ScopeKind, JS::Handle, JS::ReadOnlyCompileOptions const&, JS::SourceText&, JS::MutableHandle)bool’ at /builddir/build/BUILD/firefox-91.13.0/js/src/vm/CompilationAndEvaluation.cpp:578:16, inlined from ‘JS::Evaluate(JSContext*, JS::ReadOnlyCompileOptions const&, JS::SourceText&, JS::MutableHandle)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/vm/CompilationAndEvaluation.cpp:592:30: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘script’ in ‘MEM[(struct Rooted * *)cx_26(D) + 32B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from Unified_cpp_js_src17.cpp:38: /builddir/build/BUILD/firefox-91.13.0/js/src/vm/CompilationAndEvaluation.cpp: In function ‘JS::Evaluate(JSContext*, JS::ReadOnlyCompileOptions const&, JS::SourceText&, JS::MutableHandle)’: /builddir/build/BUILD/firefox-91.13.0/js/src/vm/CompilationAndEvaluation.cpp:578:16: note: ‘script’ declared here 578 | RootedScript script( | ^~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/vm/CompilationAndEvaluation.cpp:587:44: note: ‘cx’ declared here 587 | JS_PUBLIC_API bool JS::Evaluate(JSContext* cx, | ~~~~~~~~~~~^~ In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted(JSContext* const&, JSScript*&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘EvaluateSourceBuffer(JSContext*, js::ScopeKind, JS::Handle, JS::ReadOnlyCompileOptions const&, JS::SourceText&, JS::MutableHandle)bool’ at /builddir/build/BUILD/firefox-91.13.0/js/src/vm/CompilationAndEvaluation.cpp:578:16, inlined from ‘JS::Evaluate(JSContext*, JS::ReadOnlyCompileOptions const&, JS::SourceText&, JS::MutableHandle)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/vm/CompilationAndEvaluation.cpp:601:30: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘script’ in ‘MEM[(struct Rooted * *)cx_26(D) + 32B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/vm/CompilationAndEvaluation.cpp: In function ‘JS::Evaluate(JSContext*, JS::ReadOnlyCompileOptions const&, JS::SourceText&, JS::MutableHandle)’: /builddir/build/BUILD/firefox-91.13.0/js/src/vm/CompilationAndEvaluation.cpp:578:16: note: ‘script’ declared here 578 | RootedScript script( | ^~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/vm/CompilationAndEvaluation.cpp:596:44: note: ‘cx’ declared here 596 | JS_PUBLIC_API bool JS::Evaluate(JSContext* cx, | ~~~~~~~~~~~^~ In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted(JSContext* const&, JSScript*&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘EvaluateSourceBuffer(JSContext*, js::ScopeKind, JS::Handle, JS::ReadOnlyCompileOptions const&, JS::SourceText&, JS::MutableHandle)bool’ at /builddir/build/BUILD/firefox-91.13.0/js/src/vm/CompilationAndEvaluation.cpp:578:16, inlined from ‘JS::Evaluate(JSContext*, JS::Handle >, JS::ReadOnlyCompileOptions const&, JS::SourceText&, JS::MutableHandle)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/vm/CompilationAndEvaluation.cpp:614:30: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘script’ in ‘MEM[(struct Rooted * *)cx_28(D) + 32B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/vm/CompilationAndEvaluation.cpp: In function ‘JS::Evaluate(JSContext*, JS::Handle >, JS::ReadOnlyCompileOptions const&, JS::SourceText&, JS::MutableHandle)’: /builddir/build/BUILD/firefox-91.13.0/js/src/vm/CompilationAndEvaluation.cpp:578:16: note: ‘script’ declared here 578 | RootedScript script( | ^~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/vm/CompilationAndEvaluation.cpp:605:44: note: ‘cx’ declared here 605 | JS_PUBLIC_API bool JS::Evaluate(JSContext* cx, HandleObjectVector envChain, | ~~~~~~~~~~~^~ In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted(JSContext* const&, JSObject*&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘JS::Compartment::getOrCreateWrapper(JSContext*, JS::Handle, JS::MutableHandle)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/vm/Compartment.cpp:312:51: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘wrapper’ in ‘MEM[(struct Rooted * *)cx_139(D) + 24B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/vm/Compartment.cpp: In member function ‘JS::Compartment::getOrCreateWrapper(JSContext*, JS::Handle, JS::MutableHandle)’: /builddir/build/BUILD/firefox-91.13.0/js/src/vm/Compartment.cpp:312:16: note: ‘wrapper’ declared here 312 | RootedObject wrapper(cx, wrap(cx, existing, obj)); | ^~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/vm/Compartment.cpp:297:49: note: ‘cx’ declared here 297 | bool Compartment::getOrCreateWrapper(JSContext* cx, HandleObject existing, | ~~~~~~~~~~~^~ make[3]: Entering directory '/builddir/build/BUILD/firefox-91.13.0/js/src/js/src/wasm' js/src/wasm/Unified_cpp_js_src_wasm4.o /usr/bin/g++ -o Unified_cpp_js_src_wasm4.o -c -I/builddir/build/BUILD/firefox-91.13.0/js/src/dist/system_wrappers -include /builddir/build/BUILD/firefox-91.13.0/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DEXPORT_JS_API -DMOZ_HAS_MOZGLUE -I/builddir/build/BUILD/firefox-91.13.0/js/src/wasm -I/builddir/build/BUILD/firefox-91.13.0/js/src/js/src/wasm -I/builddir/build/BUILD/firefox-91.13.0/js/src/js/src -I/builddir/build/BUILD/firefox-91.13.0/js/src -I/builddir/build/BUILD/firefox-91.13.0/js/src/dist/include -DWITH_GZFILEOP -DMOZILLA_CLIENT -include /builddir/build/BUILD/firefox-91.13.0/js/src/js/src/js-confdefs.h -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wno-invalid-offsetof -Wc++2a-compat -Wduplicated-cond -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=deprecated-copy -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -Wno-psabi -fno-sized-deallocation -fno-aligned-new -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fno-omit-frame-pointer -fPIC -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -freorder-blocks -O3 -fomit-frame-pointer -funwind-tables -fno-strict-aliasing -Werror=format -Wno-shadow -Wno-attributes -MD -MP -MF .deps/Unified_cpp_js_src_wasm4.o.pp Unified_cpp_js_src_wasm4.cpp make[3]: Leaving directory '/builddir/build/BUILD/firefox-91.13.0/js/src/js/src/wasm' In file included from /builddir/build/BUILD/firefox-91.13.0/js/src/vm/Runtime.h:63, from /builddir/build/BUILD/firefox-91.13.0/js/src/vm/JSContext.h:32, from /builddir/build/BUILD/firefox-91.13.0/js/src/wasm/WasmTlsData.cpp:23, from Unified_cpp_js_src_wasm4.cpp:2: /builddir/build/BUILD/firefox-91.13.0/js/src/vm/Scope.h:1652:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 1652 | AbstractBindingIter(ScopeKind kind, BaseScopeData* data, | ^~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/vm/Scope.h:1652:31: note: remove the ‘< >’ /builddir/build/BUILD/firefox-91.13.0/js/src/vm/Scope.h:1655:40: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 1655 | explicit AbstractBindingIter(Scope* scope); | ^~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/vm/Scope.h:1655:40: note: remove the ‘< >’ /builddir/build/BUILD/firefox-91.13.0/js/src/vm/Scope.h:1656:40: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 1656 | explicit AbstractBindingIter(JSScript* script); | ^~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/vm/Scope.h:1656:40: note: remove the ‘< >’ In file included from /builddir/build/BUILD/firefox-91.13.0/js/src/jit/MoveResolver.h:10, from /builddir/build/BUILD/firefox-91.13.0/js/src/jit/none/MacroAssembler-none.h:12, from /builddir/build/BUILD/firefox-91.13.0/js/src/jit/MacroAssembler.h:29, from /builddir/build/BUILD/firefox-91.13.0/js/src/wasm/WasmGenerator.h:24, from /builddir/build/BUILD/firefox-91.13.0/js/src/wasm/WasmBaselineCompile.h:22, from /builddir/build/BUILD/firefox-91.13.0/js/src/wasm/WasmTypes.cpp:33, from Unified_cpp_js_src_wasm4.cpp:20: /builddir/build/BUILD/firefox-91.13.0/js/src/jit/InlineList.h:149:40: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 149 | explicit InlineForwardListIterator(const InlineForwardList* owner) | ^ /builddir/build/BUILD/firefox-91.13.0/js/src/jit/InlineList.h:149:40: note: remove the ‘< >’ /builddir/build/BUILD/firefox-91.13.0/js/src/jit/InlineList.h:160:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 160 | InlineForwardListIterator(const InlineForwardList* owner, Node* node) | ^ /builddir/build/BUILD/firefox-91.13.0/js/src/jit/InlineList.h:160:31: note: remove the ‘< >’ /builddir/build/BUILD/firefox-91.13.0/js/src/jit/InlineList.h:562:43: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 562 | explicit InlineSpaghettiStackIterator(const InlineSpaghettiStack* owner) | ^ /builddir/build/BUILD/firefox-91.13.0/js/src/jit/InlineList.h:562:43: note: remove the ‘< >’ In file included from Unified_cpp_js_src_wasm4.cpp:47: /builddir/build/BUILD/firefox-91.13.0/js/src/wasm/WasmValue.cpp: In member function ‘void js::wasm::Val::readFromRootedLocation(const void*)’: /builddir/build/BUILD/firefox-91.13.0/js/src/wasm/WasmValue.cpp:64: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] 64 | memset(&cell_, 0, sizeof(Cell)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/firefox-91.13.0/js/src/wasm/WasmFrame.h:28, from /builddir/build/BUILD/firefox-91.13.0/js/src/vm/Stack.h:28, from /builddir/build/BUILD/firefox-91.13.0/js/src/vm/Activation.h:25, from /builddir/build/BUILD/firefox-91.13.0/js/src/vm/JSContext.h:29: /builddir/build/BUILD/firefox-91.13.0/js/src/wasm/WasmValue.h:257:9: note: ‘union js::wasm::LitVal::Cell’ declared here 257 | union Cell { | ^~~~ In file included from /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/CallArgs.h:73, from /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/CallNonGenericMethod.h:12, from /builddir/build/BUILD/firefox-91.13.0/js/src/NamespaceImports.h:15, from /builddir/build/BUILD/firefox-91.13.0/js/src/wasm/WasmTlsData.h:26, from /builddir/build/BUILD/firefox-91.13.0/js/src/wasm/WasmTlsData.cpp:19: In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted(JSContext* const&, JSString*&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘js::wasm::ToValType(JSContext*, JS::Handle, js::wasm::PackedType*)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/wasm/WasmValType.cpp:31:43: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘typeStr’ in ‘MEM[(struct Rooted * *)cx_164(D) + 48B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from Unified_cpp_js_src_wasm4.cpp:29: /builddir/build/BUILD/firefox-91.13.0/js/src/wasm/WasmValType.cpp: In function ‘js::wasm::ToValType(JSContext*, JS::Handle, js::wasm::PackedType*)’: /builddir/build/BUILD/firefox-91.13.0/js/src/wasm/WasmValType.cpp:31:16: note: ‘typeStr’ declared here 31 | RootedString typeStr(cx, ToString(cx, v)); | ^~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/wasm/WasmValType.cpp:30:33: note: ‘cx’ declared here 30 | bool wasm::ToValType(JSContext* cx, HandleValue v, ValType* out) { | ~~~~~~~~~~~^~ In file included from /builddir/build/BUILD/firefox-91.13.0/js/src/wasm/WasmValidate.h:26, from /builddir/build/BUILD/firefox-91.13.0/js/src/wasm/WasmGenerator.h:29: /builddir/build/BUILD/firefox-91.13.0/js/src/wasm/WasmBinary.h: In function ‘js::wasm::DecodeValidatedLocalEntries(js::wasm::Decoder&, mozilla::Vector, 16ul, js::SystemAllocPolicy>*)’: /builddir/build/BUILD/firefox-91.13.0/js/src/wasm/WasmBinary.h:660:15: warning: ‘nextByte’ may be used uninitialized [-Wmaybe-uninitialized] 660 | uint8_t nextByte; | ^~~~~~~~ In file included from Unified_cpp_js_src_wasm4.cpp:38: /builddir/build/BUILD/firefox-91.13.0/js/src/wasm/WasmValidate.cpp:129:26: warning: ‘numLocalEntries’ may be used uninitialized [-Wmaybe-uninitialized] 129 | for (uint32_t i = 0; i < numLocalEntries; i++) { | ~~^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/wasm/WasmValidate.cpp:126:12: note: ‘numLocalEntries’ was declared here 126 | uint32_t numLocalEntries; | ^~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/firefox-91.13.0/js/src/wasm/WasmJS.h:42, from /builddir/build/BUILD/firefox-91.13.0/js/src/vm/Scope.h:42: In member function ‘js::wasm::GlobalDesc::GlobalDesc(js::wasm::GlobalDesc&&)’, inlined from ‘mozilla::detail::VectorImpl::new_(js::wasm::GlobalDesc*, js::wasm::GlobalDesc&&)void’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/mozilla/Vector.h:58:5, inlined from ‘mozilla::Vector::internalAppend(js::wasm::GlobalDesc&&)void’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/mozilla/Vector.h:1260:13, inlined from ‘mozilla::Vector::infallibleAppend(js::wasm::GlobalDesc&&)void’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/mozilla/Vector.h:693:19, inlined from ‘DecodeGlobalSection(js::wasm::Decoder&, js::wasm::ModuleEnvironment*)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/wasm/WasmValidate.cpp:2206:34, inlined from ‘js::wasm::DecodeModuleEnvironment(js::wasm::Decoder&, js::wasm::ModuleEnvironment*)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/wasm/WasmValidate.cpp:2765:27: /builddir/build/BUILD/firefox-91.13.0/js/src/wasm/WasmTypes.h:599:7: warning: ‘D.712288.offset_’ may be used uninitialized [-Wmaybe-uninitialized] 599 | class GlobalDesc { | ^~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/wasm/WasmValidate.cpp: In function ‘js::wasm::DecodeModuleEnvironment(js::wasm::Decoder&, js::wasm::ModuleEnvironment*)’: /builddir/build/BUILD/firefox-91.13.0/js/src/wasm/WasmValidate.cpp:2207:53: note: ‘’ declared here 2207 | GlobalDesc(std::move(initializer), isMutable)); | ^ In member function ‘js::wasm::GlobalDesc::GlobalDesc(js::wasm::GlobalDesc&&)’, inlined from ‘mozilla::detail::VectorImpl::new_(js::wasm::GlobalDesc*, js::wasm::GlobalDesc&&)void’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/mozilla/Vector.h:58:5, inlined from ‘mozilla::Vector::internalAppend(js::wasm::GlobalDesc&&)void’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/mozilla/Vector.h:1260:13, inlined from ‘mozilla::Vector::infallibleAppend(js::wasm::GlobalDesc&&)void’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/mozilla/Vector.h:693:19, inlined from ‘DecodeGlobalSection(js::wasm::Decoder&, js::wasm::ModuleEnvironment*)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/wasm/WasmValidate.cpp:2206:34, inlined from ‘js::wasm::DecodeModuleEnvironment(js::wasm::Decoder&, js::wasm::ModuleEnvironment*)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/wasm/WasmValidate.cpp:2765:27: /builddir/build/BUILD/firefox-91.13.0/js/src/wasm/WasmTypes.h:599:7: warning: ‘MEM [(bool *)&D.712288 + 76B]’ may be used uninitialized [-Wmaybe-uninitialized] 599 | class GlobalDesc { | ^~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/wasm/WasmValidate.cpp: In function ‘js::wasm::DecodeModuleEnvironment(js::wasm::Decoder&, js::wasm::ModuleEnvironment*)’: /builddir/build/BUILD/firefox-91.13.0/js/src/wasm/WasmValidate.cpp:2207:53: note: ‘’ declared here 2207 | GlobalDesc(std::move(initializer), isMutable)); | ^ In member function ‘js::wasm::GlobalDesc::GlobalDesc(js::wasm::GlobalDesc&&)’, inlined from ‘mozilla::detail::VectorImpl::new_(js::wasm::GlobalDesc*, js::wasm::GlobalDesc&&)void’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/mozilla/Vector.h:58:5, inlined from ‘mozilla::Vector::internalAppend(js::wasm::GlobalDesc&&)void’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/mozilla/Vector.h:1260:13, inlined from ‘mozilla::Vector::infallibleAppend(js::wasm::GlobalDesc&&)void’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/mozilla/Vector.h:693:19, inlined from ‘DecodeGlobalSection(js::wasm::Decoder&, js::wasm::ModuleEnvironment*)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/wasm/WasmValidate.cpp:2206:34, inlined from ‘js::wasm::DecodeModuleEnvironment(js::wasm::Decoder&, js::wasm::ModuleEnvironment*)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/wasm/WasmValidate.cpp:2765:27: /builddir/build/BUILD/firefox-91.13.0/js/src/wasm/WasmTypes.h:599:7: warning: ‘D.712288.isExport_’ may be used uninitialized [-Wmaybe-uninitialized] 599 | class GlobalDesc { | ^~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/wasm/WasmValidate.cpp: In function ‘js::wasm::DecodeModuleEnvironment(js::wasm::Decoder&, js::wasm::ModuleEnvironment*)’: /builddir/build/BUILD/firefox-91.13.0/js/src/wasm/WasmValidate.cpp:2207:53: note: ‘’ declared here 2207 | GlobalDesc(std::move(initializer), isMutable)); | ^ In member function ‘js::wasm::GlobalDesc::GlobalDesc(js::wasm::GlobalDesc&&)’, inlined from ‘mozilla::detail::VectorImpl::new_(js::wasm::GlobalDesc*, js::wasm::GlobalDesc&&)void’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/mozilla/Vector.h:58:5, inlined from ‘mozilla::Vector::internalAppend(js::wasm::GlobalDesc&&)void’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/mozilla/Vector.h:1260:13, inlined from ‘mozilla::Vector::infallibleAppend(js::wasm::GlobalDesc&&)void’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/mozilla/Vector.h:693:19, inlined from ‘DecodeGlobalSection(js::wasm::Decoder&, js::wasm::ModuleEnvironment*)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/wasm/WasmValidate.cpp:2206:34, inlined from ‘js::wasm::DecodeModuleEnvironment(js::wasm::Decoder&, js::wasm::ModuleEnvironment*)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/wasm/WasmValidate.cpp:2765:27: /builddir/build/BUILD/firefox-91.13.0/js/src/wasm/WasmTypes.h:599:7: warning: ‘D.712288.importIndex_’ may be used uninitialized [-Wmaybe-uninitialized] 599 | class GlobalDesc { | ^~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/wasm/WasmValidate.cpp: In function ‘js::wasm::DecodeModuleEnvironment(js::wasm::Decoder&, js::wasm::ModuleEnvironment*)’: /builddir/build/BUILD/firefox-91.13.0/js/src/wasm/WasmValidate.cpp:2207:53: note: ‘’ declared here 2207 | GlobalDesc(std::move(initializer), isMutable)); | ^ In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted(JSContext* const&, JSFunction*&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘JS::Rooted::Rooted(JSContext* const&, JS::Rooted::CtorDispatcher, JS::detail::FallbackOverload)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1138:42, inlined from ‘JS::Rooted::Rooted(JSContext* const&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1156:64, inlined from ‘ToWebAssemblyValue_funcref(JSContext*, JS::Handle, void**, bool)bool’ at /builddir/build/BUILD/firefox-91.13.0/js/src/wasm/WasmValue.cpp:308:18, inlined from ‘js::wasm::ToWebAssemblyValue(JSContext*, JS::Handle, js::wasm::PackedType, void*, bool, js::wasm::CoercionLevel)bool’ at /builddir/build/BUILD/firefox-91.13.0/js/src/wasm/WasmValue.cpp:376:51: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘fun’ in ‘MEM[(struct Rooted * *)cx_8(D) + 24B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/wasm/WasmValue.cpp: In function ‘js::wasm::ToWebAssemblyValue(JSContext*, JS::Handle, js::wasm::PackedType, void*, bool, js::wasm::CoercionLevel)bool’: /builddir/build/BUILD/firefox-91.13.0/js/src/wasm/WasmValue.cpp:308:18: note: ‘fun’ declared here 308 | RootedFunction fun(cx); | ^~~ /builddir/build/BUILD/firefox-91.13.0/js/src/wasm/WasmValue.cpp:338:42: note: ‘cx’ declared here 338 | bool wasm::ToWebAssemblyValue(JSContext* cx, HandleValue val, FieldType type, | ~~~~~~~~~~~^~ In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted(JSContext* const&, JSFunction*&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘JS::Rooted::Rooted(JSContext* const&, JS::Rooted::CtorDispatcher, JS::detail::FallbackOverload)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1138:42, inlined from ‘JS::Rooted::Rooted(JSContext* const&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1156:64, inlined from ‘ToWebAssemblyValue_funcref(JSContext*, JS::Handle, void**, bool)bool’ at /builddir/build/BUILD/firefox-91.13.0/js/src/wasm/WasmValue.cpp:308:18, inlined from ‘js::wasm::ToWebAssemblyValue(JSContext*, JS::Handle, js::wasm::PackedType, void*, bool, js::wasm::CoercionLevel)bool’ at /builddir/build/BUILD/firefox-91.13.0/js/src/wasm/WasmValue.cpp:376:51: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘fun’ in ‘MEM[(struct Rooted * *)cx_8(D) + 24B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/wasm/WasmValue.cpp: In function ‘js::wasm::ToWebAssemblyValue(JSContext*, JS::Handle, js::wasm::PackedType, void*, bool, js::wasm::CoercionLevel)bool’: /builddir/build/BUILD/firefox-91.13.0/js/src/wasm/WasmValue.cpp:308:18: note: ‘fun’ declared here 308 | RootedFunction fun(cx); | ^~~ /builddir/build/BUILD/firefox-91.13.0/js/src/wasm/WasmValue.cpp:338:42: note: ‘cx’ declared here 338 | bool wasm::ToWebAssemblyValue(JSContext* cx, HandleValue val, FieldType type, | ~~~~~~~~~~~^~ make[3]: Entering directory '/builddir/build/BUILD/firefox-91.13.0/js/src/js/src/wasm' js/src/wasm/Unified_cpp_js_src_wasm3.o /usr/bin/g++ -o Unified_cpp_js_src_wasm3.o -c -I/builddir/build/BUILD/firefox-91.13.0/js/src/dist/system_wrappers -include /builddir/build/BUILD/firefox-91.13.0/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DEXPORT_JS_API -DMOZ_HAS_MOZGLUE -I/builddir/build/BUILD/firefox-91.13.0/js/src/wasm -I/builddir/build/BUILD/firefox-91.13.0/js/src/js/src/wasm -I/builddir/build/BUILD/firefox-91.13.0/js/src/js/src -I/builddir/build/BUILD/firefox-91.13.0/js/src -I/builddir/build/BUILD/firefox-91.13.0/js/src/dist/include -DWITH_GZFILEOP -DMOZILLA_CLIENT -include /builddir/build/BUILD/firefox-91.13.0/js/src/js/src/js-confdefs.h -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wno-invalid-offsetof -Wc++2a-compat -Wduplicated-cond -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=deprecated-copy -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -Wno-psabi -fno-sized-deallocation -fno-aligned-new -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fno-omit-frame-pointer -fPIC -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -freorder-blocks -O3 -fomit-frame-pointer -funwind-tables -fno-strict-aliasing -Werror=format -Wno-shadow -Wno-attributes -MD -MP -MF .deps/Unified_cpp_js_src_wasm3.o.pp Unified_cpp_js_src_wasm3.cpp make[3]: Leaving directory '/builddir/build/BUILD/firefox-91.13.0/js/src/js/src/wasm' In file included from /builddir/build/BUILD/firefox-91.13.0/js/src/vm/Runtime.h:63, from /builddir/build/BUILD/firefox-91.13.0/js/src/wasm/WasmCompile.h:22, from /builddir/build/BUILD/firefox-91.13.0/js/src/wasm/WasmBinary.h:28, from /builddir/build/BUILD/firefox-91.13.0/js/src/wasm/WasmValidate.h:26, from /builddir/build/BUILD/firefox-91.13.0/js/src/wasm/WasmOpIter.h:30, from /builddir/build/BUILD/firefox-91.13.0/js/src/wasm/WasmOpIter.cpp:19, from Unified_cpp_js_src_wasm3.cpp:2: /builddir/build/BUILD/firefox-91.13.0/js/src/vm/Scope.h:1652:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 1652 | AbstractBindingIter(ScopeKind kind, BaseScopeData* data, | ^~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/vm/Scope.h:1652:31: note: remove the ‘< >’ /builddir/build/BUILD/firefox-91.13.0/js/src/vm/Scope.h:1655:40: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 1655 | explicit AbstractBindingIter(Scope* scope); | ^~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/vm/Scope.h:1655:40: note: remove the ‘< >’ /builddir/build/BUILD/firefox-91.13.0/js/src/vm/Scope.h:1656:40: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 1656 | explicit AbstractBindingIter(JSScript* script); | ^~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/vm/Scope.h:1656:40: note: remove the ‘< >’ In file included from /builddir/build/BUILD/firefox-91.13.0/js/src/jit/JitAllocPolicy.h:23, from /builddir/build/BUILD/firefox-91.13.0/js/src/jit/shared/Assembler-shared.h:16, from /builddir/build/BUILD/firefox-91.13.0/js/src/wasm/WasmCode.h:24, from /builddir/build/BUILD/firefox-91.13.0/js/src/wasm/WasmModule.h:25, from /builddir/build/BUILD/firefox-91.13.0/js/src/wasm/WasmCompile.h:23: /builddir/build/BUILD/firefox-91.13.0/js/src/jit/InlineList.h:149:40: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 149 | explicit InlineForwardListIterator(const InlineForwardList* owner) | ^ /builddir/build/BUILD/firefox-91.13.0/js/src/jit/InlineList.h:149:40: note: remove the ‘< >’ /builddir/build/BUILD/firefox-91.13.0/js/src/jit/InlineList.h:160:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 160 | InlineForwardListIterator(const InlineForwardList* owner, Node* node) | ^ /builddir/build/BUILD/firefox-91.13.0/js/src/jit/InlineList.h:160:31: note: remove the ‘< >’ /builddir/build/BUILD/firefox-91.13.0/js/src/jit/InlineList.h:562:43: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 562 | explicit InlineSpaghettiStackIterator(const InlineSpaghettiStack* owner) | ^ /builddir/build/BUILD/firefox-91.13.0/js/src/jit/InlineList.h:562:43: note: remove the ‘< >’ make[3]: Entering directory '/builddir/build/BUILD/firefox-91.13.0/js/src/js/src/frontend' js/src/frontend/Unified_cpp_js_src_frontend6.o /usr/bin/g++ -o Unified_cpp_js_src_frontend6.o -c -I/builddir/build/BUILD/firefox-91.13.0/js/src/dist/system_wrappers -include /builddir/build/BUILD/firefox-91.13.0/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DEXPORT_JS_API -DMOZ_HAS_MOZGLUE -I/builddir/build/BUILD/firefox-91.13.0/js/src/frontend -I/builddir/build/BUILD/firefox-91.13.0/js/src/js/src/frontend -I/builddir/build/BUILD/firefox-91.13.0/js/src/js/src -I/builddir/build/BUILD/firefox-91.13.0/js/src -I/builddir/build/BUILD/firefox-91.13.0/js/src/dist/include -DWITH_GZFILEOP -DMOZILLA_CLIENT -include /builddir/build/BUILD/firefox-91.13.0/js/src/js/src/js-confdefs.h -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wno-invalid-offsetof -Wc++2a-compat -Wduplicated-cond -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=deprecated-copy -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -Wno-psabi -fno-sized-deallocation -fno-aligned-new -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fno-omit-frame-pointer -fPIC -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -freorder-blocks -O3 -fomit-frame-pointer -funwind-tables -fno-strict-aliasing -Werror=format -Wno-shadow -Wno-attributes -MD -MP -MF .deps/Unified_cpp_js_src_frontend6.o.pp Unified_cpp_js_src_frontend6.cpp make[3]: Leaving directory '/builddir/build/BUILD/firefox-91.13.0/js/src/js/src/frontend' In file included from /builddir/build/BUILD/firefox-91.13.0/js/src/frontend/AbstractScopePtr.h:17, from /builddir/build/BUILD/firefox-91.13.0/js/src/frontend/SharedContext.h:16, from /builddir/build/BUILD/firefox-91.13.0/js/src/frontend/CompilationStencil.h:25, from /builddir/build/BUILD/firefox-91.13.0/js/src/frontend/StencilXdr.h:12, from /builddir/build/BUILD/firefox-91.13.0/js/src/frontend/StencilXdr.cpp:7, from Unified_cpp_js_src_frontend6.cpp:2: /builddir/build/BUILD/firefox-91.13.0/js/src/vm/Scope.h:1652:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 1652 | AbstractBindingIter(ScopeKind kind, BaseScopeData* data, | ^~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/vm/Scope.h:1652:31: note: remove the ‘< >’ /builddir/build/BUILD/firefox-91.13.0/js/src/vm/Scope.h:1655:40: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 1655 | explicit AbstractBindingIter(Scope* scope); | ^~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/vm/Scope.h:1655:40: note: remove the ‘< >’ /builddir/build/BUILD/firefox-91.13.0/js/src/vm/Scope.h:1656:40: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 1656 | explicit AbstractBindingIter(JSScript* script); | ^~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/vm/Scope.h:1656:40: note: remove the ‘< >’ make[3]: Entering directory '/builddir/build/BUILD/firefox-91.13.0/js/src/js/src' js/src/Unified_cpp_js_src10.o /usr/bin/g++ -o Unified_cpp_js_src10.o -c -I/builddir/build/BUILD/firefox-91.13.0/js/src/dist/system_wrappers -include /builddir/build/BUILD/firefox-91.13.0/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DEXPORT_JS_API -DMOZ_HAS_MOZGLUE -I/builddir/build/BUILD/firefox-91.13.0/js/src -I/builddir/build/BUILD/firefox-91.13.0/js/src/js/src -I/builddir/build/BUILD/firefox-91.13.0/js/src/dist/include -DWITH_GZFILEOP -DMOZILLA_CLIENT -include /builddir/build/BUILD/firefox-91.13.0/js/src/js/src/js-confdefs.h -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wno-invalid-offsetof -Wc++2a-compat -Wduplicated-cond -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=deprecated-copy -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -Wno-psabi -fno-sized-deallocation -fno-aligned-new -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fno-omit-frame-pointer -fPIC -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -freorder-blocks -O3 -fomit-frame-pointer -funwind-tables -fno-strict-aliasing -Werror=format -Wno-shadow -Wno-attributes -MD -MP -MF .deps/Unified_cpp_js_src10.o.pp Unified_cpp_js_src10.cpp In file included from /builddir/build/BUILD/firefox-91.13.0/js/src/vm/Runtime.h:63, from /builddir/build/BUILD/firefox-91.13.0/js/src/vm/JSContext.h:32, from /builddir/build/BUILD/firefox-91.13.0/js/src/vm/GlobalObject.h:32, from /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/MapObject.h:13, from /builddir/build/BUILD/firefox-91.13.0/js/src/jsapi.cpp:39, from Unified_cpp_js_src10.cpp:2: /builddir/build/BUILD/firefox-91.13.0/js/src/vm/Scope.h:1652:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 1652 | AbstractBindingIter(ScopeKind kind, BaseScopeData* data, | ^~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/vm/Scope.h:1652:31: note: remove the ‘< >’ /builddir/build/BUILD/firefox-91.13.0/js/src/vm/Scope.h:1655:40: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 1655 | explicit AbstractBindingIter(Scope* scope); | ^~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/vm/Scope.h:1655:40: note: remove the ‘< >’ /builddir/build/BUILD/firefox-91.13.0/js/src/vm/Scope.h:1656:40: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 1656 | explicit AbstractBindingIter(JSScript* script); | ^~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/vm/Scope.h:1656:40: note: remove the ‘< >’ In file included from /builddir/build/BUILD/firefox-91.13.0/js/src/jit/JitAllocPolicy.h:23, from /builddir/build/BUILD/firefox-91.13.0/js/src/jit/shared/Assembler-shared.h:16, from /builddir/build/BUILD/firefox-91.13.0/js/src/wasm/WasmCode.h:24, from /builddir/build/BUILD/firefox-91.13.0/js/src/wasm/WasmModule.h:25, from /builddir/build/BUILD/firefox-91.13.0/js/src/jsapi.cpp:109: /builddir/build/BUILD/firefox-91.13.0/js/src/jit/InlineList.h:149:40: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 149 | explicit InlineForwardListIterator(const InlineForwardList* owner) | ^ /builddir/build/BUILD/firefox-91.13.0/js/src/jit/InlineList.h:149:40: note: remove the ‘< >’ /builddir/build/BUILD/firefox-91.13.0/js/src/jit/InlineList.h:160:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 160 | InlineForwardListIterator(const InlineForwardList* owner, Node* node) | ^ /builddir/build/BUILD/firefox-91.13.0/js/src/jit/InlineList.h:160:31: note: remove the ‘< >’ /builddir/build/BUILD/firefox-91.13.0/js/src/jit/InlineList.h:562:43: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 562 | explicit InlineSpaghettiStackIterator(const InlineSpaghettiStack* owner) | ^ /builddir/build/BUILD/firefox-91.13.0/js/src/jit/InlineList.h:562:43: note: remove the ‘< >’ In file included from /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/CallArgs.h:73, from /builddir/build/BUILD/firefox-91.13.0/js/src/jsapi.h:30, from /builddir/build/BUILD/firefox-91.13.0/js/src/jsapi.cpp:11: In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted(JSContext* const&, JSAtom*&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘DefineAccessorPropertyById(JSContext*, JS::Handle, JS::Handle, JSNativeWrapper const&, JSNativeWrapper const&, unsigned int)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/jsapi.cpp:2072:74: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘atom’ in ‘MEM[(struct Rooted * *)cx_121(D) + 48B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/jsapi.cpp: In function ‘DefineAccessorPropertyById(JSContext*, JS::Handle, JS::Handle, JSNativeWrapper const&, JSNativeWrapper const&, unsigned int)’: /builddir/build/BUILD/firefox-91.13.0/js/src/jsapi.cpp:2072:16: note: ‘atom’ declared here 2072 | RootedAtom atom(cx, IdToFunctionName(cx, id, FunctionPrefixKind::Get)); | ^~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/jsapi.cpp:2064:51: note: ‘cx’ declared here 2064 | static bool DefineAccessorPropertyById(JSContext* cx, HandleObject obj, | ~~~~~~~~~~~^~ In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted(JSContext* const&, JSObject*&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘js::BaseProxyHandler::get(JSContext*, JS::Handle, JS::Handle, JS::Handle, JS::MutableHandle) const’ at /builddir/build/BUILD/firefox-91.13.0/js/src/proxy/BaseProxyHandler.cpp:121:41: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘getter’ in ‘MEM[(struct Rooted * *)cx_107(D) + 24B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from Unified_cpp_js_src10.cpp:47: /builddir/build/BUILD/firefox-91.13.0/js/src/proxy/BaseProxyHandler.cpp: In member function ‘js::BaseProxyHandler::get(JSContext*, JS::Handle, JS::Handle, JS::Handle, JS::MutableHandle) const’: /builddir/build/BUILD/firefox-91.13.0/js/src/proxy/BaseProxyHandler.cpp:121:16: note: ‘getter’ declared here 121 | RootedObject getter(cx, desc->getter()); | ^~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/proxy/BaseProxyHandler.cpp:76:39: note: ‘cx’ declared here 76 | bool BaseProxyHandler::get(JSContext* cx, HandleObject proxy, | ~~~~~~~~~~~^~ In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted(JSContext* const&, JS::Value&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘JS_StringToId(JSContext*, JS::Handle, JS::MutableHandle)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/jsapi.cpp:1555:44: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘value’ in ‘MEM[(struct Rooted * *)cx_23(D) + 104B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/jsapi.cpp: In function ‘JS_StringToId(JSContext*, JS::Handle, JS::MutableHandle)’: /builddir/build/BUILD/firefox-91.13.0/js/src/jsapi.cpp:1555:15: note: ‘value’ declared here 1555 | RootedValue value(cx, StringValue(string)); | ^~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/jsapi.cpp:1550:45: note: ‘cx’ declared here 1550 | JS_PUBLIC_API bool JS_StringToId(JSContext* cx, HandleString string, | ~~~~~~~~~~~^~ In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted(JSContext* const&, JSObject*&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘JS_DefineObject(JSContext*, JS::Handle, char const*, JSClass const*, unsigned int)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/jsapi.cpp:2997:59: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘nobj’ in ‘MEM[(struct Rooted * *)cx_43(D) + 24B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/jsapi.cpp: In function ‘JS_DefineObject(JSContext*, JS::Handle, char const*, JSClass const*, unsigned int)’: /builddir/build/BUILD/firefox-91.13.0/js/src/jsapi.cpp:2997:16: note: ‘nobj’ declared here 2997 | RootedObject nobj(cx, NewBuiltinClassInstance(cx, clasp)); | ^~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/jsapi.cpp:2986:52: note: ‘cx’ declared here 2986 | JS_PUBLIC_API JSObject* JS_DefineObject(JSContext* cx, HandleObject obj, | ~~~~~~~~~~~^~ In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted(JSContext* const&, JS::PropertyKey&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘JS::Rooted::Rooted(JSContext* const&, JS::Rooted::CtorDispatcher, JS::detail::FallbackOverload)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1138:42, inlined from ‘JS::Rooted::Rooted(JSContext* const&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1156:64, inlined from ‘JS_DefineProperties(JSContext*, JS::Handle, JSPropertySpec const*)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/jsapi.cpp:3064:17: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘id’ in ‘MEM[(struct Rooted * *)cx_81(D) + 96B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/jsapi.cpp: In function ‘JS_DefineProperties(JSContext*, JS::Handle, JSPropertySpec const*)’: /builddir/build/BUILD/firefox-91.13.0/js/src/jsapi.cpp:3064:12: note: ‘id’ declared here 3064 | RootedId id(cx); | ^~ /builddir/build/BUILD/firefox-91.13.0/js/src/jsapi.cpp:3062:51: note: ‘cx’ declared here 3062 | JS_PUBLIC_API bool JS_DefineProperties(JSContext* cx, HandleObject obj, | ~~~~~~~~~~~^~ In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted(JSContext* const&, JSAtom*&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘JS::GetSelfHostedFunction(JSContext*, char const*, JS::Handle, unsigned int)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/jsapi.cpp:3224:47: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘name’ in ‘MEM[(struct Rooted * *)cx_69(D) + 48B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/jsapi.cpp: In function ‘JS::GetSelfHostedFunction(JSContext*, char const*, JS::Handle, unsigned int)’: /builddir/build/BUILD/firefox-91.13.0/js/src/jsapi.cpp:3224:14: note: ‘name’ declared here 3224 | RootedAtom name(cx, IdToFunctionName(cx, id)); | ^~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/jsapi.cpp:3215:64: note: ‘cx’ declared here 3215 | JS_PUBLIC_API JSFunction* JS::GetSelfHostedFunction(JSContext* cx, | ~~~~~~~~~~~^~ In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted(JSContext* const&, JSAtom*&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘JS::NewFunctionFromSpec(JSContext*, JSFunctionSpec const*, JS::Handle)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/jsapi.cpp:3271:49: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘name’ in ‘MEM[(struct Rooted * *)cx_127(D) + 48B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/jsapi.cpp: In function ‘JS::NewFunctionFromSpec(JSContext*, JSFunctionSpec const*, JS::Handle)’: /builddir/build/BUILD/firefox-91.13.0/js/src/jsapi.cpp:3271:16: note: ‘name’ declared here 3271 | RootedAtom name(cx, IdToFunctionName(cx, id)); | ^~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/jsapi.cpp:3242:62: note: ‘cx’ declared here 3242 | JS_PUBLIC_API JSFunction* JS::NewFunctionFromSpec(JSContext* cx, | ~~~~~~~~~~~^~ In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted(JSContext* const&, JS::PropertyKey&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘JS::Rooted::Rooted(JSContext* const&, JS::Rooted::CtorDispatcher, JS::detail::FallbackOverload)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1138:42, inlined from ‘JS::Rooted::Rooted(JSContext* const&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1156:64, inlined from ‘JS::NewFunctionFromSpec(JSContext*, JSFunctionSpec const*)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/jsapi.cpp:3308:17: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘id’ in ‘MEM[(struct Rooted * *)cx_27(D) + 96B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/jsapi.cpp: In function ‘JS::NewFunctionFromSpec(JSContext*, JSFunctionSpec const*)’: /builddir/build/BUILD/firefox-91.13.0/js/src/jsapi.cpp:3308:12: note: ‘id’ declared here 3308 | RootedId id(cx); | ^~ /builddir/build/BUILD/firefox-91.13.0/js/src/jsapi.cpp:3306:62: note: ‘cx’ declared here 3306 | JS_PUBLIC_API JSFunction* JS::NewFunctionFromSpec(JSContext* cx, | make[3]: Leaving directory '/builddir/build/BUILD/firefox-91.13.0/js/src/js/src' ~~~~~~~~~~~^~ In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted(JSContext* const&, js::BaseScript*&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘JSFunction::getOrCreateScript(JSContext*, JS::Handle)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/vm/JSFunction.h:405:61, inlined from ‘JS_GetFunctionScript(JSContext*, JS::Handle)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/jsapi.cpp:3579:51: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘script’ in ‘MEM[(struct Rooted * *)cx_7(D) + 32B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/firefox-91.13.0/js/src/vm/Stack.h:25, from /builddir/build/BUILD/firefox-91.13.0/js/src/vm/Activation.h:25, from /builddir/build/BUILD/firefox-91.13.0/js/src/vm/JSContext.h:29: /builddir/build/BUILD/firefox-91.13.0/js/src/vm/JSFunction.h: In function ‘JS_GetFunctionScript(JSContext*, JS::Handle)’: /builddir/build/BUILD/firefox-91.13.0/js/src/vm/JSFunction.h:405:33: note: ‘script’ declared here 405 | JS::Rooted script(cx, fun->baseScript()); | ^~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/jsapi.cpp:3568:57: note: ‘cx’ declared here 3568 | JS_PUBLIC_API JSScript* JS_GetFunctionScript(JSContext* cx, | ~~~~~~~~~~~^~ In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted >(JSContext* const&, JS::Handle&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘JS::GetPromiseConstructor(JSContext*)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/jsapi.cpp:3716:48: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘global’ in ‘MEM[(struct Rooted * *)cx_22(D) + 24B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/jsapi.cpp: In function ‘JS::GetPromiseConstructor(JSContext*)’: /builddir/build/BUILD/firefox-91.13.0/js/src/jsapi.cpp:3716:25: note: ‘global’ declared here 3716 | Rooted global(cx, cx->global()); | ^~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/jsapi.cpp:3714:62: note: ‘cx’ declared here 3714 | JS_PUBLIC_API JSObject* JS::GetPromiseConstructor(JSContext* cx) { | ~~~~~~~~~~~^~ In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted >(JSContext* const&, JS::Handle&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘JS::GetPromisePrototype(JSContext*)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/jsapi.cpp:3722:48: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘global’ in ‘MEM[(struct Rooted * *)cx_22(D) + 24B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/jsapi.cpp: In function ‘JS::GetPromisePrototype(JSContext*)’: /builddir/build/BUILD/firefox-91.13.0/js/src/jsapi.cpp:3722:25: note: ‘global’ declared here 3722 | Rooted global(cx, cx->global()); | ^~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/jsapi.cpp:3720:60: note: ‘cx’ declared here 3720 | JS_PUBLIC_API JSObject* JS::GetPromisePrototype(JSContext* cx) { | ~~~~~~~~~~~^~ In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted(JSContext* const&, JSObject*&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘date_toJSON(JSContext*, unsigned int, JS::Value*)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/jsdate.cpp:2771:50: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘obj’ in ‘MEM[(struct Rooted * *)cx_102(D) + 24B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from Unified_cpp_js_src10.cpp:11: /builddir/build/BUILD/firefox-91.13.0/js/src/jsdate.cpp: In function ‘date_toJSON(JSContext*, unsigned int, JS::Value*)’: /builddir/build/BUILD/firefox-91.13.0/js/src/jsdate.cpp:2771:16: note: ‘obj’ declared here 2771 | RootedObject obj(cx, ToObject(cx, args.thisv())); | ^~~ /builddir/build/BUILD/firefox-91.13.0/js/src/jsdate.cpp:2767:36: note: ‘cx’ declared here 2767 | static bool date_toJSON(JSContext* cx, unsigned argc, Value* vp) { | ~~~~~~~~~~~^~ In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted(JSContext* const&, JSAtom*&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘JS_CharsToId(JSContext*, JS::TwoByteChars, JS::MutableHandle)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/jsapi.cpp:5362:76: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘atom’ in ‘MEM[(struct Rooted * *)cx_52(D) + 48B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/jsapi.cpp: In function ‘JS_CharsToId(JSContext*, JS::TwoByteChars, JS::MutableHandle)’: /builddir/build/BUILD/firefox-91.13.0/js/src/jsapi.cpp:5362:14: note: ‘atom’ declared here 5362 | RootedAtom atom(cx, AtomizeChars(cx, chars.begin().get(), chars.length())); | ^~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/jsapi.cpp:5360:44: note: ‘cx’ declared here 5360 | JS_PUBLIC_API bool JS_CharsToId(JSContext* cx, JS::TwoByteChars chars, | ~~~~~~~~~~~^~ In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted(JSContext* const&, JSFunction*&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘JS_DefineFunctionsWithHelp(JSContext*, JS::Handle, JSFunctionSpecWithHelp const*)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/jsfriendapi.cpp:206:72: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘fun’ in ‘MEM[(struct Rooted * *)cx_104(D) + 24B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from Unified_cpp_js_src10.cpp:29: /builddir/build/BUILD/firefox-91.13.0/js/src/jsfriendapi.cpp: In function ‘JS_DefineFunctionsWithHelp(JSContext*, JS::Handle, JSFunctionSpecWithHelp const*)’: /builddir/build/BUILD/firefox-91.13.0/js/src/jsfriendapi.cpp:205:20: note: ‘fun’ declared here 205 | RootedFunction fun(cx, DefineFunction(cx, obj, id, fs->call, fs->nargs, | ^~~ /builddir/build/BUILD/firefox-91.13.0/js/src/jsfriendapi.cpp:193:16: note: ‘cx’ declared here 193 | JSContext* cx, HandleObject obj, const JSFunctionSpecWithHelp* fs) { | ~~~~~~~~~~~^~ In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted(JSContext* const&, JSObject*&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘js::GetTestingFunctions(JSContext*)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/jsfriendapi.cpp:663:45: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘obj’ in ‘MEM[(struct Rooted * *)cx_25(D) + 24B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/jsfriendapi.cpp: In function ‘js::GetTestingFunctions(JSContext*)’: /builddir/build/BUILD/firefox-91.13.0/js/src/jsfriendapi.cpp:663:16: note: ‘obj’ declared here 663 | RootedObject obj(cx, JS_NewPlainObject(cx)); | ^~~ /builddir/build/BUILD/firefox-91.13.0/js/src/jsfriendapi.cpp:662:60: note: ‘cx’ declared here 662 | JS_PUBLIC_API JSObject* js::GetTestingFunctions(JSContext* cx) { | ~~~~~~~~~~~^~ In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted(JSContext* const&, JS::PropertyDescriptor&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘JS::Rooted::Rooted(JSContext* const&, JS::Rooted::CtorDispatcher, JS::detail::FallbackOverload)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1138:42, inlined from ‘JS::Rooted::Rooted(JSContext* const&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1156:64, inlined from ‘js::SetPropertyIgnoringNamedGetter(JSContext*, JS::Handle, JS::Handle, JS::Handle, JS::Handle, JS::Handle >, JS::ObjectOpResult&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/proxy/BaseProxyHandler.cpp:162:40: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘ownDesc’ in ‘MEM[(struct Rooted * *)cx_265(D) + 112B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/proxy/BaseProxyHandler.cpp: In function ‘js::SetPropertyIgnoringNamedGetter(JSContext*, JS::Handle, JS::Handle, JS::Handle, JS::Handle, JS::Handle >, JS::ObjectOpResult&)’: /builddir/build/BUILD/firefox-91.13.0/js/src/proxy/BaseProxyHandler.cpp:162:30: note: ‘ownDesc’ declared here 162 | Rooted ownDesc(cx); | ^~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/proxy/BaseProxyHandler.cpp:159:16: note: ‘cx’ declared here 159 | JSContext* cx, HandleObject obj, HandleId id, HandleValue v, | ~~~~~~~~~~~^~ In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted(JSContext* const&, JSLinearString*&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘FormatDate(JSContext*, double, FormatSpec, JS::MutableHandle)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/jsdate.cpp:2986:54: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘str’ in ‘MEM[(struct Rooted * *)cx_136(D) + 48B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/jsdate.cpp: In function ‘FormatDate(JSContext*, double, FormatSpec, JS::MutableHandle)’: /builddir/build/BUILD/firefox-91.13.0/js/src/jsdate.cpp:2986:16: note: ‘str’ declared here 2986 | RootedString str(cx, NewStringCopyZ(cx, buf)); | ^~~ /builddir/build/BUILD/firefox-91.13.0/js/src/jsdate.cpp:2918:35: note: ‘cx’ declared here 2918 | static bool FormatDate(JSContext* cx, double utcTime, FormatSpec format, | ~~~~~~~~~~~^~ In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted&>(JSContext* const&, JS::Handle&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘js::ToNumberSlow(JSContext*, JS::Handle, double*)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/jsnum.cpp:1955:23: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘v’ in ‘MEM[(struct Rooted * *)cx_52(D) + 104B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from Unified_cpp_js_src10.cpp:38: /builddir/build/BUILD/firefox-91.13.0/js/src/jsnum.cpp: In function ‘js::ToNumberSlow(JSContext*, JS::Handle, double*)’: /builddir/build/BUILD/firefox-91.13.0/js/src/jsnum.cpp:1955:15: note: ‘v’ declared here 1955 | RootedValue v(cx, v_); | ^ /builddir/build/BUILD/firefox-91.13.0/js/src/jsnum.cpp:1953:48: note: ‘cx’ declared here 1953 | JS_PUBLIC_API bool js::ToNumberSlow(JSContext* cx, HandleValue v_, | ~~~~~~~~~~~^~ In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted(JSContext* const&, JSString*&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘num_parseInt(JSContext*, unsigned int, JS::Value*)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/jsnum.cpp:592:60: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘inputString’ in ‘MEM[(struct Rooted * *)cx_154(D) + 48B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/jsnum.cpp: In function ‘num_parseInt(JSContext*, unsigned int, JS::Value*)’: /builddir/build/BUILD/firefox-91.13.0/js/src/jsnum.cpp:592:16: note: ‘inputString’ declared here 592 | RootedString inputString(cx, ToString(cx, args[0])); | ^~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/jsnum.cpp:539:37: note: ‘cx’ declared here 539 | static bool num_parseInt(JSContext* cx, unsigned argc, Value* vp) { | ~~~~~~~~~~~^~ In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted(JSContext* const&, JSString*&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘JS::Rooted::Rooted(JSContext* const&, JS::Rooted::CtorDispatcher, JS::detail::FallbackOverload)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1138:42, inlined from ‘JS::Rooted::Rooted(JSContext* const&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1156:64, inlined from ‘JS::ErrorReportBuilder::init(JSContext*, JS::ExceptionStack const&, JS::ErrorReportBuilder::SniffingBehavior)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/jsexn.cpp:498:22: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘str’ in ‘MEM[(struct Rooted * *)cx_374(D) + 48B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from Unified_cpp_js_src10.cpp:20: /builddir/build/BUILD/firefox-91.13.0/js/src/jsexn.cpp: In member function ‘JS::ErrorReportBuilder::init(JSContext*, JS::ExceptionStack const&, JS::ErrorReportBuilder::SniffingBehavior)’: /builddir/build/BUILD/firefox-91.13.0/js/src/jsexn.cpp:498:16: note: ‘str’ declared here 498 | RootedString str(cx); | ^~~ /builddir/build/BUILD/firefox-91.13.0/js/src/jsexn.cpp:482:46: note: ‘cx’ declared here 482 | bool JS::ErrorReportBuilder::init(JSContext* cx, | ~~~~~~~~~~~^~ In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted(JSContext* const&, JS::PropertyKey&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘JS::Rooted::Rooted(JSContext* const&, JS::Rooted::CtorDispatcher, JS::detail::FallbackOverload)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1138:42, inlined from ‘JS::Rooted::Rooted(JSContext* const&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1156:64, inlined from ‘js::BaseProxyHandler::getOwnEnumerablePropertyKeys(JSContext*, JS::Handle, JS::MutableHandle >) const’ at /builddir/build/BUILD/firefox-91.13.0/js/src/proxy/BaseProxyHandler.cpp:254:17: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘id’ in ‘MEM[(struct Rooted * *)cx_94(D) + 96B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/proxy/BaseProxyHandler.cpp: In member function ‘js::BaseProxyHandler::getOwnEnumerablePropertyKeys(JSContext*, JS::Handle, JS::MutableHandle >) const’: /builddir/build/BUILD/firefox-91.13.0/js/src/proxy/BaseProxyHandler.cpp:254:12: note: ‘id’ declared here 254 | RootedId id(cx); | ^~ /builddir/build/BUILD/firefox-91.13.0/js/src/proxy/BaseProxyHandler.cpp:245:16: note: ‘cx’ declared here 245 | JSContext* cx, HandleObject proxy, MutableHandleIdVector props) const { | ~~~~~~~~~~~^~ In member function ‘JS::Rooted >::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted >::Rooted >(JSContext* const&, JS::StackGCVector&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘JS::RootedVector::RootedVector(JSContext*)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/GCVector.h:368:58, inlined from ‘js::detail::GenericArgsBase<(js::MaybeConstruct)1>::GenericArgsBase(JSContext*)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/vm/Stack.h:884:45, inlined from ‘js::ConstructArgs::ConstructArgs(JSContext*)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/vm/Stack.h:970:50, inlined from ‘JS::Construct(JSContext*, JS::Handle, JS::Handle, JS::HandleValueArray const&, JS::MutableHandle)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/jsapi.cpp:2809:25: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘cargs’ in ‘MEM[(struct Rooted * *)cx_58(D) + 112B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/jsapi.cpp: In function ‘JS::Construct(JSContext*, JS::Handle, JS::Handle, JS::HandleValueArray const&, JS::MutableHandle)’: /builddir/build/BUILD/firefox-91.13.0/js/src/jsapi.cpp:2809:17: note: ‘cargs’ declared here 2809 | ConstructArgs cargs(cx); | ^~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/jsapi.cpp:2788:45: note: ‘cx’ declared here 2788 | JS_PUBLIC_API bool JS::Construct(JSContext* cx, HandleValue fval, | ~~~~~~~~~~~^~ In member function ‘JS::Rooted >::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted >::Rooted >(JSContext* const&, JS::StackGCVector&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘JS::RootedVector::RootedVector(JSContext*)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/GCVector.h:368:58, inlined from ‘js::detail::GenericArgsBase<(js::MaybeConstruct)0>::GenericArgsBase(JSContext*)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/vm/Stack.h:884:45, inlined from ‘js::InvokeArgs::InvokeArgs(JSContext*)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/vm/Stack.h:936:47, inlined from ‘JS_CallFunctionName(JSContext*, JS::Handle, char const*, JS::HandleValueArray const&, JS::MutableHandle)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/jsapi.cpp:2764:22: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘iargs’ in ‘MEM[(struct Rooted * *)cx_110(D) + 112B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/jsapi.cpp: In function ‘JS_CallFunctionName(JSContext*, JS::Handle, char const*, JS::HandleValueArray const&, JS::MutableHandle)’: /builddir/build/BUILD/firefox-91.13.0/js/src/jsapi.cpp:2764:14: note: ‘iargs’ declared here 2764 | InvokeArgs iargs(cx); | ^~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/jsapi.cpp:2744:51: note: ‘cx’ declared here 2744 | JS_PUBLIC_API bool JS_CallFunctionName(JSContext* cx, HandleObject obj, | ~~~~~~~~~~~^~ In member function ‘JS::Rooted >::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted >::Rooted >(JSContext* const&, JS::StackGCVector&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘JS::RootedVector::RootedVector(JSContext*)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/GCVector.h:368:58, inlined from ‘js::detail::GenericArgsBase<(js::MaybeConstruct)1>::GenericArgsBase(JSContext*)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/vm/Stack.h:884:45, inlined from ‘js::ConstructArgs::ConstructArgs(JSContext*)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/vm/Stack.h:970:50, inlined from ‘JS::Construct(JSContext*, JS::Handle, JS::HandleValueArray const&, JS::MutableHandle)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/jsapi.cpp:2830:25: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘cargs’ in ‘MEM[(struct Rooted * *)cx_9(D) + 112B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/jsapi.cpp: In function ‘JS::Construct(JSContext*, JS::Handle, JS::HandleValueArray const&, JS::MutableHandle)’: /builddir/build/BUILD/firefox-91.13.0/js/src/jsapi.cpp:2830:17: note: ‘cargs’ declared here 2830 | ConstructArgs cargs(cx); | ^~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/jsapi.cpp:2817:45: note: ‘cx’ declared here 2817 | JS_PUBLIC_API bool JS::Construct(JSContext* cx, HandleValue fval, | ~~~~~~~~~~~^~ In member function ‘JS::Rooted >::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted >::Rooted >(JSContext* const&, JS::StackGCVector&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘JS::RootedVector::RootedVector(JSContext*)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/GCVector.h:368:58, inlined from ‘js::detail::GenericArgsBase<(js::MaybeConstruct)0>::GenericArgsBase(JSContext*)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/vm/Stack.h:884:45, inlined from ‘js::InvokeArgs::InvokeArgs(JSContext*)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/vm/Stack.h:936:47, inlined from ‘JS::Call(JSContext*, JS::Handle, JS::Handle, JS::HandleValueArray const&, JS::MutableHandle)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/jsapi.cpp:2780:22: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘iargs’ in ‘MEM[(struct Rooted * *)cx_6(D) + 112B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/jsapi.cpp: In function ‘JS::Call(JSContext*, JS::Handle, JS::Handle, JS::HandleValueArray const&, JS::MutableHandle)’: /builddir/build/BUILD/firefox-91.13.0/js/src/jsapi.cpp:2780:14: note: ‘iargs’ declared here 2780 | InvokeArgs iargs(cx); | ^~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/jsapi.cpp:2773:40: note: ‘cx’ declared here 2773 | JS_PUBLIC_API bool JS::Call(JSContext* cx, HandleValue thisv, HandleValue fval, | ~~~~~~~~~~~^~ In member function ‘JS::Rooted >::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted >::Rooted >(JSContext* const&, JS::StackGCVector&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘JS::RootedVector::RootedVector(JSContext*)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/GCVector.h:368:58, inlined from ‘js::detail::GenericArgsBase<(js::MaybeConstruct)0>::GenericArgsBase(JSContext*)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/vm/Stack.h:884:45, inlined from ‘js::InvokeArgs::InvokeArgs(JSContext*)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/vm/Stack.h:936:47, inlined from ‘JS_CallFunctionValue(JSContext*, JS::Handle, JS::Handle, JS::HandleValueArray const&, JS::MutableHandle)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/jsapi.cpp:2716:22: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘iargs’ in ‘MEM[(struct Rooted * *)cx_39(D) + 112B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/jsapi.cpp: In function ‘JS_CallFunctionValue(JSContext*, JS::Handle, JS::Handle, JS::HandleValueArray const&, JS::MutableHandle)’: /builddir/build/BUILD/firefox-91.13.0/js/src/jsapi.cpp:2716:14: note: ‘iargs’ declared here 2716 | InvokeArgs iargs(cx); | ^~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/jsapi.cpp:2707:52: note: ‘cx’ declared here 2707 | JS_PUBLIC_API bool JS_CallFunctionValue(JSContext* cx, HandleObject obj, | ~~~~~~~~~~~^~ In member function ‘JS::Rooted >::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted >::Rooted >(JSContext* const&, JS::StackGCVector&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘JS::RootedVector::RootedVector(JSContext*)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/GCVector.h:368:58, inlined from ‘js::detail::GenericArgsBase<(js::MaybeConstruct)0>::GenericArgsBase(JSContext*)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/vm/Stack.h:884:45, inlined from ‘js::InvokeArgs::InvokeArgs(JSContext*)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/vm/Stack.h:936:47, inlined from ‘JS_CallFunction(JSContext*, JS::Handle, JS::Handle, JS::HandleValueArray const&, JS::MutableHandle)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/jsapi.cpp:2734:22: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘iargs’ in ‘MEM[(struct Rooted * *)cx_57(D) + 112B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/jsapi.cpp: In function ‘JS_CallFunction(JSContext*, JS::Handle, JS::Handle, JS::HandleValueArray const&, JS::MutableHandle)’: /builddir/build/BUILD/firefox-91.13.0/js/src/jsapi.cpp:2734:14: note: ‘iargs’ declared here 2734 | InvokeArgs iargs(cx); | ^~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/jsapi.cpp:2725:47: note: ‘cx’ declared here 2725 | JS_PUBLIC_API bool JS_CallFunction(JSContext* cx, HandleObject obj, | ~~~~~~~~~~~^~ In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted(JSContext* const&, js::DateObject*&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘date_setUTCMilliseconds(JSContext*, unsigned int, JS::Value*)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/jsdate.cpp:2119:77: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘unwrapped’ in ‘MEM[(struct Rooted * *)cx_84(D) + 24B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/jsdate.cpp: In function ‘date_setUTCMilliseconds(JSContext*, unsigned int, JS::Value*)’: /builddir/build/BUILD/firefox-91.13.0/js/src/jsdate.cpp:2118:23: note: ‘unwrapped’ declared here 2118 | Rooted unwrapped( | ^~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/jsdate.cpp:2115:48: note: ‘cx’ declared here 2115 | static bool date_setUTCMilliseconds(JSContext* cx, unsigned argc, Value* vp) { | ~~~~~~~~~~~^~ In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted(JSContext* const&, js::DateObject*&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘date_setMilliseconds(JSContext*, unsigned int, JS::Value*)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/jsdate.cpp:2091:74: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘unwrapped’ in ‘MEM[(struct Rooted * *)cx_89(D) + 24B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/jsdate.cpp: In function ‘date_setMilliseconds(JSContext*, unsigned int, JS::Value*)’: /builddir/build/BUILD/firefox-91.13.0/js/src/jsdate.cpp:2090:23: note: ‘unwrapped’ declared here 2090 | Rooted unwrapped( | ^~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/jsdate.cpp:2086:45: note: ‘cx’ declared here 2086 | static bool date_setMilliseconds(JSContext* cx, unsigned argc, Value* vp) { | ~~~~~~~~~~~^~ In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted(JSContext* const&, js::DateObject*&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘date_setUTCSeconds(JSContext*, unsigned int, JS::Value*)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/jsdate.cpp:2185:72: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘unwrapped’ in ‘MEM[(struct Rooted * *)cx_88(D) + 24B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/jsdate.cpp: In function ‘date_setUTCSeconds(JSContext*, unsigned int, JS::Value*)’: /builddir/build/BUILD/firefox-91.13.0/js/src/jsdate.cpp:2184:23: note: ‘unwrapped’ declared here 2184 | Rooted unwrapped( | ^~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/jsdate.cpp:2181:43: note: ‘cx’ declared here 2181 | static bool date_setUTCSeconds(JSContext* cx, unsigned argc, Value* vp) { | ~~~~~~~~~~~^~ In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted(JSContext* const&, js::DateObject*&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘date_setSeconds(JSContext*, unsigned int, JS::Value*)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/jsdate.cpp:2148:69: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘unwrapped’ in ‘MEM[(struct Rooted * *)cx_93(D) + 24B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/jsdate.cpp: In function ‘date_setSeconds(JSContext*, unsigned int, JS::Value*)’: /builddir/build/BUILD/firefox-91.13.0/js/src/jsdate.cpp:2147:23: note: ‘unwrapped’ declared here 2147 | Rooted unwrapped( | ^~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/jsdate.cpp:2144:40: note: ‘cx’ declared here 2144 | static bool date_setSeconds(JSContext* cx, unsigned argc, Value* vp) { | ~~~~~~~~~~~^~ In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted(JSContext* const&, js::DateObject*&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘date_setUTCMinutes(JSContext*, unsigned int, JS::Value*)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/jsdate.cpp:2264:72: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘unwrapped’ in ‘MEM[(struct Rooted * *)cx_90(D) + 24B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/jsdate.cpp: In function ‘date_setUTCMinutes(JSContext*, unsigned int, JS::Value*)’: /builddir/build/BUILD/firefox-91.13.0/js/src/jsdate.cpp:2263:23: note: ‘unwrapped’ declared here 2263 | Rooted unwrapped( | ^~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/jsdate.cpp:2260:43: note: ‘cx’ declared here 2260 | static bool date_setUTCMinutes(JSContext* cx, unsigned argc, Value* vp) { | ~~~~~~~~~~~^~ In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted(JSContext* const&, js::DateObject*&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘date_setMinutes(JSContext*, unsigned int, JS::Value*)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/jsdate.cpp:2222:69: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘unwrapped’ in ‘MEM[(struct Rooted * *)cx_95(D) + 24B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/jsdate.cpp: In function ‘date_setMinutes(JSContext*, unsigned int, JS::Value*)’: /builddir/build/BUILD/firefox-91.13.0/js/src/jsdate.cpp:2221:23: note: ‘unwrapped’ declared here 2221 | Rooted unwrapped( | ^~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/jsdate.cpp:2218:40: note: ‘cx’ declared here 2218 | static bool date_setMinutes(JSContext* cx, unsigned argc, Value* vp) { | ~~~~~~~~~~~^~ In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted(JSContext* const&, js::DateObject*&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘date_setUTCHours(JSContext*, unsigned int, JS::Value*)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/jsdate.cpp:2354:70: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘unwrapped’ in ‘MEM[(struct Rooted * *)cx_94(D) + 24B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/jsdate.cpp: In function ‘date_setUTCHours(JSContext*, unsigned int, JS::Value*)’: /builddir/build/BUILD/firefox-91.13.0/js/src/jsdate.cpp:2353:23: note: ‘unwrapped’ declared here 2353 | Rooted unwrapped( | ^~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/jsdate.cpp:2350:41: note: ‘cx’ declared here 2350 | static bool date_setUTCHours(JSContext* cx, unsigned argc, Value* vp) { | ~~~~~~~~~~~^~ In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted(JSContext* const&, js::DateObject*&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘date_setHours(JSContext*, unsigned int, JS::Value*)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/jsdate.cpp:2306:67: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘unwrapped’ in ‘MEM[(struct Rooted * *)cx_99(D) + 24B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/jsdate.cpp: In function ‘date_setHours(JSContext*, unsigned int, JS::Value*)’: /builddir/build/BUILD/firefox-91.13.0/js/src/jsdate.cpp:2305:23: note: ‘unwrapped’ declared here 2305 | Rooted unwrapped( | ^~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/jsdate.cpp:2302:38: note: ‘cx’ declared here 2302 | static bool date_setHours(JSContext* cx, unsigned argc, Value* vp) { | ~~~~~~~~~~~^~ In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted(JSContext* const&, js::DateObject*&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘date_setUTCDate(JSContext*, unsigned int, JS::Value*)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/jsdate.cpp:2432:69: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘unwrapped’ in ‘MEM[(struct Rooted * *)cx_87(D) + 24B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/jsdate.cpp: In function ‘date_setUTCDate(JSContext*, unsigned int, JS::Value*)’: /builddir/build/BUILD/firefox-91.13.0/js/src/jsdate.cpp:2431:23: note: ‘unwrapped’ declared here 2431 | Rooted unwrapped( | ^~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/jsdate.cpp:2428:40: note: ‘cx’ declared here 2428 | static bool date_setUTCDate(JSContext* cx, unsigned argc, Value* vp) { | ~~~~~~~~~~~^~ In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted(JSContext* const&, js::DateObject*&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘date_setDate(JSContext*, unsigned int, JS::Value*)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/jsdate.cpp:2402:66: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘unwrapped’ in ‘MEM[(struct Rooted * *)cx_92(D) + 24B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/jsdate.cpp: In function ‘date_setDate(JSContext*, unsigned int, JS::Value*)’: /builddir/build/BUILD/firefox-91.13.0/js/src/jsdate.cpp:2401:23: note: ‘unwrapped’ declared here 2401 | Rooted unwrapped( | ^~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/jsdate.cpp:2398:37: note: ‘cx’ declared here 2398 | static bool date_setDate(JSContext* cx, unsigned argc, Value* vp) { | ~~~~~~~~~~~^~ In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted(JSContext* const&, js::DateObject*&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘date_setUTCMonth(JSContext*, unsigned int, JS::Value*)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/jsdate.cpp:2518:70: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘unwrapped’ in ‘MEM[(struct Rooted * *)cx_90(D) + 24B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/jsdate.cpp: In function ‘date_setUTCMonth(JSContext*, unsigned int, JS::Value*)’: /builddir/build/BUILD/firefox-91.13.0/js/src/jsdate.cpp:2517:23: note: ‘unwrapped’ declared here 2517 | Rooted unwrapped( | ^~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/jsdate.cpp:2514:41: note: ‘cx’ declared here 2514 | static bool date_setUTCMonth(JSContext* cx, unsigned argc, Value* vp) { | ~~~~~~~~~~~^~ In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted(JSContext* const&, js::DateObject*&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘date_setMonth(JSContext*, unsigned int, JS::Value*)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/jsdate.cpp:2481:67: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘unwrapped’ in ‘MEM[(struct Rooted * *)cx_95(D) + 24B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/jsdate.cpp: In function ‘date_setMonth(JSContext*, unsigned int, JS::Value*)’: /builddir/build/BUILD/firefox-91.13.0/js/src/jsdate.cpp:2480:23: note: ‘unwrapped’ declared here 2480 | Rooted unwrapped( | ^~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/jsdate.cpp:2477:38: note: ‘cx’ declared here 2477 | static bool date_setMonth(JSContext* cx, unsigned argc, Value* vp) { | ~~~~~~~~~~~^~ In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted(JSContext* const&, js::DateObject*&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘date_setUTCFullYear(JSContext*, unsigned int, JS::Value*)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/jsdate.cpp:2610:73: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘unwrapped’ in ‘MEM[(struct Rooted * *)cx_85(D) + 24B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/jsdate.cpp: In function ‘date_setUTCFullYear(JSContext*, unsigned int, JS::Value*)’: /builddir/build/BUILD/firefox-91.13.0/js/src/jsdate.cpp:2609:23: note: ‘unwrapped’ declared here 2609 | Rooted unwrapped( | ^~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/jsdate.cpp:2606:44: note: ‘cx’ declared here 2606 | static bool date_setUTCFullYear(JSContext* cx, unsigned argc, Value* vp) { | ~~~~~~~~~~~^~ In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted(JSContext* const&, js::DateObject*&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘date_setFullYear(JSContext*, unsigned int, JS::Value*)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/jsdate.cpp:2568:70: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘unwrapped’ in ‘MEM[(struct Rooted * *)cx_87(D) + 24B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/jsdate.cpp: In function ‘date_setFullYear(JSContext*, unsigned int, JS::Value*)’: /builddir/build/BUILD/firefox-91.13.0/js/src/jsdate.cpp:2567:23: note: ‘unwrapped’ declared here 2567 | Rooted unwrapped( | ^~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/jsdate.cpp:2564:41: note: ‘cx’ declared here 2564 | static bool date_setFullYear(JSContext* cx, unsigned argc, Value* vp) { | ~~~~~~~~~~~^~ In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted(JSContext* const&, js::DateObject*&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘date_setYear(JSContext*, unsigned int, JS::Value*)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/jsdate.cpp:2652:66: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘unwrapped’ in ‘MEM[(struct Rooted * *)cx_105(D) + 24B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/jsdate.cpp: In function ‘date_setYear(JSContext*, unsigned int, JS::Value*)’: /builddir/build/BUILD/firefox-91.13.0/js/src/jsdate.cpp:2651:23: note: ‘unwrapped’ declared here 2651 | Rooted unwrapped( | ^~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/jsdate.cpp:2648:37: note: ‘cx’ declared here 2648 | static bool date_setYear(JSContext* cx, unsigned argc, Value* vp) { | ~~~~~~~~~~~^~ In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted(JSContext* const&, js::DateObject*&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘date_setTime(JSContext*, unsigned int, JS::Value*)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/jsdate.cpp:2039:66: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘unwrapped’ in ‘MEM[(struct Rooted * *)cx_68(D) + 24B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/jsdate.cpp: In function ‘date_setTime(JSContext*, unsigned int, JS::Value*)’: /builddir/build/BUILD/firefox-91.13.0/js/src/jsdate.cpp:2038:23: note: ‘unwrapped’ declared here 2038 | Rooted unwrapped( | ^~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/jsdate.cpp:2035:37: note: ‘cx’ declared here 2035 | static bool date_setTime(JSContext* cx, unsigned argc, Value* vp) { | ~~~~~~~~~~~^~ error: rustc interrupted by SIGSEGV, printing backtrace /lib64/lp64d/librustc_driver-9260d91cd9039057.so(+0x8b7eb6) [0x7fff9c8b7eb6] linux-vdso.so.1(__vdso_rt_sigreturn+0x0) [0x7fff9fdef800] /lib64/lp64d/libc.so.6(syscall+0x1e) [0x7fff9be170ee] /lib64/lp64d/libstd-0b89f132e8240b9f.so(_ZN3std3sys4sync5mutex5futex5Mutex14lock_contended17h54cf29f1fc884d69E+0x8e) [0x7fff9bf3cdee] /lib64/lp64d/libstd-0b89f132e8240b9f.so(_ZN3std3sys4sync7condvar5futex7Condvar4wait17hdd601e97aec5e035E+0x9e) [0x7fff9bf77bb8] /lib64/lp64d/librustc_driver-9260d91cd9039057.so(+0x2c50940) [0x7fff9ec50940] /lib64/lp64d/librustc_driver-9260d91cd9039057.so(+0x2c50f84) [0x7fff9ec50f84] /lib64/lp64d/librustc_driver-9260d91cd9039057.so(+0x2c50fd4) [0x7fff9ec50fd4] /lib64/lp64d/librustc_driver-9260d91cd9039057.so(+0x2c51480) [0x7fff9ec51480] /lib64/lp64d/librustc_driver-9260d91cd9039057.so(+0x2c52384) [0x7fff9ec52384] /lib64/lp64d/libstd-0b89f132e8240b9f.so(rust_metadata_std_42eb97e708244cf5+0x7a6b8) [0x7fff9bf746b8] /lib64/lp64d/libc.so.6(+0x4f09a) [0x7fff9bdc409a] /lib64/lp64d/libc.so.6(+0xa3c9c) [0x7fff9be18c9c] note: we would appreciate a report at https://github.com/rust-lang/rust warning: `wast` (lib) generated 4 warnings make[3]: *** [/builddir/build/BUILD/firefox-91.13.0/config/makefiles/rust.mk:405: force-cargo-library-build] Error 101 make[2]: *** [/builddir/build/BUILD/firefox-91.13.0/config/recurse.mk:72: js/src/rust/target] Error 2 make[2]: *** Waiting for unfinished jobs.... make[3]: Entering directory '/builddir/build/BUILD/firefox-91.13.0/js/src/js/src/jit' js/src/jit/Unified_cpp_js_src_jit6.o /usr/bin/g++ -o Unified_cpp_js_src_jit6.o -c -I/builddir/build/BUILD/firefox-91.13.0/js/src/dist/system_wrappers -include /builddir/build/BUILD/firefox-91.13.0/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DEXPORT_JS_API -DMOZ_HAS_MOZGLUE -I/builddir/build/BUILD/firefox-91.13.0/js/src/jit -I/builddir/build/BUILD/firefox-91.13.0/js/src/js/src/jit -I/builddir/build/BUILD/firefox-91.13.0/js/src/js/src -I/builddir/build/BUILD/firefox-91.13.0/js/src -I/builddir/build/BUILD/firefox-91.13.0/js/src/dist/include -DWITH_GZFILEOP -DMOZILLA_CLIENT -include /builddir/build/BUILD/firefox-91.13.0/js/src/js/src/js-confdefs.h -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wno-invalid-offsetof -Wc++2a-compat -Wduplicated-cond -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=deprecated-copy -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -Wno-psabi -fno-sized-deallocation -fno-aligned-new -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fno-omit-frame-pointer -fPIC -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -freorder-blocks -O3 -fomit-frame-pointer -funwind-tables -fno-strict-aliasing -Werror=format -Wno-shadow -Wno-attributes -MD -MP -MF .deps/Unified_cpp_js_src_jit6.o.pp Unified_cpp_js_src_jit6.cpp make[3]: Leaving directory '/builddir/build/BUILD/firefox-91.13.0/js/src/js/src/jit' In file included from /builddir/build/BUILD/firefox-91.13.0/js/src/jit/MoveResolver.h:10, from /builddir/build/BUILD/firefox-91.13.0/js/src/jit/none/MacroAssembler-none.h:12, from /builddir/build/BUILD/firefox-91.13.0/js/src/jit/MacroAssembler.h:29, from /builddir/build/BUILD/firefox-91.13.0/js/src/jit/JitContext.cpp:19, from Unified_cpp_js_src_jit6.cpp:2: /builddir/build/BUILD/firefox-91.13.0/js/src/jit/InlineList.h:149:40: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 149 | explicit InlineForwardListIterator(const InlineForwardList* owner) | ^ /builddir/build/BUILD/firefox-91.13.0/js/src/jit/InlineList.h:149:40: note: remove the ‘< >’ /builddir/build/BUILD/firefox-91.13.0/js/src/jit/InlineList.h:160:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 160 | InlineForwardListIterator(const InlineForwardList* owner, Node* node) | ^ /builddir/build/BUILD/firefox-91.13.0/js/src/jit/InlineList.h:160:31: note: remove the ‘< >’ /builddir/build/BUILD/firefox-91.13.0/js/src/jit/InlineList.h:562:43: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 562 | explicit InlineSpaghettiStackIterator(const InlineSpaghettiStack* owner) | ^ /builddir/build/BUILD/firefox-91.13.0/js/src/jit/InlineList.h:562:43: note: remove the ‘< >’ In file included from /builddir/build/BUILD/firefox-91.13.0/js/src/vm/Runtime.h:63, from /builddir/build/BUILD/firefox-91.13.0/js/src/vm/JSContext.h:32, from /builddir/build/BUILD/firefox-91.13.0/js/src/jit/JitContext.cpp:22: /builddir/build/BUILD/firefox-91.13.0/js/src/vm/Scope.h:1652:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 1652 | AbstractBindingIter(ScopeKind kind, BaseScopeData* data, | ^~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/vm/Scope.h:1652:31: note: remove the ‘< >’ /builddir/build/BUILD/firefox-91.13.0/js/src/vm/Scope.h:1655:40: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 1655 | explicit AbstractBindingIter(Scope* scope); | ^~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/vm/Scope.h:1655:40: note: remove the ‘< >’ /builddir/build/BUILD/firefox-91.13.0/js/src/vm/Scope.h:1656:40: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 1656 | explicit AbstractBindingIter(JSScript* script); | ^~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/vm/Scope.h:1656:40: note: remove the ‘< >’ In file included from /builddir/build/BUILD/firefox-91.13.0/js/src/gc/Allocator.h:13, from /builddir/build/BUILD/firefox-91.13.0/js/src/jit/JitCode.h:17, from /builddir/build/BUILD/firefox-91.13.0/js/src/jit/JitContext.cpp:16: In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted(JSContext* const&, JSScript*&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘js::jit::SettleOnTryNote(JSContext*, js::TryNote const*, js::jit::JSJitFrameIter const&, js::EnvironmentIter&, js::jit::ResumeFromException*, unsigned char**)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/jit/JitFrames.cpp:292:58: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘script’ in ‘MEM[(struct Rooted * *)cx_44(D) + 32B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from Unified_cpp_js_src_jit6.cpp:11: /builddir/build/BUILD/firefox-91.13.0/js/src/jit/JitFrames.cpp: In function ‘js::jit::SettleOnTryNote(JSContext*, js::TryNote const*, js::jit::JSJitFrameIter const&, js::EnvironmentIter&, js::jit::ResumeFromException*, unsigned char**)’: /builddir/build/BUILD/firefox-91.13.0/js/src/jit/JitFrames.cpp:292:16: note: ‘script’ declared here 292 | RootedScript script(cx, frame.baselineFrame()->script()); | ^~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/jit/JitFrames.cpp:289:40: note: ‘cx’ declared here 289 | static void SettleOnTryNote(JSContext* cx, const TryNote* tn, | ~~~~~~~~~~~^~ make[3]: Entering directory '/builddir/build/BUILD/firefox-91.13.0/js/src/js/src/frontend' js/src/frontend/Parser.o /usr/bin/g++ -o Parser.o -c -I/builddir/build/BUILD/firefox-91.13.0/js/src/dist/system_wrappers -include /builddir/build/BUILD/firefox-91.13.0/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DEXPORT_JS_API -DMOZ_HAS_MOZGLUE -I/builddir/build/BUILD/firefox-91.13.0/js/src/frontend -I/builddir/build/BUILD/firefox-91.13.0/js/src/js/src/frontend -I/builddir/build/BUILD/firefox-91.13.0/js/src/js/src -I/builddir/build/BUILD/firefox-91.13.0/js/src -I/builddir/build/BUILD/firefox-91.13.0/js/src/dist/include -DWITH_GZFILEOP -DMOZILLA_CLIENT -include /builddir/build/BUILD/firefox-91.13.0/js/src/js/src/js-confdefs.h -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wno-invalid-offsetof -Wc++2a-compat -Wduplicated-cond -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=deprecated-copy -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -Wno-psabi -fno-sized-deallocation -fno-aligned-new -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fno-omit-frame-pointer -fPIC -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -freorder-blocks -O3 -fomit-frame-pointer -funwind-tables -fno-strict-aliasing -Werror=format -Wno-shadow -Wno-attributes -MD -MP -MF .deps/Parser.o.pp /builddir/build/BUILD/firefox-91.13.0/js/src/frontend/Parser.cpp make[3]: Leaving directory '/builddir/build/BUILD/firefox-91.13.0/js/src/js/src/frontend' In file included from /builddir/build/BUILD/firefox-91.13.0/js/src/frontend/BytecodeCompiler.h:19, from /builddir/build/BUILD/firefox-91.13.0/js/src/frontend/Parser.h:179, from /builddir/build/BUILD/firefox-91.13.0/js/src/frontend/Parser.cpp:20: /builddir/build/BUILD/firefox-91.13.0/js/src/vm/Scope.h:1652:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 1652 | AbstractBindingIter(ScopeKind kind, BaseScopeData* data, | ^~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/vm/Scope.h:1652:31: note: remove the ‘< >’ /builddir/build/BUILD/firefox-91.13.0/js/src/vm/Scope.h:1655:40: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 1655 | explicit AbstractBindingIter(Scope* scope); | ^~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/vm/Scope.h:1655:40: note: remove the ‘< >’ /builddir/build/BUILD/firefox-91.13.0/js/src/vm/Scope.h:1656:40: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 1656 | explicit AbstractBindingIter(JSScript* script); | ^~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/vm/Scope.h:1656:40: note: remove the ‘< >’ In file included from /builddir/build/BUILD/firefox-91.13.0/js/src/vm/BytecodeLocation.h:10, from /builddir/build/BUILD/firefox-91.13.0/js/src/vm/BytecodeIterator.h:10, from /builddir/build/BUILD/firefox-91.13.0/js/src/vm/JSScript.h:39, from /builddir/build/BUILD/firefox-91.13.0/js/src/vm/JSFunction.h:23, from /builddir/build/BUILD/firefox-91.13.0/js/src/vm/Scope.h:38: In member function ‘js::frontend::DeclaredNameInfo::closedOver() const’, inlined from ‘js::frontend::ParseContext::Scope::BindingIter::closedOver()’ at /builddir/build/BUILD/firefox-91.13.0/js/src/frontend/ParseContext.h:287:58, inlined from ‘js::frontend::NewGlobalScopeData(JSContext*, js::frontend::ParseContext::Scope&, js::LifoAlloc&, js::frontend::ParseContext*)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/frontend/Parser.cpp:1060:61: /builddir/build/BUILD/firefox-91.13.0/js/src/frontend/NameAnalysisTypes.h:199:36: warning: array subscript 0 is outside array bounds of ‘struct RecyclableAtomMapValueWrapper[0:]’ [-Warray-bounds=] 199 | bool closedOver() const { return closedOver_; } | ^~~~~~~~~~~ In function ‘js::frontend::NewGlobalScopeData(JSContext*, js::frontend::ParseContext::Scope&, js::LifoAlloc&, js::frontend::ParseContext*)’: cc1plus: note: source object is likely at address zero /builddir/build/BUILD/firefox-91.13.0/js/src/frontend/Parser.cpp: In member function ‘js::frontend::GeneralParser::ifStatement(js::frontend::YieldHandling)’: /builddir/build/BUILD/firefox-91.13.0/js/src/frontend/Parser.cpp:6339:10: warning: ‘ifNode’ may be used uninitialized [-Wmaybe-uninitialized] 6339 | return ifNode; | ^~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/frontend/Parser.cpp:6329:19: note: ‘ifNode’ was declared here 6329 | TernaryNodeType ifNode; | ^~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/frontend/Parser.cpp: In member function ‘js::frontend::GeneralParser::ifStatement(js::frontend::YieldHandling)’: /builddir/build/BUILD/firefox-91.13.0/js/src/frontend/Parser.cpp:6339:10: warning: ‘ifNode’ may be used uninitialized [-Wmaybe-uninitialized] 6339 | return ifNode; | ^~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/frontend/Parser.cpp:6329:19: note: ‘ifNode’ was declared here 6329 | TernaryNodeType ifNode; | ^~~~~~ make[3]: Entering directory '/builddir/build/BUILD/firefox-91.13.0/js/src/js/src' js/src/Unified_cpp_js_src20.o /usr/bin/g++ -o Unified_cpp_js_src20.o -c -I/builddir/build/BUILD/firefox-91.13.0/js/src/dist/system_wrappers -include /builddir/build/BUILD/firefox-91.13.0/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DEXPORT_JS_API -DMOZ_HAS_MOZGLUE -I/builddir/build/BUILD/firefox-91.13.0/js/src -I/builddir/build/BUILD/firefox-91.13.0/js/src/js/src -I/builddir/build/BUILD/firefox-91.13.0/js/src/dist/include -DWITH_GZFILEOP -DMOZILLA_CLIENT -include /builddir/build/BUILD/firefox-91.13.0/js/src/js/src/js-confdefs.h -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wno-invalid-offsetof -Wc++2a-compat -Wduplicated-cond -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=deprecated-copy -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -Wno-psabi -fno-sized-deallocation -fno-aligned-new -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fno-omit-frame-pointer -fPIC -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -freorder-blocks -O3 -fomit-frame-pointer -funwind-tables -fno-strict-aliasing -Werror=format -Wno-shadow -Wno-attributes -MD -MP -MF .deps/Unified_cpp_js_src20.o.pp Unified_cpp_js_src20.cpp make[3]: Leaving directory '/builddir/build/BUILD/firefox-91.13.0/js/src/js/src' In file included from /builddir/build/BUILD/firefox-91.13.0/js/src/vm/Runtime.h:63, from /builddir/build/BUILD/firefox-91.13.0/js/src/vm/JSContext.h:32, from /builddir/build/BUILD/firefox-91.13.0/js/src/vm/GlobalObject.h:32, from /builddir/build/BUILD/firefox-91.13.0/js/src/vm/GlobalObject.cpp:7, from Unified_cpp_js_src20.cpp:11: /builddir/build/BUILD/firefox-91.13.0/js/src/vm/Scope.h:1652:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 1652 | AbstractBindingIter(ScopeKind kind, BaseScopeData* data, | ^~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/vm/Scope.h:1652:31: note: remove the ‘< >’ /builddir/build/BUILD/firefox-91.13.0/js/src/vm/Scope.h:1655:40: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 1655 | explicit AbstractBindingIter(Scope* scope); | ^~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/vm/Scope.h:1655:40: note: remove the ‘< >’ /builddir/build/BUILD/firefox-91.13.0/js/src/vm/Scope.h:1656:40: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 1656 | explicit AbstractBindingIter(JSScript* script); | ^~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/vm/Scope.h:1656:40: note: remove the ‘< >’ In file included from /builddir/build/BUILD/firefox-91.13.0/js/src/jit/JitAllocPolicy.h:23, from /builddir/build/BUILD/firefox-91.13.0/js/src/jit/shared/Assembler-shared.h:16, from /builddir/build/BUILD/firefox-91.13.0/js/src/jit/BaselineJIT.h:26, from /builddir/build/BUILD/firefox-91.13.0/js/src/vm/JSScript-inl.h:14, from /builddir/build/BUILD/firefox-91.13.0/js/src/vm/GlobalObject.cpp:68: /builddir/build/BUILD/firefox-91.13.0/js/src/jit/InlineList.h:149:40: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 149 | explicit InlineForwardListIterator(const InlineForwardList* owner) | ^ /builddir/build/BUILD/firefox-91.13.0/js/src/jit/InlineList.h:149:40: note: remove the ‘< >’ /builddir/build/BUILD/firefox-91.13.0/js/src/jit/InlineList.h:160:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 160 | InlineForwardListIterator(const InlineForwardList* owner, Node* node) | ^ /builddir/build/BUILD/firefox-91.13.0/js/src/jit/InlineList.h:160:31: note: remove the ‘< >’ /builddir/build/BUILD/firefox-91.13.0/js/src/jit/InlineList.h:562:43: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 562 | explicit InlineSpaghettiStackIterator(const InlineSpaghettiStack* owner) | ^ /builddir/build/BUILD/firefox-91.13.0/js/src/jit/InlineList.h:562:43: note: remove the ‘< >’ In file included from /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/CallArgs.h:73, from /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/CallNonGenericMethod.h:12, from /builddir/build/BUILD/firefox-91.13.0/js/src/NamespaceImports.h:15, from /builddir/build/BUILD/firefox-91.13.0/js/src/gc/Barrier.h:14, from /builddir/build/BUILD/firefox-91.13.0/js/src/vm/GetterSetter.h:10, from /builddir/build/BUILD/firefox-91.13.0/js/src/vm/GetterSetter.cpp:7, from Unified_cpp_js_src20.cpp:2: In member function ‘JS::Rooted >::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted >::Rooted >(JSContext* const&, JS::GCVector&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘js::GlobalHelperThreadState::generateLCovSources(JSContext*, js::ParseTask*)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/vm/HelperThreads.cpp:2160:67: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘workList’ in ‘MEM[(struct Rooted * *)cx_95(D) + 112B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from Unified_cpp_js_src20.cpp:20: /builddir/build/BUILD/firefox-91.13.0/js/src/vm/HelperThreads.cpp: In member function ‘js::GlobalHelperThreadState::generateLCovSources(JSContext*, js::ParseTask*)’: /builddir/build/BUILD/firefox-91.13.0/js/src/vm/HelperThreads.cpp:2160:31: note: ‘workList’ declared here 2160 | Rooted> workList(cx, GCVector(cx)); | ^~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/vm/HelperThreads.cpp:2158:62: note: ‘cx’ declared here 2158 | bool GlobalHelperThreadState::generateLCovSources(JSContext* cx, | ~~~~~~~~~~~^~ In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted(JSContext* const&, JSFunction*&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘js::GlobalObject::getOrCreateThrowTypeError(JSContext*, JS::Handle)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/vm/GlobalObject.cpp:626:60: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘throwTypeError’ in ‘MEM[(struct Rooted * *)cx_165(D) + 24B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/vm/GlobalObject.cpp: In function ‘js::GlobalObject::getOrCreateThrowTypeError(JSContext*, JS::Handle)’: /builddir/build/BUILD/firefox-91.13.0/js/src/vm/GlobalObject.cpp:625:18: note: ‘throwTypeError’ declared here 625 | RootedFunction throwTypeError( | ^~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/vm/GlobalObject.cpp:612:16: note: ‘cx’ declared here 612 | JSContext* cx, Handle global) { | ~~~~~~~~~~~^~ In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted(JSContext* const&, js::GlobalLexicalEnvironmentObject*&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘js::GlobalObject::createInternal(JSContext*, JSClass const*)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/vm/GlobalObject.cpp:678:61: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘lexical’ in ‘MEM[(struct Rooted * *)cx_93(D) + 24B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/vm/GlobalObject.cpp: In function ‘js::GlobalObject::createInternal(JSContext*, JSClass const*)’: /builddir/build/BUILD/firefox-91.13.0/js/src/vm/GlobalObject.cpp:677:43: note: ‘lexical’ declared here 677 | Rooted lexical( | ^~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/vm/GlobalObject.cpp:658:55: note: ‘cx’ declared here 658 | GlobalObject* GlobalObject::createInternal(JSContext* cx, | ~~~~~~~~~~~^~ In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted(JSContext* const&, js::NativeObject*&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘js::GlobalObject::addIntrinsicValue(JSContext*, JS::Handle, JS::Handle, JS::Handle)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/vm/GlobalObject.cpp:1073:78: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘holder’ in ‘MEM[(struct Rooted * *)cx_67(D) + 24B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/vm/GlobalObject.cpp: In function ‘js::GlobalObject::addIntrinsicValue(JSContext*, JS::Handle, JS::Handle, JS::Handle)’: /builddir/build/BUILD/firefox-91.13.0/js/src/vm/GlobalObject.cpp:1073:22: note: ‘holder’ declared here 1073 | RootedNativeObject holder(cx, GlobalObject::getIntrinsicsHolder(cx, global)); | ^~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/vm/GlobalObject.cpp:1069:49: note: ‘cx’ declared here 1069 | bool GlobalObject::addIntrinsicValue(JSContext* cx, | ~~~~~~~~~~~^~ In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted(JSContext* const&, JSFunction*&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘js::GlobalObject::getSelfHostedFunction(JSContext*, JS::Handle, JS::Handle, JS::Handle, unsigned int, JS::MutableHandle)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/vm/GlobalObject.cpp:1007:63: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘fun’ in ‘MEM[(struct Rooted * *)cx_76(D) + 24B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/vm/GlobalObject.cpp: In function ‘js::GlobalObject::getSelfHostedFunction(JSContext*, JS::Handle, JS::Handle, JS::Handle, unsigned int, JS::MutableHandle)’: /builddir/build/BUILD/firefox-91.13.0/js/src/vm/GlobalObject.cpp:1007:20: note: ‘fun’ declared here 1007 | RootedFunction fun(cx, &funVal.toObject().as()); | ^~~ /builddir/build/BUILD/firefox-91.13.0/js/src/vm/GlobalObject.cpp:996:53: note: ‘cx’ declared here 996 | bool GlobalObject::getSelfHostedFunction(JSContext* cx, | ~~~~~~~~~~~^~ In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted(JSContext* const&, JSObject*&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘js::GlobalObject::createBlankPrototype(JSContext*, JS::Handle, JSClass const*)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/vm/GlobalObject.cpp:859:70: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘objectProto’ in ‘MEM[(struct Rooted * *)cx_24(D) + 24B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/vm/GlobalObject.cpp: In function ‘js::GlobalObject::createBlankPrototype(JSContext*, JS::Handle, JSClass const*)’: /builddir/build/BUILD/firefox-91.13.0/js/src/vm/GlobalObject.cpp:859:16: note: ‘objectProto’ declared here 859 | RootedObject objectProto(cx, getOrCreateObjectPrototype(cx, global)); | ^~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/vm/GlobalObject.cpp:856:61: note: ‘cx’ declared here 856 | NativeObject* GlobalObject::createBlankPrototype(JSContext* cx, | ~~~~~~~~~~~^~ In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted(JSContext* const&, JSObject*&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘JS::Rooted::Rooted(JSContext* const&, JS::Rooted::CtorDispatcher, JS::detail::FallbackOverload)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1138:42, inlined from ‘JS::Rooted::Rooted(JSContext* const&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1156:64, inlined from ‘js::GlobalObject::ensureModulePrototypesCreated(JSContext*, JS::Handle, bool)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/vm/GlobalObject.cpp:1106:24: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘proto’ in ‘MEM[(struct Rooted * *)cx_62(D) + 24B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/vm/GlobalObject.cpp: In function ‘js::GlobalObject::ensureModulePrototypesCreated(JSContext*, JS::Handle, bool)’: /builddir/build/BUILD/firefox-91.13.0/js/src/vm/GlobalObject.cpp:1106:16: note: ‘proto’ declared here 1106 | RootedObject proto(cx); | ^~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/vm/GlobalObject.cpp:1092:61: note: ‘cx’ declared here 1092 | bool GlobalObject::ensureModulePrototypesCreated(JSContext* cx, | ~~~~~~~~~~~^~ In member function ‘JS::Rooted > >::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted > >::Rooted(JSContext* const&, js::ParseTask*&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘js::GlobalHelperThreadState::finishParseTaskCommon(JSContext*, js::ParseTaskKind, JS::OffThreadToken*)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/vm/HelperThreads.cpp:2086:51: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘parseTask’ in ‘MEM[(struct Rooted * *)cx_133(D) + 112B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/vm/HelperThreads.cpp: In member function ‘js::GlobalHelperThreadState::finishParseTaskCommon(JSContext*, js::ParseTaskKind, JS::OffThreadToken*)’: /builddir/build/BUILD/firefox-91.13.0/js/src/vm/HelperThreads.cpp:2085:32: note: ‘parseTask’ declared here 2085 | Rooted> parseTask( | ^~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/vm/HelperThreads.cpp:2081:16: note: ‘cx’ declared here 2081 | JSContext* cx, ParseTaskKind kind, JS::OffThreadToken* token) { | ~~~~~~~~~~~^~ In member function ‘JS::Rooted > >::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted > >::Rooted > >(JSContext* const&, mozilla::UniquePtr >&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘js::GlobalHelperThreadState::finishMultiParseTask(JSContext*, js::ParseTaskKind, JS::OffThreadToken*, JS::MutableHandle >)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/vm/HelperThreads.cpp:2315:49: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘parseTask’ in ‘MEM[(struct Rooted * *)cx_87(D) + 112B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/vm/HelperThreads.cpp: In member function ‘js::GlobalHelperThreadState::finishMultiParseTask(JSContext*, js::ParseTaskKind, JS::OffThreadToken*, JS::MutableHandle >)’: /builddir/build/BUILD/firefox-91.13.0/js/src/vm/HelperThreads.cpp:2314:32: note: ‘parseTask’ declared here 2314 | Rooted> parseTask( | ^~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/vm/HelperThreads.cpp:2312:16: note: ‘cx’ declared here 2312 | JSContext* cx, ParseTaskKind kind, JS::OffThreadToken* token, | ~~~~~~~~~~~^~ In member function ‘JS::Rooted > >::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted > >::Rooted > >(JSContext* const&, mozilla::UniquePtr >&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘js::GlobalHelperThreadState::finishCompileToStencilTask(JSContext*, js::ParseTaskKind, JS::OffThreadToken*)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/vm/HelperThreads.cpp:2290:49: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘parseTask’ in ‘MEM[(struct Rooted * *)cx_54(D) + 112B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/vm/HelperThreads.cpp: In member function ‘js::GlobalHelperThreadState::finishCompileToStencilTask(JSContext*, js::ParseTaskKind, JS::OffThreadToken*)’: /builddir/build/BUILD/firefox-91.13.0/js/src/vm/HelperThreads.cpp:2289:32: note: ‘parseTask’ declared here 2289 | Rooted> parseTask( | ^~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/vm/HelperThreads.cpp:2286:64: note: ‘cx’ declared here 2286 | GlobalHelperThreadState::finishCompileToStencilTask(JSContext* cx, | ~~~~~~~~~~~^~ In member function ‘JS::Rooted > >::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted > >::Rooted > >(JSContext* const&, mozilla::UniquePtr >&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘js::GlobalHelperThreadState::finishStencilParseTask(JSContext*, JS::OffThreadToken*)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/vm/HelperThreads.cpp:2405:55: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘parseTask’ in ‘MEM[(struct Rooted * *)cx_61(D) + 112B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/vm/HelperThreads.cpp: In member function ‘js::GlobalHelperThreadState::finishStencilParseTask(JSContext*, JS::OffThreadToken*)’: /builddir/build/BUILD/firefox-91.13.0/js/src/vm/HelperThreads.cpp:2404:32: note: ‘parseTask’ declared here 2404 | Rooted> parseTask( | ^~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/vm/HelperThreads.cpp:2397:16: note: ‘cx’ declared here 2397 | JSContext* cx, JS::OffThreadToken* token) { | ~~~~~~~~~~~^~ In member function ‘JS::Rooted > >::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted > >::Rooted > >(JSContext* const&, mozilla::UniquePtr >&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘js::GlobalHelperThreadState::finishSingleParseTask(JSContext*, js::ParseTaskKind, JS::OffThreadToken*, js::StartEncoding)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/vm/HelperThreads.cpp:2207:49: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘parseTask’ in ‘MEM[(struct Rooted * *)cx_192(D) + 112B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/vm/HelperThreads.cpp: In member function ‘js::GlobalHelperThreadState::finishSingleParseTask(JSContext*, js::ParseTaskKind, JS::OffThreadToken*, js::StartEncoding)’: /builddir/build/BUILD/firefox-91.13.0/js/src/vm/HelperThreads.cpp:2206:32: note: ‘parseTask’ declared here 2206 | Rooted> parseTask( | ^~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/vm/HelperThreads.cpp:2204:16: note: ‘cx’ declared here 2204 | JSContext* cx, ParseTaskKind kind, JS::OffThreadToken* token, | ~~~~~~~~~~~^~ In member function ‘JS::Rooted > >::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted > >::Rooted > >(JSContext* const&, mozilla::UniquePtr >&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘js::GlobalHelperThreadState::finishCompileToStencilTask(JSContext*, js::ParseTaskKind, JS::OffThreadToken*)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/vm/HelperThreads.cpp:2290:49, inlined from ‘js::GlobalHelperThreadState::finishCompileToStencilTask(JSContext*, JS::OffThreadToken*)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/vm/HelperThreads.cpp:2368:76: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘parseTask’ in ‘MEM[(struct Rooted * *)cx_4(D) + 112B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/vm/HelperThreads.cpp: In member function ‘js::GlobalHelperThreadState::finishCompileToStencilTask(JSContext*, JS::OffThreadToken*)’: /builddir/build/BUILD/firefox-91.13.0/js/src/vm/HelperThreads.cpp:2289:32: note: ‘parseTask’ declared here 2289 | Rooted> parseTask( | ^~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/vm/HelperThreads.cpp:2366:64: note: ‘cx’ declared here 2366 | GlobalHelperThreadState::finishCompileToStencilTask(JSContext* cx, | ~~~~~~~~~~~^~ make[3]: Entering directory '/builddir/build/BUILD/firefox-91.13.0/js/src/js/src/jit' js/src/jit/Unified_cpp_js_src_jit4.o /usr/bin/g++ -o Unified_cpp_js_src_jit4.o -c -I/builddir/build/BUILD/firefox-91.13.0/js/src/dist/system_wrappers -include /builddir/build/BUILD/firefox-91.13.0/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DEXPORT_JS_API -DMOZ_HAS_MOZGLUE -I/builddir/build/BUILD/firefox-91.13.0/js/src/jit -I/builddir/build/BUILD/firefox-91.13.0/js/src/js/src/jit -I/builddir/build/BUILD/firefox-91.13.0/js/src/js/src -I/builddir/build/BUILD/firefox-91.13.0/js/src -I/builddir/build/BUILD/firefox-91.13.0/js/src/dist/include -DWITH_GZFILEOP -DMOZILLA_CLIENT -include /builddir/build/BUILD/firefox-91.13.0/js/src/js/src/js-confdefs.h -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wno-invalid-offsetof -Wc++2a-compat -Wduplicated-cond -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=deprecated-copy -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -Wno-psabi -fno-sized-deallocation -fno-aligned-new -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fno-omit-frame-pointer -fPIC -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -freorder-blocks -O3 -fomit-frame-pointer -funwind-tables -fno-strict-aliasing -Werror=format -Wno-shadow -Wno-attributes -MD -MP -MF .deps/Unified_cpp_js_src_jit4.o.pp Unified_cpp_js_src_jit4.cpp make[3]: Leaving directory '/builddir/build/BUILD/firefox-91.13.0/js/src/js/src/jit' In file included from /builddir/build/BUILD/firefox-91.13.0/js/src/jit/JitAllocPolicy.h:23, from /builddir/build/BUILD/firefox-91.13.0/js/src/jit/IonAnalysis.h:16, from /builddir/build/BUILD/firefox-91.13.0/js/src/jit/FoldLinearArithConstants.cpp:9, from Unified_cpp_js_src_jit4.cpp:2: /builddir/build/BUILD/firefox-91.13.0/js/src/jit/InlineList.h:149:40: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 149 | explicit InlineForwardListIterator(const InlineForwardList* owner) | ^ /builddir/build/BUILD/firefox-91.13.0/js/src/jit/InlineList.h:149:40: note: remove the ‘< >’ /builddir/build/BUILD/firefox-91.13.0/js/src/jit/InlineList.h:160:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 160 | InlineForwardListIterator(const InlineForwardList* owner, Node* node) | ^ /builddir/build/BUILD/firefox-91.13.0/js/src/jit/InlineList.h:160:31: note: remove the ‘< >’ /builddir/build/BUILD/firefox-91.13.0/js/src/jit/InlineList.h:562:43: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 562 | explicit InlineSpaghettiStackIterator(const InlineSpaghettiStack* owner) | ^ /builddir/build/BUILD/firefox-91.13.0/js/src/jit/InlineList.h:562:43: note: remove the ‘< >’ In file included from /builddir/build/BUILD/firefox-91.13.0/js/src/vm/Runtime.h:63, from /builddir/build/BUILD/firefox-91.13.0/js/src/vm/JSContext.h:32, from /builddir/build/BUILD/firefox-91.13.0/js/src/vm/GlobalObject.h:32, from /builddir/build/BUILD/firefox-91.13.0/js/src/vm/EnvironmentObject.h:17, from /builddir/build/BUILD/firefox-91.13.0/js/src/jit/MIR.h:43, from /builddir/build/BUILD/firefox-91.13.0/js/src/jit/FoldLinearArithConstants.cpp:10: /builddir/build/BUILD/firefox-91.13.0/js/src/vm/Scope.h:1652:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 1652 | AbstractBindingIter(ScopeKind kind, BaseScopeData* data, | ^~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/vm/Scope.h:1652:31: note: remove the ‘< >’ /builddir/build/BUILD/firefox-91.13.0/js/src/vm/Scope.h:1655:40: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 1655 | explicit AbstractBindingIter(Scope* scope); | ^~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/vm/Scope.h:1655:40: note: remove the ‘< >’ /builddir/build/BUILD/firefox-91.13.0/js/src/vm/Scope.h:1656:40: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 1656 | explicit AbstractBindingIter(JSScript* script); | ^~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/vm/Scope.h:1656:40: note: remove the ‘< >’ In file included from /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/Value.h:23, from /builddir/build/BUILD/firefox-91.13.0/js/src/jit/IonTypes.h:19, from /builddir/build/BUILD/firefox-91.13.0/js/src/jit/IonAnalysis.h:15: In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted(JSContext* const&, js::jit::JitCode*&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘js::jit::IonCacheIRCompiler::compile(js::jit::IonICStub*)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/jit/IonCacheIRCompiler.cpp:576:71: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘newStubCode’ in ‘MEM[(struct Rooted * *)_1184 + 8B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from Unified_cpp_js_src_jit4.cpp:47: /builddir/build/BUILD/firefox-91.13.0/js/src/jit/IonCacheIRCompiler.cpp: In member function ‘js::jit::IonCacheIRCompiler::compile(js::jit::IonICStub*)’: /builddir/build/BUILD/firefox-91.13.0/js/src/jit/IonCacheIRCompiler.cpp:576:20: note: ‘newStubCode’ declared here 576 | Rooted newStubCode(cx_, linker.newCode(cx_, CodeKind::Ion)); | ^~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/jit/IonCacheIRCompiler.cpp:536:53: note: ‘this’ declared here 536 | JitCode* IonCacheIRCompiler::compile(IonICStub* stub) { | ^ In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted(JSContext* const&, JSScript*&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘IonCompileScriptForBaseline(JSContext*, js::jit::BaselineFrame*, unsigned char*)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/jit/Ion.cpp:2131:42: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘script’ in ‘MEM[(struct Rooted * *)cx_42(D) + 32B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from Unified_cpp_js_src_jit4.cpp:29: /builddir/build/BUILD/firefox-91.13.0/js/src/jit/Ion.cpp: In function ‘IonCompileScriptForBaseline(JSContext*, js::jit::BaselineFrame*, unsigned char*)’: /builddir/build/BUILD/firefox-91.13.0/js/src/jit/Ion.cpp:2131:16: note: ‘script’ declared here 2131 | RootedScript script(cx, frame->script()); | ^~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/jit/Ion.cpp:2127:52: note: ‘cx’ declared here 2127 | static bool IonCompileScriptForBaseline(JSContext* cx, BaselineFrame* frame, | ~~~~~~~~~~~^~ In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted(JSContext* const&, JSScript*&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘js::jit::IonCompileScriptForBaselineOSR(JSContext*, js::jit::BaselineFrame*, unsigned int, unsigned char*, js::jit::IonOsrTempData**)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/jit/Ion.cpp:2275:42, inlined from ‘js::jit::IonCompileScriptForBaselineOSR(JSContext*, js::jit::BaselineFrame*, unsigned int, unsigned char*, js::jit::IonOsrTempData**)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/jit/Ion.cpp:2262:6: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘script’ in ‘MEM[(struct Rooted * *)cx_13(D) + 32B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/jit/Ion.cpp: In function ‘js::jit::IonCompileScriptForBaselineOSR(JSContext*, js::jit::BaselineFrame*, unsigned int, unsigned char*, js::jit::IonOsrTempData**)’: /builddir/build/BUILD/firefox-91.13.0/js/src/jit/Ion.cpp:2275:16: note: ‘script’ declared here 2275 | RootedScript script(cx, frame->script()); | ^~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/jit/Ion.cpp:2262:53: note: ‘cx’ declared here 2262 | bool jit::IonCompileScriptForBaselineOSR(JSContext* cx, BaselineFrame* frame, | ~~~~~~~~~~~^~ make[3]: Entering directory '/builddir/build/BUILD/firefox-91.13.0/js/src/js/src/jit' js/src/jit/Unified_cpp_js_src_jit2.o /usr/bin/g++ -o Unified_cpp_js_src_jit2.o -c -I/builddir/build/BUILD/firefox-91.13.0/js/src/dist/system_wrappers -include /builddir/build/BUILD/firefox-91.13.0/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DEXPORT_JS_API -DMOZ_HAS_MOZGLUE -I/builddir/build/BUILD/firefox-91.13.0/js/src/jit -I/builddir/build/BUILD/firefox-91.13.0/js/src/js/src/jit -I/builddir/build/BUILD/firefox-91.13.0/js/src/js/src -I/builddir/build/BUILD/firefox-91.13.0/js/src -I/builddir/build/BUILD/firefox-91.13.0/js/src/dist/include -DWITH_GZFILEOP -DMOZILLA_CLIENT -include /builddir/build/BUILD/firefox-91.13.0/js/src/js/src/js-confdefs.h -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wno-invalid-offsetof -Wc++2a-compat -Wduplicated-cond -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=deprecated-copy -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -Wno-psabi -fno-sized-deallocation -fno-aligned-new -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fno-omit-frame-pointer -fPIC -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -freorder-blocks -O3 -fomit-frame-pointer -funwind-tables -fno-strict-aliasing -Werror=format -Wno-shadow -Wno-attributes -MD -MP -MF .deps/Unified_cpp_js_src_jit2.o.pp Unified_cpp_js_src_jit2.cpp make[3]: Leaving directory '/builddir/build/BUILD/firefox-91.13.0/js/src/js/src/jit' In file included from /builddir/build/BUILD/firefox-91.13.0/js/src/jit/JitAllocPolicy.h:23, from /builddir/build/BUILD/firefox-91.13.0/js/src/jit/BitSet.cpp:11, from Unified_cpp_js_src_jit2.cpp:2: /builddir/build/BUILD/firefox-91.13.0/js/src/jit/InlineList.h:149:40: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 149 | explicit InlineForwardListIterator(const InlineForwardList* owner) | ^ /builddir/build/BUILD/firefox-91.13.0/js/src/jit/InlineList.h:149:40: note: remove the ‘< >’ /builddir/build/BUILD/firefox-91.13.0/js/src/jit/InlineList.h:160:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 160 | InlineForwardListIterator(const InlineForwardList* owner, Node* node) | ^ /builddir/build/BUILD/firefox-91.13.0/js/src/jit/InlineList.h:160:31: note: remove the ‘< >’ /builddir/build/BUILD/firefox-91.13.0/js/src/jit/InlineList.h:562:43: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 562 | explicit InlineSpaghettiStackIterator(const InlineSpaghettiStack* owner) | ^ /builddir/build/BUILD/firefox-91.13.0/js/src/jit/InlineList.h:562:43: note: remove the ‘< >’ In file included from /builddir/build/BUILD/firefox-91.13.0/js/src/vm/Runtime.h:63, from /builddir/build/BUILD/firefox-91.13.0/js/src/vm/JSContext.h:32, from /builddir/build/BUILD/firefox-91.13.0/js/src/vm/GlobalObject.h:32, from /builddir/build/BUILD/firefox-91.13.0/js/src/vm/EnvironmentObject.h:17, from /builddir/build/BUILD/firefox-91.13.0/js/src/jit/MIR.h:43, from /builddir/build/BUILD/firefox-91.13.0/js/src/jit/WarpBuilder.h:14, from /builddir/build/BUILD/firefox-91.13.0/js/src/jit/BytecodeAnalysis.cpp:10, from Unified_cpp_js_src_jit2.cpp:11: /builddir/build/BUILD/firefox-91.13.0/js/src/vm/Scope.h:1652:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 1652 | AbstractBindingIter(ScopeKind kind, BaseScopeData* data, | ^~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/vm/Scope.h:1652:31: note: remove the ‘< >’ /builddir/build/BUILD/firefox-91.13.0/js/src/vm/Scope.h:1655:40: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 1655 | explicit AbstractBindingIter(Scope* scope); | ^~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/vm/Scope.h:1655:40: note: remove the ‘< >’ /builddir/build/BUILD/firefox-91.13.0/js/src/vm/Scope.h:1656:40: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 1656 | explicit AbstractBindingIter(JSScript* script); | ^~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/vm/Scope.h:1656:40: note: remove the ‘< >’ In file included from /builddir/build/BUILD/firefox-91.13.0/js/src/jit/TrialInlining.h:10, from /builddir/build/BUILD/firefox-91.13.0/js/src/jit/JitScript.h:14, from /builddir/build/BUILD/firefox-91.13.0/js/src/vm/JSScript-inl.h:17, from /builddir/build/BUILD/firefox-91.13.0/js/src/vm/BytecodeLocation-inl.h:15, from /builddir/build/BUILD/firefox-91.13.0/js/src/jit/BytecodeAnalysis.cpp:16: In function ‘js::jit::GetIndexOfArgument(js::jit::ArgumentKind, js::jit::CallFlags, bool*)’, inlined from ‘js::jit::CacheIRWriter::loadArgumentFixedSlot(js::jit::ArgumentKind, unsigned int, js::jit::CallFlags) [clone .isra.0]’ at /builddir/build/BUILD/firefox-91.13.0/js/src/jit/CacheIR.h:918:43: /builddir/build/BUILD/firefox-91.13.0/js/src/jit/CacheIR.h:481:8: warning: ‘addArgc’ may be used uninitialized [-Wmaybe-uninitialized] 481 | bool hasArgumentArray = !*addArgc; | ^~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/jit/CacheIR.h: In member function ‘js::jit::CacheIRWriter::loadArgumentFixedSlot(js::jit::ArgumentKind, unsigned int, js::jit::CallFlags) [clone .isra.0]’: /builddir/build/BUILD/firefox-91.13.0/js/src/jit/CacheIR.h:917:10: note: ‘addArgc’ was declared here 917 | bool addArgc; | ^~~~~~~ In function ‘js::jit::GetIndexOfArgument(js::jit::ArgumentKind, js::jit::CallFlags, bool*)’, inlined from ‘js::jit::CacheIRWriter::loadArgumentFixedSlot(js::jit::ArgumentKind, unsigned int, js::jit::CallFlags) [clone .constprop.2] [clone .isra.0]’ at /builddir/build/BUILD/firefox-91.13.0/js/src/jit/CacheIR.h:918:43: /builddir/build/BUILD/firefox-91.13.0/js/src/jit/CacheIR.h:481:8: warning: ‘addArgc’ may be used uninitialized [-Wmaybe-uninitialized] 481 | bool hasArgumentArray = !*addArgc; | ^~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/jit/CacheIR.h: In member function ‘js::jit::CacheIRWriter::loadArgumentFixedSlot(js::jit::ArgumentKind, unsigned int, js::jit::CallFlags) [clone .constprop.2] [clone .isra.0]’: /builddir/build/BUILD/firefox-91.13.0/js/src/jit/CacheIR.h:917:10: note: ‘addArgc’ was declared here 917 | bool addArgc; | ^~~~~~~ In function ‘js::jit::GetIndexOfArgument(js::jit::ArgumentKind, js::jit::CallFlags, bool*)’, inlined from ‘js::jit::CacheIRWriter::loadArgumentFixedSlot(js::jit::ArgumentKind, unsigned int, js::jit::CallFlags) [clone .constprop.1] [clone .isra.0]’ at /builddir/build/BUILD/firefox-91.13.0/js/src/jit/CacheIR.h:918:43: /builddir/build/BUILD/firefox-91.13.0/js/src/jit/CacheIR.h:481:8: warning: ‘addArgc’ may be used uninitialized [-Wmaybe-uninitialized] 481 | bool hasArgumentArray = !*addArgc; | ^~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/jit/CacheIR.h: In member function ‘js::jit::CacheIRWriter::loadArgumentFixedSlot(js::jit::ArgumentKind, unsigned int, js::jit::CallFlags) [clone .constprop.1] [clone .isra.0]’: /builddir/build/BUILD/firefox-91.13.0/js/src/jit/CacheIR.h:917:10: note: ‘addArgc’ was declared here 917 | bool addArgc; | ^~~~~~~ In function ‘js::jit::GetIndexOfArgument(js::jit::ArgumentKind, js::jit::CallFlags, bool*)’, inlined from ‘js::jit::CacheIRWriter::loadArgumentFixedSlot(js::jit::ArgumentKind, unsigned int, js::jit::CallFlags) [clone .constprop.0] [clone .isra.0]’ at /builddir/build/BUILD/firefox-91.13.0/js/src/jit/CacheIR.h:918:43: /builddir/build/BUILD/firefox-91.13.0/js/src/jit/CacheIR.h:481:8: warning: ‘addArgc’ may be used uninitialized [-Wmaybe-uninitialized] 481 | bool hasArgumentArray = !*addArgc; | ^~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/jit/CacheIR.h: In member function ‘js::jit::CacheIRWriter::loadArgumentFixedSlot(js::jit::ArgumentKind, unsigned int, js::jit::CallFlags) [clone .constprop.0] [clone .isra.0]’: /builddir/build/BUILD/firefox-91.13.0/js/src/jit/CacheIR.h:917:10: note: ‘addArgc’ was declared here 917 | bool addArgc; | ^~~~~~~ In function ‘js::jit::GetIndexOfArgument(js::jit::ArgumentKind, js::jit::CallFlags, bool*)’, inlined from ‘js::jit::CacheIRWriter::loadArgumentDynamicSlot(js::jit::ArgumentKind, js::jit::Int32OperandId, js::jit::CallFlags) [clone .isra.0]’ at /builddir/build/BUILD/firefox-91.13.0/js/src/jit/CacheIR.h:939:43: /builddir/build/BUILD/firefox-91.13.0/js/src/jit/CacheIR.h:481:8: warning: ‘addArgc’ may be used uninitialized [-Wmaybe-uninitialized] 481 | bool hasArgumentArray = !*addArgc; | ^~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/jit/CacheIR.h: In member function ‘js::jit::CacheIRWriter::loadArgumentDynamicSlot(js::jit::ArgumentKind, js::jit::Int32OperandId, js::jit::CallFlags) [clone .isra.0]’: /builddir/build/BUILD/firefox-91.13.0/js/src/jit/CacheIR.h:938:10: note: ‘addArgc’ was declared here 938 | bool addArgc; | ^~~~~~~ In function ‘js::GlobalObject::prototypeSlot(JSProtoKey)’, inlined from ‘js::GlobalObject::getPrototype(JSProtoKey) const’ at /builddir/build/BUILD/firefox-91.13.0/js/src/vm/GlobalObject.h:225:19, inlined from ‘js::GlobalObject::maybeGetPrototype(JSProtoKey) const’ at /builddir/build/BUILD/firefox-91.13.0/js/src/vm/GlobalObject.h:212:34, inlined from ‘js::jit::GetPropIRGenerator::tryAttachPrimitive(js::jit::ValOperandId, JS::Handle)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/jit/CacheIR.cpp:2159:53: /builddir/build/BUILD/firefox-91.13.0/js/src/vm/GlobalObject.h:148:48: warning: ‘protoKey’ may be used uninitialized [-Wmaybe-uninitialized] 148 | return APPLICATION_SLOTS + JSProto_LIMIT + key; | ^~~ In file included from Unified_cpp_js_src_jit2.cpp:20: /builddir/build/BUILD/firefox-91.13.0/js/src/jit/CacheIR.cpp: In member function ‘js::jit::GetPropIRGenerator::tryAttachPrimitive(js::jit::ValOperandId, JS::Handle)’: /builddir/build/BUILD/firefox-91.13.0/js/src/jit/CacheIR.cpp:2128:14: note: ‘protoKey’ was declared here 2128 | JSProtoKey protoKey; | ^~~~~~~~ In file included from /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/Value.h:23, from /builddir/build/BUILD/firefox-91.13.0/js/src/util/Poison.h:25, from /builddir/build/BUILD/firefox-91.13.0/js/src/ds/LifoAlloc.h:196, from /builddir/build/BUILD/firefox-91.13.0/js/src/jit/JitAllocPolicy.h:22: In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted(JSContext* const&, JSObject*&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘js::jit::GetPropIRGenerator::tryAttachXrayCrossCompartmentWrapper(JS::Handle, js::jit::ObjOperandId, JS::Handle, js::jit::ValOperandId)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/jit/CacheIR.cpp:1357:42: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘getter’ in ‘MEM[(struct Rooted * *)_146 + 24B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/jit/CacheIR.cpp: In member function ‘js::jit::GetPropIRGenerator::tryAttachXrayCrossCompartmentWrapper(JS::Handle, js::jit::ObjOperandId, JS::Handle, js::jit::ValOperandId)’: /builddir/build/BUILD/firefox-91.13.0/js/src/jit/CacheIR.cpp:1357:16: note: ‘getter’ declared here 1357 | RootedObject getter(cx_, desc->getter()); | ^~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/jit/CacheIR.cpp:1301:28: note: ‘this’ declared here 1301 | ValOperandId receiverId) { | ^ make[3]: Entering directory '/builddir/build/BUILD/firefox-91.13.0/js/src/js/src/wasm' js/src/wasm/Unified_cpp_js_src_wasm0.o /usr/bin/g++ -o Unified_cpp_js_src_wasm0.o -c -I/builddir/build/BUILD/firefox-91.13.0/js/src/dist/system_wrappers -include /builddir/build/BUILD/firefox-91.13.0/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DEXPORT_JS_API -DMOZ_HAS_MOZGLUE -I/builddir/build/BUILD/firefox-91.13.0/js/src/wasm -I/builddir/build/BUILD/firefox-91.13.0/js/src/js/src/wasm -I/builddir/build/BUILD/firefox-91.13.0/js/src/js/src -I/builddir/build/BUILD/firefox-91.13.0/js/src -I/builddir/build/BUILD/firefox-91.13.0/js/src/dist/include -DWITH_GZFILEOP -DMOZILLA_CLIENT -include /builddir/build/BUILD/firefox-91.13.0/js/src/js/src/js-confdefs.h -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wno-invalid-offsetof -Wc++2a-compat -Wduplicated-cond -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=deprecated-copy -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -Wno-psabi -fno-sized-deallocation -fno-aligned-new -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fno-omit-frame-pointer -fPIC -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -freorder-blocks -O3 -fomit-frame-pointer -funwind-tables -fno-strict-aliasing -Werror=format -Wno-shadow -Wno-attributes -MD -MP -MF .deps/Unified_cpp_js_src_wasm0.o.pp Unified_cpp_js_src_wasm0.cpp make[3]: Leaving directory '/builddir/build/BUILD/firefox-91.13.0/js/src/js/src/wasm' In file included from /builddir/build/BUILD/firefox-91.13.0/js/src/frontend/AbstractScopePtr.h:17, from /builddir/build/BUILD/firefox-91.13.0/js/src/frontend/Stencil.h:20, from /builddir/build/BUILD/firefox-91.13.0/js/src/frontend/ParseNode.h:22, from /builddir/build/BUILD/firefox-91.13.0/js/src/wasm/AsmJS.cpp:36, from Unified_cpp_js_src_wasm0.cpp:2: /builddir/build/BUILD/firefox-91.13.0/js/src/vm/Scope.h:1652:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 1652 | AbstractBindingIter(ScopeKind kind, BaseScopeData* data, | ^~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/vm/Scope.h:1652:31: note: remove the ‘< >’ /builddir/build/BUILD/firefox-91.13.0/js/src/vm/Scope.h:1655:40: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 1655 | explicit AbstractBindingIter(Scope* scope); | ^~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/vm/Scope.h:1655:40: note: remove the ‘< >’ /builddir/build/BUILD/firefox-91.13.0/js/src/vm/Scope.h:1656:40: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 1656 | explicit AbstractBindingIter(JSScript* script); | ^~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/vm/Scope.h:1656:40: note: remove the ‘< >’ In file included from /builddir/build/BUILD/firefox-91.13.0/js/src/jit/JitAllocPolicy.h:23, from /builddir/build/BUILD/firefox-91.13.0/js/src/jit/shared/Assembler-shared.h:16, from /builddir/build/BUILD/firefox-91.13.0/js/src/wasm/WasmCode.h:24, from /builddir/build/BUILD/firefox-91.13.0/js/src/wasm/WasmModule.h:25, from /builddir/build/BUILD/firefox-91.13.0/js/src/wasm/WasmCompile.h:23, from /builddir/build/BUILD/firefox-91.13.0/js/src/wasm/AsmJS.cpp:60: /builddir/build/BUILD/firefox-91.13.0/js/src/jit/InlineList.h:149:40: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 149 | explicit InlineForwardListIterator(const InlineForwardList* owner) | ^ /builddir/build/BUILD/firefox-91.13.0/js/src/jit/InlineList.h:149:40: note: remove the ‘< >’ /builddir/build/BUILD/firefox-91.13.0/js/src/jit/InlineList.h:160:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 160 | InlineForwardListIterator(const InlineForwardList* owner, Node* node) | ^ /builddir/build/BUILD/firefox-91.13.0/js/src/jit/InlineList.h:160:31: note: remove the ‘< >’ /builddir/build/BUILD/firefox-91.13.0/js/src/jit/InlineList.h:562:43: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 562 | explicit InlineSpaghettiStackIterator(const InlineSpaghettiStack* owner) | ^ /builddir/build/BUILD/firefox-91.13.0/js/src/jit/InlineList.h:562:43: note: remove the ‘< >’ In file included from /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/CallArgs.h:73, from /builddir/build/BUILD/firefox-91.13.0/js/src/wasm/AsmJS.h:27, from /builddir/build/BUILD/firefox-91.13.0/js/src/wasm/AsmJS.cpp:19: In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted(JSContext* const&, JSObject*&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘js::TypedProto::create(JSContext*)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/wasm/TypedObject.cpp:63:77: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘objProto’ in ‘MEM[(struct Rooted * *)cx_26(D) + 24B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from Unified_cpp_js_src_wasm0.cpp:11: /builddir/build/BUILD/firefox-91.13.0/js/src/wasm/TypedObject.cpp: In function ‘js::TypedProto::create(JSContext*)’: /builddir/build/BUILD/firefox-91.13.0/js/src/wasm/TypedObject.cpp:62:16: note: ‘objProto’ declared here 62 | RootedObject objProto(cx, | ^~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/wasm/TypedObject.cpp:60:43: note: ‘cx’ declared here 60 | TypedProto* TypedProto::create(JSContext* cx) { | ~~~~~~~~~~~^~ In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted(JSContext* const&, JSObject*&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘js::TypedObject::obj_lookupProperty(JSContext*, JS::Handle, JS::Handle, JS::MutableHandle, js::PropertyResult*)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/wasm/TypedObject.cpp:396:48: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘proto’ in ‘MEM[(struct Rooted * *)cx_56(D) + 24B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/wasm/TypedObject.cpp: In function ‘js::TypedObject::obj_lookupProperty(JSContext*, JS::Handle, JS::Handle, JS::MutableHandle, js::PropertyResult*)’: /builddir/build/BUILD/firefox-91.13.0/js/src/wasm/TypedObject.cpp:396:16: note: ‘proto’ declared here 396 | RootedObject proto(cx, obj->staticPrototype()); | ^~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/wasm/TypedObject.cpp:386:49: note: ‘cx’ declared here 386 | bool TypedObject::obj_lookupProperty(JSContext* cx, HandleObject obj, | ~~~~~~~~~~~^~ In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted(JSContext* const&, JSObject*&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘js::TypedObject::obj_hasProperty(JSContext*, JS::Handle, JS::Handle, bool*)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/wasm/TypedObject.cpp:423:48: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘proto’ in ‘MEM[(struct Rooted * *)cx_53(D) + 24B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/wasm/TypedObject.cpp: In function ‘js::TypedObject::obj_hasProperty(JSContext*, JS::Handle, JS::Handle, bool*)’: /builddir/build/BUILD/firefox-91.13.0/js/src/wasm/TypedObject.cpp:423:16: note: ‘proto’ declared here 423 | RootedObject proto(cx, obj->staticPrototype()); | ^~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/wasm/TypedObject.cpp:415:46: note: ‘cx’ declared here 415 | bool TypedObject::obj_hasProperty(JSContext* cx, HandleObject obj, HandleId id, | ~~~~~~~~~~~^~ In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted(JSContext* const&, JSObject*&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘js::TypedObject::obj_deleteProperty(JSContext*, JS::Handle, JS::Handle, JS::ObjectOpResult&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/wasm/TypedObject.cpp:499:48: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘proto’ in ‘MEM[(struct Rooted * *)cx_54(D) + 24B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/wasm/TypedObject.cpp: In function ‘js::TypedObject::obj_deleteProperty(JSContext*, JS::Handle, JS::Handle, JS::ObjectOpResult&)’: /builddir/build/BUILD/firefox-91.13.0/js/src/wasm/TypedObject.cpp:499:16: note: ‘proto’ declared here 499 | RootedObject proto(cx, obj->staticPrototype()); | ^~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/wasm/TypedObject.cpp:492:49: note: ‘cx’ declared here 492 | bool TypedObject::obj_deleteProperty(JSContext* cx, HandleObject obj, | ~~~~~~~~~~~^~ In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted(JSContext* const&, JSObject*&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘js::TypedObject::obj_getProperty(JSContext*, JS::Handle, JS::Handle, JS::Handle, JS::MutableHandle)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/wasm/TypedObject.cpp:443:48: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘proto’ in ‘MEM[(struct Rooted * *)cx_64(D) + 24B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/wasm/TypedObject.cpp: In function ‘js::TypedObject::obj_getProperty(JSContext*, JS::Handle, JS::Handle, JS::Handle, JS::MutableHandle)’: /builddir/build/BUILD/firefox-91.13.0/js/src/wasm/TypedObject.cpp:443:16: note: ‘proto’ declared here 443 | RootedObject proto(cx, obj->staticPrototype()); | ^~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/wasm/TypedObject.cpp:432:46: note: ‘cx’ declared here 432 | bool TypedObject::obj_getProperty(JSContext* cx, HandleObject obj, | ~~~~~~~~~~~^~ In file included from Unified_cpp_js_src_wasm0.cpp:20: /builddir/build/BUILD/firefox-91.13.0/js/src/wasm/WasmBaselineCompile.cpp: In member function ‘js::wasm::BaseCompiler::emitMemCopyInline()’: /builddir/build/BUILD/firefox-91.13.0/js/src/wasm/WasmBaselineCompile.cpp:12985:12: warning: ‘signedLength’ may be used uninitialized [-Wmaybe-uninitialized] 12985 | uint32_t length = signedLength; | ^~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/wasm/WasmBaselineCompile.cpp:12983:11: note: ‘signedLength’ was declared here 12983 | int32_t signedLength; | ^~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/wasm/WasmBaselineCompile.cpp: In member function ‘js::wasm::BaseCompiler::emitMemFillInline()’: /builddir/build/BUILD/firefox-91.13.0/js/src/wasm/WasmBaselineCompile.cpp:13223:12: warning: ‘signedLength’ may be used uninitialized [-Wmaybe-uninitialized] 13223 | uint32_t length = uint32_t(signedLength); | ^~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/wasm/WasmBaselineCompile.cpp:13219:11: note: ‘signedLength’ was declared here 13219 | int32_t signedLength; | ^~~~~~~~~~~~ In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted(JSContext* const&, JSLinearString*&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘js::AsmJSFunctionToString(JSContext*, JS::Handle)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/wasm/AsmJS.cpp:7304:70: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘src’ in ‘MEM[(struct Rooted * *)cx_87(D) + 48B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/wasm/AsmJS.cpp: In function ‘js::AsmJSFunctionToString(JSContext*, JS::Handle)’: /builddir/build/BUILD/firefox-91.13.0/js/src/wasm/AsmJS.cpp:7304:29: note: ‘src’ declared here 7304 | Rooted src(cx, source->substring(cx, begin, end)); | ^~~ /builddir/build/BUILD/firefox-91.13.0/js/src/wasm/AsmJS.cpp:7271:48: note: ‘cx’ declared here 7271 | JSString* js::AsmJSFunctionToString(JSContext* cx, HandleFunction fun) { | ~~~~~~~~~~~^~ In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted(JSContext* const&, JSLinearString*&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘js::AsmJSModuleToString(JSContext*, JS::Handle, bool)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/wasm/AsmJS.cpp:7254:70: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘src’ in ‘MEM[(struct Rooted * *)cx_98(D) + 48B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/wasm/AsmJS.cpp: In function ‘js::AsmJSModuleToString(JSContext*, JS::Handle, bool)’: /builddir/build/BUILD/firefox-91.13.0/js/src/wasm/AsmJS.cpp:7254:29: note: ‘src’ declared here 7254 | Rooted src(cx, source->substring(cx, begin, end)); | ^~~ /builddir/build/BUILD/firefox-91.13.0/js/src/wasm/AsmJS.cpp:7222:46: note: ‘cx’ declared here 7222 | JSString* js::AsmJSModuleToString(JSContext* cx, HandleFunction fun, | ~~~~~~~~~~~^~ In file included from /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/GCVector.h:13, from /builddir/build/BUILD/firefox-91.13.0/js/src/NamespaceImports.h:17, from /builddir/build/BUILD/firefox-91.13.0/js/src/jsmath.h:14, from /builddir/build/BUILD/firefox-91.13.0/js/src/wasm/AsmJS.cpp:33: In function ‘mozilla::detail::VectorImpl::new_(js::wasm::Stk*, js::wasm::Stk&&)void’, inlined from ‘mozilla::Vector::infallibleEmplaceBack(js::wasm::Stk&&)void’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/mozilla/Vector.h:707:15, inlined from ‘js::wasm::BaseCompiler::push(js::wasm::Stk)void’ at /builddir/build/BUILD/firefox-91.13.0/js/src/wasm/WasmBaselineCompile.cpp:3777:31, inlined from ‘js::wasm::BaseCompiler::pushResults(js::wasm::ResultType, js::wasm::StackHeight)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/wasm/WasmBaselineCompile.cpp:5225:11: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/mozilla/Vector.h:58:5: warning: ‘k’ may be used uninitialized [-Wmaybe-uninitialized] 58 | new (KnownNotNull, aDst) T(std::forward(aArgs)...); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/wasm/WasmBaselineCompile.cpp: In member function ‘js::wasm::BaseCompiler::pushResults(js::wasm::ResultType, js::wasm::StackHeight)’: /builddir/build/BUILD/firefox-91.13.0/js/src/wasm/WasmBaselineCompile.cpp:2509:10: note: ‘k’ was declared here 2509 | Kind k; | ^ In function ‘mozilla::detail::VectorImpl::new_(js::wasm::Stk*, js::wasm::Stk&&)void’, inlined from ‘mozilla::Vector::infallibleEmplaceBack(js::wasm::Stk&&)void’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/mozilla/Vector.h:707:15, inlined from ‘js::wasm::BaseCompiler::push(js::wasm::Stk)void’ at /builddir/build/BUILD/firefox-91.13.0/js/src/wasm/WasmBaselineCompile.cpp:3777:31, inlined from ‘js::wasm::BaseCompiler::pushStackResultsForCall(js::wasm::ResultType const&, js::wasm::RegPtr, js::wasm::StackResultsLoc*)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/wasm/WasmBaselineCompile.cpp:11200:11: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/mozilla/Vector.h:58:5: warning: ‘k’ may be used uninitialized [-Wmaybe-uninitialized] 58 | new (KnownNotNull, aDst) T(std::forward(aArgs)...); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/wasm/WasmBaselineCompile.cpp: In member function ‘js::wasm::BaseCompiler::pushStackResultsForCall(js::wasm::ResultType const&, js::wasm::RegPtr, js::wasm::StackResultsLoc*)’: /builddir/build/BUILD/firefox-91.13.0/js/src/wasm/WasmBaselineCompile.cpp:2509:10: note: ‘k’ was declared here 2509 | Kind k; | ^ In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted(JSContext* const&, js::TypedObject*&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘js::TypedObject::obj_newEnumerate(JSContext*, JS::Handle, JS::MutableHandle >, bool)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/wasm/TypedObject.cpp:511:60: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘typedObj’ in ‘MEM[(struct Rooted * *)cx_90(D) + 24B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/wasm/TypedObject.cpp: In function ‘js::TypedObject::obj_newEnumerate(JSContext*, JS::Handle, JS::MutableHandle >, bool)’: /builddir/build/BUILD/firefox-91.13.0/js/src/wasm/TypedObject.cpp:511:24: note: ‘typedObj’ declared here 511 | Rooted typedObj(cx, &obj->as()); | ^~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/wasm/TypedObject.cpp:507:47: note: ‘cx’ declared here 507 | bool TypedObject::obj_newEnumerate(JSContext* cx, HandleObject obj, | ~~~~~~~~~~~^~ In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted(JSContext* const&, JSAtom*&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘HandleInstantiationFailure(JSContext*, JS::CallArgs, js::AsmJSMetadata const&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/wasm/AsmJS.cpp:6925:68, inlined from ‘js::InstantiateAsmJS(JSContext*, unsigned int, JS::Value*)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/wasm/AsmJS.cpp:7016:38: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘name’ in ‘MEM[(struct Rooted * *)cx_67(D) + 48B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/wasm/AsmJS.cpp: In function ‘js::InstantiateAsmJS(JSContext*, unsigned int, JS::Value*)’: /builddir/build/BUILD/firefox-91.13.0/js/src/wasm/AsmJS.cpp:6925:14: note: ‘name’ declared here 6925 | RootedAtom name(cx, args.callee().as().explicitName()); | ^~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/wasm/AsmJS.cpp:7003:38: note: ‘cx’ declared here 7003 | bool js::InstantiateAsmJS(JSContext* cx, unsigned argc, JS::Value* vp) { | ~~~~~~~~~~~^~ In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted(JSContext* const&, js::OutlineTypedObject*&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘js::OutlineTypedObject::createArray(JSContext*, JS::Handle, unsigned int, js::gc::InitialHeap)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/wasm/TypedObject.cpp:247:64: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘obj’ in ‘MEM[(struct Rooted * *)cx_47(D) + 24B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/wasm/TypedObject.cpp: In function ‘js::OutlineTypedObject::createArray(JSContext*, JS::Handle, unsigned int, js::gc::InitialHeap)’: /builddir/build/BUILD/firefox-91.13.0/js/src/wasm/TypedObject.cpp:246:31: note: ‘obj’ declared here 246 | Rooted obj( | ^~~ /builddir/build/BUILD/firefox-91.13.0/js/src/wasm/TypedObject.cpp:239:64: note: ‘cx’ declared here 239 | OutlineTypedObject* OutlineTypedObject::createArray(JSContext* cx, | ~~~~~~~~~~~^~ In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted(JSContext* const&, js::OutlineTypedObject*&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘js::TypedObject::createArray(JSContext*, JS::Handle, unsigned int, js::gc::InitialHeap)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/wasm/TypedObject.cpp:286:65: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘typedObj’ in ‘MEM[(struct Rooted * *)cx_22(D) + 24B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/wasm/TypedObject.cpp: In function ‘js::TypedObject::createArray(JSContext*, JS::Handle, unsigned int, js::gc::InitialHeap)’: /builddir/build/BUILD/firefox-91.13.0/js/src/wasm/TypedObject.cpp:285:21: note: ‘typedObj’ declared here 285 | RootedTypedObject typedObj( | ^~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/wasm/TypedObject.cpp:282:50: note: ‘cx’ declared here 282 | TypedObject* TypedObject::createArray(JSContext* cx, HandleRttValue rtt, | ~~~~~~~~~~~^~ In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted(JSContext* const&, js::RttValue*&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘js::RttValue::createFromHandle(JSContext*, js::wasm::TypeHandle)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/wasm/TypedObject.cpp:93:78: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘rtt’ in ‘MEM[(struct Rooted * *)cx_183(D) + 24B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/wasm/TypedObject.cpp: In function ‘js::RttValue::createFromHandle(JSContext*, js::wasm::TypeHandle)’: /builddir/build/BUILD/firefox-91.13.0/js/src/wasm/TypedObject.cpp:92:21: note: ‘rtt’ declared here 92 | Rooted rtt(cx, | ^~~ /builddir/build/BUILD/firefox-91.13.0/js/src/wasm/TypedObject.cpp:89:49: note: ‘cx’ declared here 89 | RttValue* RttValue::createFromHandle(JSContext* cx, TypeHandle handle) { | ~~~~~~~~~~~^~ In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted(JSContext* const&, js::RttValue*&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘js::RttValue::createFromParent(JSContext*, JS::Handle)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/wasm/TypedObject.cpp:126:63: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘rtt’ in ‘MEM[(struct Rooted * *)cx_62(D) + 24B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/wasm/TypedObject.cpp: In function ‘js::RttValue::createFromParent(JSContext*, JS::Handle)’: /builddir/build/BUILD/firefox-91.13.0/js/src/wasm/TypedObject.cpp:126:21: note: ‘rtt’ declared here 126 | Rooted rtt(cx, createFromHandle(cx, parentHandle)); | ^~~ /builddir/build/BUILD/firefox-91.13.0/js/src/wasm/TypedObject.cpp:124:49: note: ‘cx’ declared here 124 | RttValue* RttValue::createFromParent(JSContext* cx, HandleRttValue parent) { | ~~~~~~~~~~~^~ make[3]: Entering directory '/builddir/build/BUILD/firefox-91.13.0/js/src/js/src' js/src/Unified_cpp_js_src18.o /usr/bin/g++ -o Unified_cpp_js_src18.o -c -I/builddir/build/BUILD/firefox-91.13.0/js/src/dist/system_wrappers -include /builddir/build/BUILD/firefox-91.13.0/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DEXPORT_JS_API -DMOZ_HAS_MOZGLUE -I/builddir/build/BUILD/firefox-91.13.0/js/src -I/builddir/build/BUILD/firefox-91.13.0/js/src/js/src -I/builddir/build/BUILD/firefox-91.13.0/js/src/dist/include -DWITH_GZFILEOP -DMOZILLA_CLIENT -include /builddir/build/BUILD/firefox-91.13.0/js/src/js/src/js-confdefs.h -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wno-invalid-offsetof -Wc++2a-compat -Wduplicated-cond -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=deprecated-copy -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -Wno-psabi -fno-sized-deallocation -fno-aligned-new -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fno-omit-frame-pointer -fPIC -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -freorder-blocks -O3 -fomit-frame-pointer -funwind-tables -fno-strict-aliasing -Werror=format -Wno-shadow -Wno-attributes -MD -MP -MF .deps/Unified_cpp_js_src18.o.pp Unified_cpp_js_src18.cpp make[3]: Leaving directory '/builddir/build/BUILD/firefox-91.13.0/js/src/js/src' In file included from /builddir/build/BUILD/firefox-91.13.0/js/src/vm/Runtime.h:63, from /builddir/build/BUILD/firefox-91.13.0/js/src/vm/JSContext.h:32, from /builddir/build/BUILD/firefox-91.13.0/js/src/vm/GlobalObject.h:32, from /builddir/build/BUILD/firefox-91.13.0/js/src/vm/EnvironmentObject.h:17, from /builddir/build/BUILD/firefox-91.13.0/js/src/vm/EnvironmentObject-inl.h:10, from /builddir/build/BUILD/firefox-91.13.0/js/src/vm/EnvironmentObject.cpp:7, from Unified_cpp_js_src18.cpp:11: /builddir/build/BUILD/firefox-91.13.0/js/src/vm/Scope.h:1652:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 1652 | AbstractBindingIter(ScopeKind kind, BaseScopeData* data, | ^~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/vm/Scope.h:1652:31: note: remove the ‘< >’ /builddir/build/BUILD/firefox-91.13.0/js/src/vm/Scope.h:1655:40: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 1655 | explicit AbstractBindingIter(Scope* scope); | ^~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/vm/Scope.h:1655:40: note: remove the ‘< >’ /builddir/build/BUILD/firefox-91.13.0/js/src/vm/Scope.h:1656:40: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 1656 | explicit AbstractBindingIter(JSScript* script); | ^~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/vm/Scope.h:1656:40: note: remove the ‘< >’ In file included from /builddir/build/BUILD/firefox-91.13.0/js/src/jit/JitAllocPolicy.h:23, from /builddir/build/BUILD/firefox-91.13.0/js/src/jit/shared/Assembler-shared.h:16, from /builddir/build/BUILD/firefox-91.13.0/js/src/wasm/WasmCode.h:24, from /builddir/build/BUILD/firefox-91.13.0/js/src/wasm/WasmInstance.h:25, from /builddir/build/BUILD/firefox-91.13.0/js/src/vm/EnvironmentObject.cpp:29: /builddir/build/BUILD/firefox-91.13.0/js/src/jit/InlineList.h:149:40: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 149 | explicit InlineForwardListIterator(const InlineForwardList* owner) | ^ /builddir/build/BUILD/firefox-91.13.0/js/src/jit/InlineList.h:149:40: note: remove the ‘< >’ /builddir/build/BUILD/firefox-91.13.0/js/src/jit/InlineList.h:160:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 160 | InlineForwardListIterator(const InlineForwardList* owner, Node* node) | ^ /builddir/build/BUILD/firefox-91.13.0/js/src/jit/InlineList.h:160:31: note: remove the ‘< >’ /builddir/build/BUILD/firefox-91.13.0/js/src/jit/InlineList.h:562:43: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 562 | explicit InlineSpaghettiStackIterator(const InlineSpaghettiStack* owner) | ^ /builddir/build/BUILD/firefox-91.13.0/js/src/jit/InlineList.h:562:43: note: remove the ‘< >’ /builddir/build/BUILD/firefox-91.13.0/js/src/vm/EnvironmentObject.cpp: In function ‘bool InitHoistedFunctionDeclarations(JSContext*, JS::HandleScript, JS::HandleObject, JS::HandleObject, js::GCThingIndex)’: /builddir/build/BUILD/firefox-91.13.0/js/src/vm/EnvironmentObject.cpp:3621:26: warning: possibly dangling reference to a temporary [-Wdangling-reference] 3621 | const JS::GCCellPtr& thing = script->gcthings()[i]; | ^~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/vm/EnvironmentObject.cpp:3621:54: note: the temporary was destroyed at the end of the full expression ‘((JSScript*)script.JS::Handle::operator->())->JSScript::js::BaseScript.js::BaseScript::gcthings().mozilla::Span::operator[](i)’ 3621 | const JS::GCCellPtr& thing = script->gcthings()[i]; | ^ In file included from /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/Conversions.h:26, from /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/Date.h:35, from /builddir/build/BUILD/firefox-91.13.0/js/src/vm/DateTime.cpp:23, from Unified_cpp_js_src18.cpp:2: In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted(JSContext* const&, JSObject*&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘js::ErrorObject::createProto(JSContext*, JSProtoKey)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/vm/ErrorObject.cpp:403:68: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘protoProto’ in ‘MEM[(struct Rooted * *)cx_35(D) + 24B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from Unified_cpp_js_src18.cpp:38: /builddir/build/BUILD/firefox-91.13.0/js/src/vm/ErrorObject.cpp: In function ‘js::ErrorObject::createProto(JSContext*, JSProtoKey)’: /builddir/build/BUILD/firefox-91.13.0/js/src/vm/ErrorObject.cpp:402:16: note: ‘protoProto’ declared here 402 | RootedObject protoProto( | ^~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/vm/ErrorObject.cpp:394:47: note: ‘cx’ declared here 394 | JSObject* ErrorObject::createProto(JSContext* cx, JSProtoKey key) { | ~~~~~~~~~~~^~ In member function ‘JS::Rooted >::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted >::Rooted >(JSContext* const&, js::AbstractBindingIter&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘js::CheckGlobalDeclarationConflicts(JSContext*, JS::Handle, JS::Handle, JS::Handle)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/vm/EnvironmentObject.cpp:3721:49: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘bi’ in ‘MEM[(struct Rooted * *)cx_98(D) + 112B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/vm/EnvironmentObject.cpp: In function ‘js::CheckGlobalDeclarationConflicts(JSContext*, JS::Handle, JS::Handle, JS::Handle)’: /builddir/build/BUILD/firefox-91.13.0/js/src/vm/EnvironmentObject.cpp:3721:23: note: ‘bi’ declared here 3721 | Rooted bi(cx, BindingIter(script)); | ^~ /builddir/build/BUILD/firefox-91.13.0/js/src/vm/EnvironmentObject.cpp:3711:16: note: ‘cx’ declared here 3711 | JSContext* cx, HandleScript script, | ~~~~~~~~~~~^~ In member function ‘JS::Rooted >::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted >::Rooted >(JSContext* const&, js::AbstractBindingIter&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘CheckEvalDeclarationConflicts(JSContext*, JS::Handle, JS::Handle, JS::Handle)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/vm/EnvironmentObject.cpp:3869:56, inlined from ‘js::GlobalOrEvalDeclInstantiation(JSContext*, JS::Handle, JS::Handle, js::GCThingIndex)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/vm/EnvironmentObject.cpp:3890:39: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘bi’ in ‘MEM[(struct Rooted * *)cx_66(D) + 112B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/vm/EnvironmentObject.cpp: In function ‘js::GlobalOrEvalDeclInstantiation(JSContext*, JS::Handle, JS::Handle, js::GCThingIndex)’: /builddir/build/BUILD/firefox-91.13.0/js/src/vm/EnvironmentObject.cpp:3869:30: note: ‘bi’ declared here 3869 | for (Rooted bi(cx, BindingIter(script)); bi; bi++) { | ^~ /builddir/build/BUILD/firefox-91.13.0/js/src/vm/EnvironmentObject.cpp:3881:51: note: ‘cx’ declared here 3881 | bool js::GlobalOrEvalDeclInstantiation(JSContext* cx, HandleObject envChain, | ~~~~~~~~~~~^~ In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted const&>(JSContext* const&, JS::Rooted const&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘js::EnvironmentIter::EnvironmentIter(JSContext*, js::EnvironmentIter const&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/vm/EnvironmentObject.cpp:1291:30, inlined from ‘GetThisValueForDebuggerEnvironmentIterMaybeOptimizedOut(JSContext*, js::EnvironmentIter const&, JS::Handle, unsigned char const*, JS::MutableHandle)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/vm/EnvironmentObject.cpp:3314:43: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘ei’ in ‘MEM[(struct Rooted * *)cx_259(D) + 24B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/vm/EnvironmentObject.cpp: In function ‘GetThisValueForDebuggerEnvironmentIterMaybeOptimizedOut(JSContext*, js::EnvironmentIter const&, JS::Handle, unsigned char const*, JS::MutableHandle)’: /builddir/build/BUILD/firefox-91.13.0/js/src/vm/EnvironmentObject.cpp:3314:24: note: ‘ei’ declared here 3314 | for (EnvironmentIter ei(cx, originalIter); ei; ei++) { | ^~ /builddir/build/BUILD/firefox-91.13.0/js/src/vm/EnvironmentObject.cpp:3312:16: note: ‘cx’ declared here 3312 | JSContext* cx, const EnvironmentIter& originalIter, HandleObject scopeChain, | ~~~~~~~~~~~^~ In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted(JSContext* const&, JS::Value&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘LooselyEqualBooleanAndOther(JSContext*, JS::Handle, JS::Handle, bool*)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/vm/EqualityOperations.cpp:61:76: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘lvalue’ in ‘MEM[(struct Rooted * *)cx_60(D) + 104B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from Unified_cpp_js_src18.cpp:20: /builddir/build/BUILD/firefox-91.13.0/js/src/vm/EqualityOperations.cpp: In function ‘LooselyEqualBooleanAndOther(JSContext*, JS::Handle, JS::Handle, bool*)’: /builddir/build/BUILD/firefox-91.13.0/js/src/vm/EqualityOperations.cpp:61:25: note: ‘lvalue’ declared here 61 | JS::Rooted lvalue(cx, JS::Int32Value(lval.toBoolean() ? 1 : 0)); | ^~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/vm/EqualityOperations.cpp:55:52: note: ‘cx’ declared here 55 | static bool LooselyEqualBooleanAndOther(JSContext* cx, | ~~~~~~~~~~~^~ In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted(JSContext* const&, JSObject*&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘exn_toSource(JSContext*, unsigned int, JS::Value*)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/vm/ErrorObject.cpp:841:50: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘obj’ in ‘MEM[(struct Rooted * *)cx_69(D) + 24B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/vm/ErrorObject.cpp: In function ‘exn_toSource(JSContext*, unsigned int, JS::Value*)’: /builddir/build/BUILD/firefox-91.13.0/js/src/vm/ErrorObject.cpp:841:16: note: ‘obj’ declared here 841 | RootedObject obj(cx, ToObject(cx, args.thisv())); | ^~~ /builddir/build/BUILD/firefox-91.13.0/js/src/vm/ErrorObject.cpp:834:37: note: ‘cx’ declared here 834 | static bool exn_toSource(JSContext* cx, unsigned argc, Value* vp) { | ~~~~~~~~~~~^~ In member function ‘JS::Rooted >::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted >::Rooted >(JSContext* const&, js::AbstractBindingIter&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘(anonymous namespace)::DebugEnvironmentProxyHandler::ownPropertyKeys(JSContext*, JS::Handle, JS::MutableHandle >) const’ at /builddir/build/BUILD/firefox-91.13.0/js/src/vm/EnvironmentObject.cpp:2302:57: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘bi’ in ‘MEM[(struct Rooted * *)cx_176(D) + 112B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/vm/EnvironmentObject.cpp: In member function ‘(anonymous namespace)::DebugEnvironmentProxyHandler::ownPropertyKeys(JSContext*, JS::Handle, JS::MutableHandle >) const’: /builddir/build/BUILD/firefox-91.13.0/js/src/vm/EnvironmentObject.cpp:2302:32: note: ‘bi’ declared here 2302 | for (Rooted bi(cx, BindingIter(scope)); bi; bi++) { | ^~ /builddir/build/BUILD/firefox-91.13.0/js/src/vm/EnvironmentObject.cpp:2247:35: note: ‘cx’ declared here 2247 | bool ownPropertyKeys(JSContext* cx, HandleObject proxy, | ~~~~~~~~~~~^~ In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted(JSContext* const&, js::ArrayObject*&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘js::DebugEnvironments::takeFrameSnapshot(JSContext*, JS::Handle, js::AbstractFramePtr)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/vm/EnvironmentObject.cpp:2755:61: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘snapshot’ in ‘MEM[(struct Rooted * *)cx_388(D) + 24B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/vm/EnvironmentObject.cpp: In function ‘js::DebugEnvironments::takeFrameSnapshot(JSContext*, JS::Handle, js::AbstractFramePtr)’: /builddir/build/BUILD/firefox-91.13.0/js/src/vm/EnvironmentObject.cpp:2754:21: note: ‘snapshot’ declared here 2754 | RootedArrayObject snapshot( | ^~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/vm/EnvironmentObject.cpp:2650:16: note: ‘cx’ declared here 2650 | JSContext* cx, Handle debugEnv, | ~~~~~~~~~~~^~ In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted(JSContext* const&, js::Shape*&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘js::NonSyntacticVariablesObject::create(JSContext*)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/vm/EnvironmentObject.cpp:828:79: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘shape’ in ‘MEM[(struct Rooted * *)cx_50(D) + 40B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/vm/EnvironmentObject.cpp: In function ‘js::NonSyntacticVariablesObject::create(JSContext*)’: /builddir/build/BUILD/firefox-91.13.0/js/src/vm/EnvironmentObject.cpp:828:15: note: ‘shape’ declared here 828 | RootedShape shape(cx, EmptyEnvironmentShape(cx)); | ^~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/vm/EnvironmentObject.cpp:827:16: note: ‘cx’ declared here 827 | JSContext* cx) { | ~~~~~~~~~~~^~ In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted(JSContext* const&, js::Shape*&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘js::VarEnvironmentObject::createHollowForDebug(JSContext*, JS::Handle)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/vm/EnvironmentObject.cpp:318:72: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘shape’ in ‘MEM[(struct Rooted * *)cx_131(D) + 40B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/vm/EnvironmentObject.cpp: In function ‘js::VarEnvironmentObject::createHollowForDebug(JSContext*, JS::Handle)’: /builddir/build/BUILD/firefox-91.13.0/js/src/vm/EnvironmentObject.cpp:318:15: note: ‘shape’ declared here 318 | RootedShape shape(cx, EmptyEnvironmentShape(cx)); | ^~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/vm/EnvironmentObject.cpp:314:16: note: ‘cx’ declared here 314 | JSContext* cx, Handle scope) { | ~~~~~~~~~~~^~ In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted(JSContext* const&, js::Shape*&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘js::BlockLexicalEnvironmentObject::createHollowForDebug(JSContext*, JS::Handle)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/vm/EnvironmentObject.cpp:970:77: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘shape’ in ‘MEM[(struct Rooted * *)cx_139(D) + 40B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/vm/EnvironmentObject.cpp: In function ‘js::BlockLexicalEnvironmentObject::createHollowForDebug(JSContext*, JS::Handle)’: /builddir/build/BUILD/firefox-91.13.0/js/src/vm/EnvironmentObject.cpp:970:15: note: ‘shape’ declared here 970 | RootedShape shape(cx, LexicalScope::getEmptyExtensibleEnvironmentShape(cx)); | ^~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/vm/EnvironmentObject.cpp:967:16: note: ‘cx’ declared here 967 | JSContext* cx, Handle scope) { | ~~~~~~~~~~~^~ In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted(JSContext* const&, js::Shape*&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘js::CallObject::createHollowForDebug(JSContext*, JS::Handle)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/vm/EnvironmentObject.cpp:230:62: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘shape’ in ‘MEM[(struct Rooted * *)cx_161(D) + 40B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/vm/EnvironmentObject.cpp: In function ‘js::CallObject::createHollowForDebug(JSContext*, JS::Handle)’: /builddir/build/BUILD/firefox-91.13.0/js/src/vm/EnvironmentObject.cpp:230:15: note: ‘shape’ declared here 230 | RootedShape shape(cx, EmptyEnvironmentShape(cx)); | ^~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/vm/EnvironmentObject.cpp:224:57: note: ‘cx’ declared here 224 | CallObject* CallObject::createHollowForDebug(JSContext* cx, | ~~~~~~~~~~~^~ In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted(JSContext* const&, js::ModuleEnvironmentObject*&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘js::ModuleEnvironmentObject::create(JSContext*, JS::Handle)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/vm/EnvironmentObject.cpp:397:74: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘env’ in ‘MEM[(struct Rooted * *)cx_124(D) + 24B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/vm/EnvironmentObject.cpp: In function ‘js::ModuleEnvironmentObject::create(JSContext*, JS::Handle)’: /builddir/build/BUILD/firefox-91.13.0/js/src/vm/EnvironmentObject.cpp:395:33: note: ‘env’ declared here 395 | RootedModuleEnvironmentObject env( | ^~~ /builddir/build/BUILD/firefox-91.13.0/js/src/vm/EnvironmentObject.cpp:389:16: note: ‘cx’ declared here 389 | JSContext* cx, HandleModuleObject module) { | ~~~~~~~~~~~^~ In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted(JSContext* const&, js::Shape*&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘js::WithEnvironmentObject::create(JSContext*, JS::Handle, JS::Handle, JS::Handle)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/vm/EnvironmentObject.cpp:642:73: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘shape’ in ‘MEM[(struct Rooted * *)cx_116(D) + 40B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/vm/EnvironmentObject.cpp: In function ‘js::WithEnvironmentObject::create(JSContext*, JS::Handle, JS::Handle, JS::Handle)’: /builddir/build/BUILD/firefox-91.13.0/js/src/vm/EnvironmentObject.cpp:642:15: note: ‘shape’ declared here 642 | RootedShape shape(cx, EmptyEnvironmentShape(cx)); | ^~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/vm/EnvironmentObject.cpp:638:65: note: ‘cx’ declared here 638 | WithEnvironmentObject* WithEnvironmentObject::create(JSContext* cx, | ~~~~~~~~~~~^~ In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted&>(JSContext* const&, JS::Handle&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘js::CreateObjectsForEnvironmentChain(JSContext*, JS::Handle >, JS::Handle, JS::MutableHandle)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/vm/EnvironmentObject.cpp:3260:47: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘enclosingEnv’ in ‘MEM[(struct Rooted * *)cx_50(D) + 24B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/vm/EnvironmentObject.cpp: In function ‘js::CreateObjectsForEnvironmentChain(JSContext*, JS::Handle >, JS::Handle, JS::MutableHandle)’: /builddir/build/BUILD/firefox-91.13.0/js/src/vm/EnvironmentObject.cpp:3260:16: note: ‘enclosingEnv’ declared here 3260 | RootedObject enclosingEnv(cx, terminatingEnv); | ^~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/vm/EnvironmentObject.cpp:3245:54: note: ‘cx’ declared here 3245 | bool js::CreateObjectsForEnvironmentChain(JSContext* cx, | ~~~~~~~~~~~^~ In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted(JSContext* const&, js::Shape*&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘js::SharedShape::ensureInitialCustomShape(JSContext*, JS::Handle)bool’ at /builddir/build/BUILD/firefox-91.13.0/js/src/vm/Shape-inl.h:42:15, inlined from ‘js::ErrorObject::init(JSContext*, JS::Handle, JSExnType, mozilla::UniquePtr >, JS::Handle, JS::Handle, unsigned int, unsigned int, unsigned int, JS::Handle, JS::Handle >)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/vm/ErrorObject.cpp:491:58: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘shape’ in ‘MEM[(struct Rooted * *)cx_38(D) + 40B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/firefox-91.13.0/js/src/vm/JSScript-inl.h:23, from /builddir/build/BUILD/firefox-91.13.0/js/src/vm/BytecodeLocation-inl.h:15, from /builddir/build/BUILD/firefox-91.13.0/js/src/vm/EnvironmentObject.cpp:33: /builddir/build/BUILD/firefox-91.13.0/js/src/vm/Shape-inl.h: In function ‘js::ErrorObject::init(JSContext*, JS::Handle, JSExnType, mozilla::UniquePtr >, JS::Handle, JS::Handle, unsigned int, unsigned int, unsigned int, JS::Handle, JS::Handle >)’: /builddir/build/BUILD/firefox-91.13.0/js/src/vm/Shape-inl.h:42:15: note: ‘shape’ declared here 42 | RootedShape shape(cx, ObjectSubclass::assignInitialShape(cx, obj)); | ^~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/vm/ErrorObject.cpp:478:39: note: ‘cx’ declared here 478 | bool js::ErrorObject::init(JSContext* cx, Handle obj, | ~~~~~~~~~~~^~ In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted&>(JSContext* const&, JS::Handle&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘js::ErrorObject::create(JSContext*, JSExnType, JS::Handle, JS::Handle, unsigned int, unsigned int, unsigned int, mozilla::UniquePtr >, JS::Handle, JS::Handle >, JS::Handle)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/vm/ErrorObject.cpp:567:34: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘proto’ in ‘MEM[(struct Rooted * *)cx_63(D) + 24B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/vm/ErrorObject.cpp: In function ‘js::ErrorObject::create(JSContext*, JSExnType, JS::Handle, JS::Handle, unsigned int, unsigned int, unsigned int, mozilla::UniquePtr >, JS::Handle, JS::Handle >, JS::Handle)’: /builddir/build/BUILD/firefox-91.13.0/js/src/vm/ErrorObject.cpp:567:16: note: ‘proto’ declared here 567 | RootedObject proto(cx, protoArg); | ^~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/vm/ErrorObject.cpp:557:49: note: ‘cx’ declared here 557 | ErrorObject* js::ErrorObject::create(JSContext* cx, JSExnType errorType, | ~~~~~~~~~~~^~ In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted(JSContext* const&, decltype(nullptr)&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘CreateErrorObject(JSContext*, JS::CallArgs const&, unsigned int, JSExnType, JS::Handle)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/vm/ErrorObject.cpp:216:35: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘message’ in ‘MEM[(struct Rooted * *)cx_288(D) + 48B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/vm/ErrorObject.cpp: In function ‘CreateErrorObject(JSContext*, JS::CallArgs const&, unsigned int, JSExnType, JS::Handle)’: /builddir/build/BUILD/firefox-91.13.0/js/src/vm/ErrorObject.cpp:216:16: note: ‘message’ declared here 216 | RootedString message(cx, nullptr); | ^~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/vm/ErrorObject.cpp:212:50: note: ‘cx’ declared here 212 | static ErrorObject* CreateErrorObject(JSContext* cx, const CallArgs& args, | ~~~~~~~~~~~^~ In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted(JSContext* const&, js::ErrorObject*&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘AggregateError(JSContext*, unsigned int, JS::Value*)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/vm/ErrorObject.cpp:370:68: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘obj’ in ‘MEM[(struct Rooted * *)cx_135(D) + 24B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/vm/ErrorObject.cpp: In function ‘AggregateError(JSContext*, unsigned int, JS::Value*)’: /builddir/build/BUILD/firefox-91.13.0/js/src/vm/ErrorObject.cpp:369:24: note: ‘obj’ declared here 369 | Rooted obj( | ^~~ /builddir/build/BUILD/firefox-91.13.0/js/src/vm/ErrorObject.cpp:347:39: note: ‘cx’ declared here 347 | static bool AggregateError(JSContext* cx, unsigned argc, Value* vp) { | ~~~~~~~~~~~^~ In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted(JSContext* const&, js::BlockLexicalEnvironmentObject*&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘js::BlockLexicalEnvironmentObject::clone(JSContext*, JS::Handle)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/vm/EnvironmentObject.cpp:1009:56: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘copy’ in ‘MEM[(struct Rooted * *)cx_135(D) + 24B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/vm/EnvironmentObject.cpp: In function ‘js::BlockLexicalEnvironmentObject::clone(JSContext*, JS::Handle)’: /builddir/build/BUILD/firefox-91.13.0/js/src/vm/EnvironmentObject.cpp:1008:42: note: ‘copy’ declared here 1008 | Rooted copy( | ^~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/vm/EnvironmentObject.cpp:1005:16: note: ‘cx’ declared here 1005 | JSContext* cx, Handle env) { | ~~~~~~~~~~~^~ In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted(JSContext* const&, js::Shape*&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘js::RuntimeLexicalErrorObject::create(JSContext*, JS::Handle, unsigned int)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/vm/EnvironmentObject.cpp:1195:61: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘shape’ in ‘MEM[(struct Rooted * *)cx_51(D) + 40B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/vm/EnvironmentObject.cpp: In function ‘js::RuntimeLexicalErrorObject::create(JSContext*, JS::Handle, unsigned int)’: /builddir/build/BUILD/firefox-91.13.0/js/src/vm/EnvironmentObject.cpp:1194:15: note: ‘shape’ declared here 1194 | RootedShape shape(cx, EmptyEnvironmentShape(cx, &class_, JSSLOT_FREE(&class_), | ^~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/vm/EnvironmentObject.cpp:1193:16: note: ‘cx’ declared here 1193 | JSContext* cx, HandleObject enclosing, unsigned errorNumber) { | ~~~~~~~~~~~^~ In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted(JSContext* const&, js::Shape*&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘js::WasmFunctionCallObject::createHollowForDebug(JSContext*, JS::Handle, JS::Handle)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/vm/EnvironmentObject.cpp:620:74: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘shape’ in ‘MEM[(struct Rooted * *)cx_51(D) + 40B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/vm/EnvironmentObject.cpp: In function ‘js::WasmFunctionCallObject::createHollowForDebug(JSContext*, JS::Handle, JS::Handle)’: /builddir/build/BUILD/firefox-91.13.0/js/src/vm/EnvironmentObject.cpp:620:15: note: ‘shape’ declared here 620 | RootedShape shape(cx, EmptyEnvironmentShape(cx)); | ^~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/vm/EnvironmentObject.cpp:619:16: note: ‘cx’ declared here 619 | JSContext* cx, HandleObject enclosing, Handle scope) { | ~~~~~~~~~~~^~ In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted(JSContext* const&, js::Shape*&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘js::WasmInstanceEnvironmentObject::createHollowForDebug(JSContext*, JS::Handle)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/vm/EnvironmentObject.cpp:595:77: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘shape’ in ‘MEM[(struct Rooted * *)cx_54(D) + 40B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/vm/EnvironmentObject.cpp: In function ‘js::WasmInstanceEnvironmentObject::createHollowForDebug(JSContext*, JS::Handle)’: /builddir/build/BUILD/firefox-91.13.0/js/src/vm/EnvironmentObject.cpp:594:15: note: ‘shape’ declared here 594 | RootedShape shape(cx, | ^~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/vm/EnvironmentObject.cpp:593:16: note: ‘cx’ declared here 593 | JSContext* cx, Handle scope) { | ~~~~~~~~~~~^~ In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted(JSContext* const&, JSObject*&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘GetDebugEnvironmentForEnvironmentObject(JSContext*, js::EnvironmentIter const&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/vm/EnvironmentObject.cpp:3039:66, inlined from ‘GetDebugEnvironment(JSContext*, js::EnvironmentIter const&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/vm/EnvironmentObject.cpp:3182:51: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘enclosingDebug’ in ‘MEM[(struct Rooted * *)cx_3(D) + 24B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/vm/EnvironmentObject.cpp: In function ‘GetDebugEnvironment(JSContext*, js::EnvironmentIter const&)’: /builddir/build/BUILD/firefox-91.13.0/js/src/vm/EnvironmentObject.cpp:3039:16: note: ‘enclosingDebug’ declared here 3039 | RootedObject enclosingDebug(cx, GetDebugEnvironment(cx, ++copy)); | ^~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/vm/EnvironmentObject.cpp:3171:49: note: ‘cx’ declared here 3171 | static JSObject* GetDebugEnvironment(JSContext* cx, const EnvironmentIter& ei) { | ~~~~~~~~~~~^~ In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted(JSContext* const&, js::BaseScript*&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘JSFunction::getOrCreateScript(JSContext*, JS::Handle)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/vm/JSFunction.h:405:61, inlined from ‘js::GetDebugEnvironmentForFunction(JSContext*, JS::Handle)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/vm/EnvironmentObject.cpp:3203:51: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘script’ in ‘MEM[(struct Rooted * *)cx_8(D) + 32B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/firefox-91.13.0/js/src/vm/Stack.h:25, from /builddir/build/BUILD/firefox-91.13.0/js/src/vm/Activation.h:25, from /builddir/build/BUILD/firefox-91.13.0/js/src/vm/JSContext.h:29: /builddir/build/BUILD/firefox-91.13.0/js/src/vm/JSFunction.h: In function ‘js::GetDebugEnvironmentForFunction(JSContext*, JS::Handle)’: /builddir/build/BUILD/firefox-91.13.0/js/src/vm/JSFunction.h:405:33: note: ‘script’ declared here 405 | JS::Rooted script(cx, fun->baseScript()); | ^~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/vm/EnvironmentObject.cpp:3196:57: note: ‘cx’ declared here 3196 | JSObject* js::GetDebugEnvironmentForFunction(JSContext* cx, | ~~~~~~~~~~~^~ In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted(JSContext* const&, js::Shape*&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘js::NonSyntacticLexicalEnvironmentObject::create(JSContext*, JS::Handle, JS::Handle)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/vm/EnvironmentObject.cpp:1175:77: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘shape’ in ‘MEM[(struct Rooted * *)cx_28(D) + 40B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/vm/EnvironmentObject.cpp: In function ‘js::NonSyntacticLexicalEnvironmentObject::create(JSContext*, JS::Handle, JS::Handle)’: /builddir/build/BUILD/firefox-91.13.0/js/src/vm/EnvironmentObject.cpp:1175:15: note: ‘shape’ declared here 1175 | RootedShape shape(cx, LexicalScope::getEmptyExtensibleEnvironmentShape(cx)); | ^~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/vm/EnvironmentObject.cpp:1169:57: note: ‘cx’ declared here 1169 | NonSyntacticLexicalEnvironmentObject::create(JSContext* cx, | ~~~~~~~~~~~^~ In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted(JSContext* const&, js::Shape*&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘js::GlobalLexicalEnvironmentObject::create(JSContext*, JS::Handle)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/vm/EnvironmentObject.cpp:1147:77: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘shape’ in ‘MEM[(struct Rooted * *)cx_31(D) + 40B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/vm/EnvironmentObject.cpp: In function ‘js::GlobalLexicalEnvironmentObject::create(JSContext*, JS::Handle)’: /builddir/build/BUILD/firefox-91.13.0/js/src/vm/EnvironmentObject.cpp:1147:15: note: ‘shape’ declared here 1147 | RootedShape shape(cx, LexicalScope::getEmptyExtensibleEnvironmentShape(cx)); | ^~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/vm/EnvironmentObject.cpp:1144:16: note: ‘cx’ declared here 1144 | JSContext* cx, Handle global) { | ~~~~~~~~~~~^~ make[3]: Entering directory '/builddir/build/BUILD/firefox-91.13.0/js/src/js/src' js/src/Unified_cpp_js_src1.o /usr/bin/g++ -o Unified_cpp_js_src1.o -c -I/builddir/build/BUILD/firefox-91.13.0/js/src/dist/system_wrappers -include /builddir/build/BUILD/firefox-91.13.0/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DEXPORT_JS_API -DMOZ_HAS_MOZGLUE -I/builddir/build/BUILD/firefox-91.13.0/js/src -I/builddir/build/BUILD/firefox-91.13.0/js/src/js/src -I/builddir/build/BUILD/firefox-91.13.0/js/src/dist/include -DWITH_GZFILEOP -DMOZILLA_CLIENT -include /builddir/build/BUILD/firefox-91.13.0/js/src/js/src/js-confdefs.h -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wno-invalid-offsetof -Wc++2a-compat -Wduplicated-cond -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=deprecated-copy -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -Wno-psabi -fno-sized-deallocation -fno-aligned-new -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fno-omit-frame-pointer -fPIC -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -freorder-blocks -O3 -fomit-frame-pointer -funwind-tables -fno-strict-aliasing -Werror=format -Wno-shadow -Wno-attributes -MD -MP -MF .deps/Unified_cpp_js_src1.o.pp Unified_cpp_js_src1.cpp In file included from /builddir/build/BUILD/firefox-91.13.0/js/src/vm/Runtime.h:63, from /builddir/build/BUILD/firefox-91.13.0/js/src/vm/JSContext.h:32, from /builddir/build/BUILD/firefox-91.13.0/js/src/vm/GlobalObject.h:32, from /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/FinalizationRegistryObject.cpp:15, from Unified_cpp_js_src1.cpp:2: /builddir/build/BUILD/firefox-91.13.0/js/src/vm/Scope.h:1652:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 1652 | AbstractBindingIter(ScopeKind kind, BaseScopeData* data, | ^~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/vm/Scope.h:1652:31: note: remove the ‘< >’ /builddir/build/BUILD/firefox-91.13.0/js/src/vm/Scope.h:1655:40: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 1655 | explicit AbstractBindingIter(Scope* scope); | ^~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/vm/Scope.h:1655:40: note: remove the ‘< >’ /builddir/build/BUILD/firefox-91.13.0/js/src/vm/Scope.h:1656:40: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 1656 | explicit AbstractBindingIter(JSScript* script); | ^~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/vm/Scope.h:1656:40: note: remove the ‘< >’ In file included from /builddir/build/BUILD/firefox-91.13.0/js/src/jit/JitAllocPolicy.h:23, from /builddir/build/BUILD/firefox-91.13.0/js/src/jit/shared/Assembler-shared.h:16, from /builddir/build/BUILD/firefox-91.13.0/js/src/jit/BaselineJIT.h:26, from /builddir/build/BUILD/firefox-91.13.0/js/src/vm/JSScript-inl.h:14, from /builddir/build/BUILD/firefox-91.13.0/js/src/vm/ArgumentsObject-inl.h:15, from /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/Array-inl.h:15, from /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/JSON.cpp:35, from Unified_cpp_js_src1.cpp:11: /builddir/build/BUILD/firefox-91.13.0/js/src/jit/InlineList.h:149:40: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 149 | explicit InlineForwardListIterator(const InlineForwardList* owner) | ^ /builddir/build/BUILD/firefox-91.13.0/js/src/jit/InlineList.h:149:40: note: remove the ‘< >’ /builddir/build/BUILD/firefox-91.13.0/js/src/jit/InlineList.h:160:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 160 | InlineForwardListIterator(const InlineForwardList* owner, Node* node) | ^ /builddir/build/BUILD/firefox-91.13.0/js/src/jit/InlineList.h:160:31: note: remove the ‘< >’ /builddir/build/BUILD/firefox-91.13.0/js/src/jit/InlineList.h:562:43: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 562 | explicit InlineSpaghettiStackIterator(const InlineSpaghettiStack* owner) | ^ /builddir/build/BUILD/firefox-91.13.0/js/src/jit/InlineList.h:562:43: note: remove the ‘< >’ In file included from /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/CallArgs.h:73, from /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/CallNonGenericMethod.h:12, from /builddir/build/BUILD/firefox-91.13.0/js/src/NamespaceImports.h:15, from /builddir/build/BUILD/firefox-91.13.0/js/src/gc/Barrier.h:14, from /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/FinalizationRegistryObject.h:89, from /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/FinalizationRegistryObject.cpp:9: In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted(JSContext* const&, decltype(nullptr)&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘js::obj_construct(JSContext*, unsigned int, JS::Value*)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/Object.cpp:59:31: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘obj’ in ‘MEM[(struct Rooted * *)cx_80(D) + 24B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from Unified_cpp_js_src1.cpp:38: /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/Object.cpp: In function ‘js::obj_construct(JSContext*, unsigned int, JS::Value*)’: /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/Object.cpp:59:16: note: ‘obj’ declared here 59 | RootedObject obj(cx, nullptr); | ^~~ /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/Object.cpp:56:35: note: ‘cx’ declared here 56 | bool js::obj_construct(JSContext* cx, unsigned argc, Value* vp) { | ~~~~~~~~~~~^~ In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted(JSContext* const&, JSObject*&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘js::obj_isPrototypeOf(JSContext*, unsigned int, JS::Value*)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/Object.cpp:1143:50: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘obj’ in ‘MEM[(struct Rooted * *)cx_54(D) + 24B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/Object.cpp: In function ‘js::obj_isPrototypeOf(JSContext*, unsigned int, JS::Value*)’: /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/Object.cpp:1143:16: note: ‘obj’ declared here 1143 | RootedObject obj(cx, ToObject(cx, args.thisv())); | ^~~ /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/Object.cpp:1133:39: note: ‘cx’ declared here 1133 | bool js::obj_isPrototypeOf(JSContext* cx, unsigned argc, Value* vp) { | ~~~~~~~~~~~^~ In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted(JSContext* const&, js::PlainObject*&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘CreateObjectPrototype(JSContext*, JSProtoKey)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/Object.cpp:2145:67: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘objectProto’ in ‘MEM[(struct Rooted * *)cx_28(D) + 24B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/Object.cpp: In function ‘CreateObjectPrototype(JSContext*, JSProtoKey)’: /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/Object.cpp:2144:21: note: ‘objectProto’ declared here 2144 | RootedPlainObject objectProto( | ^~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/Object.cpp:2136:51: note: ‘cx’ declared here 2136 | static JSObject* CreateObjectPrototype(JSContext* cx, JSProtoKey key) { | ~~~~~~~~~~~^~ In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted >(JSContext* const&, JS::Handle&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘CreateObjectConstructor(JSContext*, JSProtoKey)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/Object.cpp:2119:46: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘self’ in ‘MEM[(struct Rooted * *)cx_41(D) + 24B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/Object.cpp: In function ‘CreateObjectConstructor(JSContext*, JSProtoKey)’: /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/Object.cpp:2119:25: note: ‘self’ declared here 2119 | Rooted self(cx, cx->global()); | ^~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/Object.cpp:2118:53: note: ‘cx’ declared here 2118 | static JSObject* CreateObjectConstructor(JSContext* cx, JSProtoKey key) { | ~~~~~~~~~~~^~ In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted(JSContext* const&, JSObject*&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘js::MapObject::size_impl(JSContext*, JS::CallArgs const&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/MapObject.cpp:748:48: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘obj’ in ‘MEM[(struct Rooted * *)cx_44(D) + 24B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from Unified_cpp_js_src1.cpp:20: /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/MapObject.cpp: In function ‘js::MapObject::size_impl(JSContext*, JS::CallArgs const&)’: /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/MapObject.cpp:748:16: note: ‘obj’ declared here 748 | RootedObject obj(cx, &args.thisv().toObject()); | ^~~ /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/MapObject.cpp:747:38: note: ‘cx’ declared here 747 | bool MapObject::size_impl(JSContext* cx, const CallArgs& args) { | ~~~~~~~~~~~^~ In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted(JSContext* const&, JSObject*&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘CreateJSONObject(JSContext*, JSProtoKey)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/JSON.cpp:1161:78: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘proto’ in ‘MEM[(struct Rooted * *)cx_25(D) + 24B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/JSON.cpp: In function ‘CreateJSONObject(JSContext*, JSProtoKey)’: /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/JSON.cpp:1161:16: note: ‘proto’ declared here 1161 | RootedObject proto(cx, GlobalObject::getOrCreateObjectPrototype(cx, global)); | ^~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/JSON.cpp:1159:46: note: ‘cx’ declared here 1159 | static JSObject* CreateJSONObject(JSContext* cx, JSProtoKey key) { | ~~~~~~~~~~~^~ In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted(JSContext* const&, js::ModuleNamespaceObject*&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘js::ModuleNamespaceObject::ProxyHandler::delete_(JSContext*, JS::Handle, JS::Handle, JS::ObjectOpResult&) const’ at /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/ModuleObject.cpp:708:76: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘ns’ in ‘MEM[(struct Rooted * *)cx_42(D) + 24B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from Unified_cpp_js_src1.cpp:29: /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/ModuleObject.cpp: In member function ‘js::ModuleNamespaceObject::ProxyHandler::delete_(JSContext*, JS::Handle, JS::Handle, JS::ObjectOpResult&) const’: /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/ModuleObject.cpp:708:34: note: ‘ns’ declared here 708 | Rooted ns(cx, &proxy->as()); | ^~ /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/ModuleObject.cpp:706:16: note: ‘cx’ declared here 706 | JSContext* cx, HandleObject proxy, HandleId id, | ~~~~~~~~~~~^~ In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted(JSContext* const&, JSObject*&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘js::MapObject::size_impl(JSContext*, JS::CallArgs const&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/MapObject.cpp:748:48, inlined from ‘JS::CallNonGenericMethod<&js::MapObject::is, &js::MapObject::size_impl>(JSContext*, JS::CallArgs const&)bool’ at /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/MapObject.cpp:755:67, inlined from ‘js::MapObject::size(JSContext*, unsigned int, JS::Value*)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/MapObject.cpp:755:67: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘obj’ in ‘MEM[(struct Rooted * *)cx_4(D) + 24B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/MapObject.cpp: In function ‘js::MapObject::size(JSContext*, unsigned int, JS::Value*)’: /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/MapObject.cpp:748:16: note: ‘obj’ declared here 748 | RootedObject obj(cx, &args.thisv().toObject()); | ^~~ /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/MapObject.cpp:753:33: note: ‘cx’ declared here 753 | bool MapObject::size(JSContext* cx, unsigned argc, Value* vp) { | ~~~~~~~~~~~^~ In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted(JSContext* const&, js::SetObject*&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘js::SetObject::clear_impl(JSContext*, JS::CallArgs const&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/MapObject.cpp:1599:73: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘setobj’ in ‘MEM[(struct Rooted * *)cx_42(D) + 24B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/MapObject.cpp: In function ‘js::SetObject::clear_impl(JSContext*, JS::CallArgs const&)’: /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/MapObject.cpp:1599:22: note: ‘setobj’ declared here 1599 | Rooted setobj(cx, &args.thisv().toObject().as()); | ^~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/MapObject.cpp:1598:39: note: ‘cx’ declared here 1598 | bool SetObject::clear_impl(JSContext* cx, const CallArgs& args) { | ~~~~~~~~~~~^~ In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted(JSContext* const&, js::ModuleNamespaceObject*&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘js::ModuleNamespaceObject::ProxyHandler::has(JSContext*, JS::Handle, JS::Handle, bool*) const’ at /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/ModuleObject.cpp:657:76: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘ns’ in ‘MEM[(struct Rooted * *)cx_36(D) + 24B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/ModuleObject.cpp: In member function ‘js::ModuleNamespaceObject::ProxyHandler::has(JSContext*, JS::Handle, JS::Handle, bool*) const’: /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/ModuleObject.cpp:657:34: note: ‘ns’ declared here 657 | Rooted ns(cx, &proxy->as()); | ^~ /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/ModuleObject.cpp:655:58: note: ‘cx’ declared here 655 | bool ModuleNamespaceObject::ProxyHandler::has(JSContext* cx, HandleObject proxy, | ~~~~~~~~~~~^~ In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted(JSContext* const&, JSFunction*&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘forEach(char const*, JSContext*, JS::Handle, JS::Handle, JS::Handle)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/MapObject.cpp:1621:64, inlined from ‘JS::MapForEach(JSContext*, JS::Handle, JS::Handle, JS::Handle)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/MapObject.cpp:1800:17: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘forEachFunc’ in ‘MEM[(struct Rooted * *)cx_2(D) + 24B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/MapObject.cpp: In function ‘JS::MapForEach(JSContext*, JS::Handle, JS::Handle, JS::Handle)’: /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/MapObject.cpp:1620:18: note: ‘forEachFunc’ declared here 1620 | RootedFunction forEachFunc( | ^~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/MapObject.cpp:1798:46: note: ‘cx’ declared here 1798 | JS_PUBLIC_API bool JS::MapForEach(JSContext* cx, HandleObject obj, | ~~~~~~~~~~~^~ In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted(JSContext* const&, JSFunction*&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘forEach(char const*, JSContext*, JS::Handle, JS::Handle, JS::Handle)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/MapObject.cpp:1621:64, inlined from ‘JS::SetForEach(JSContext*, JS::Handle, JS::Handle, JS::Handle)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/MapObject.cpp:1865:17: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘forEachFunc’ in ‘MEM[(struct Rooted * *)cx_2(D) + 24B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/MapObject.cpp: In function ‘JS::SetForEach(JSContext*, JS::Handle, JS::Handle, JS::Handle)’: /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/MapObject.cpp:1620:18: note: ‘forEachFunc’ declared here 1620 | RootedFunction forEachFunc( | ^~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/MapObject.cpp:1863:46: note: ‘cx’ declared here 1863 | JS_PUBLIC_API bool JS::SetForEach(JSContext* cx, HandleObject obj, | ~~~~~~~~~~~^~ In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted(JSContext* const&, JS::Value const&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘js::ModuleNamespaceObject::ProxyHandler::getOwnPropertyDescriptor(JSContext*, JS::Handle, JS::Handle, JS::MutableHandle >) const’ at /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/ModuleObject.cpp:581:51: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘value’ in ‘MEM[(struct Rooted * *)cx_131(D) + 104B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/ModuleObject.cpp: In member function ‘js::ModuleNamespaceObject::ProxyHandler::getOwnPropertyDescriptor(JSContext*, JS::Handle, JS::Handle, JS::MutableHandle >) const’: /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/ModuleObject.cpp:581:15: note: ‘value’ declared here 581 | RootedValue value(cx, env->getSlot(prop->slot())); | ^~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/ModuleObject.cpp:558:16: note: ‘cx’ declared here 558 | JSContext* cx, HandleObject proxy, HandleId id, | ~~~~~~~~~~~^~ In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted(JSContext* const&, JS::Value const&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘js::ModuleNamespaceObject::ProxyHandler::get(JSContext*, JS::Handle, JS::Handle, JS::Handle, JS::MutableHandle) const’ at /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/ModuleObject.cpp:688:51: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘value’ in ‘MEM[(struct Rooted * *)cx_95(D) + 104B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/ModuleObject.cpp: In member function ‘js::ModuleNamespaceObject::ProxyHandler::get(JSContext*, JS::Handle, JS::Handle, JS::Handle, JS::MutableHandle) const’: /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/ModuleObject.cpp:688:15: note: ‘value’ declared here 688 | RootedValue value(cx, env->getSlot(prop->slot())); | ^~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/ModuleObject.cpp:667:58: note: ‘cx’ declared here 667 | bool ModuleNamespaceObject::ProxyHandler::get(JSContext* cx, HandleObject proxy, | ~~~~~~~~~~~^~ In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted(JSContext* const&, JSObject*&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘js::CallModuleResolveHook(JSContext*, JS::Handle, JS::Handle)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/ModuleObject.cpp:2075:79: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘result’ in ‘MEM[(struct Rooted * *)cx_28(D) + 24B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/ModuleObject.cpp: In function ‘js::CallModuleResolveHook(JSContext*, JS::Handle, JS::Handle)’: /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/ModuleObject.cpp:2074:16: note: ‘result’ declared here 2074 | RootedObject result(cx, | ^~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/ModuleObject.cpp:2065:48: note: ‘cx’ declared here 2065 | JSObject* js::CallModuleResolveHook(JSContext* cx, | ~~~~~~~~~~~^~ In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted(JSContext* const&, JSObject*&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘js::obj_propertyIsEnumerable(JSContext*, unsigned int, JS::Value*)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/Object.cpp:123:50: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘obj’ in ‘MEM[(struct Rooted * *)cx_155(D) + 24B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/Object.cpp: In function ‘js::obj_propertyIsEnumerable(JSContext*, unsigned int, JS::Value*)’: /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/Object.cpp:123:16: note: ‘obj’ declared here 123 | RootedObject obj(cx, ToObject(cx, args.thisv())); | ^~~ /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/Object.cpp:84:46: note: ‘cx’ declared here 84 | bool js::obj_propertyIsEnumerable(JSContext* cx, unsigned argc, Value* vp) { | ~~~~~~~~~~~^~ In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted(JSContext* const&, JSLinearString*&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘Walk(JSContext*, JS::Handle, JS::Handle, JS::Handle, JS::MutableHandle)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/JSON.cpp:1035:44: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘key’ in ‘MEM[(struct Rooted * *)cx_480(D) + 48B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/JSON.cpp: In function ‘Walk(JSContext*, JS::Handle, JS::Handle, JS::Handle, JS::MutableHandle)’: /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/JSON.cpp:1035:16: note: ‘key’ declared here 1035 | RootedString key(cx, IdToString(cx, name)); | ^~~ /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/JSON.cpp:928:29: note: ‘cx’ declared here 928 | static bool Walk(JSContext* cx, HandleObject holder, HandleId name, | ~~~~~~~~~~~^~ In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted(JSContext* const&, js::PlainObject*&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘Revive(JSContext*, JS::Handle, JS::MutableHandle)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/JSON.cpp:1045:69: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘obj’ in ‘MEM[(struct Rooted * *)cx_56(D) + 24B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/JSON.cpp: In function ‘Revive(JSContext*, JS::Handle, JS::MutableHandle)’: /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/JSON.cpp:1045:21: note: ‘obj’ declared here 1045 | RootedPlainObject obj(cx, NewBuiltinClassInstance(cx)); | ^~~ /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/JSON.cpp:1044:31: note: ‘cx’ declared here 1044 | static bool Revive(JSContext* cx, HandleValue reviver, MutableHandleValue vp) { | ~~~~~~~~~~~^~ In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted(JSContext* const&, JSObject*&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘PreprocessValue >(JSContext*, JS::Handle, JS::Handle, JS::MutableHandle, (anonymous namespace)::StringifyContext*)bool’ at /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/JSON.cpp:302:18: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘obj’ in ‘MEM[(struct Rooted * *)cx_274(D) + 24B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/JSON.cpp: In function ‘PreprocessValue >(JSContext*, JS::Handle, JS::Handle, JS::MutableHandle, (anonymous namespace)::StringifyContext*)bool’: /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/JSON.cpp:302:18: note: ‘obj’ declared here 302 | RootedObject obj(cx, JS::ToObject(cx, vp)); | ^~~ /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/JSON.cpp:287:40: note: ‘cx’ declared here 287 | static bool PreprocessValue(JSContext* cx, HandleObject holder, KeyType key, | ~~~~~~~~~~~^~ In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted(JSContext* const&, JSObject*&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘JS::Rooted::Rooted(JSContext* const&, JS::Rooted::CtorDispatcher, JS::detail::FallbackOverload)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1138:42, inlined from ‘JS::Rooted::Rooted(JSContext* const&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1156:64, inlined from ‘js::obj_toString(JSContext*, unsigned int, JS::Value*)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/Object.cpp:649:22: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘obj’ in ‘MEM[(struct Rooted * *)cx_321(D) + 24B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/Object.cpp: In function ‘js::obj_toString(JSContext*, unsigned int, JS::Value*)’: /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/Object.cpp:649:16: note: ‘obj’ declared here 649 | RootedObject obj(cx); | ^~~ /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/Object.cpp:647:34: note: ‘cx’ declared here 647 | bool js::obj_toString(JSContext* cx, unsigned argc, Value* vp) { | ~~~~~~~~~~~^~ In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted(JSContext* const&, JS::Value&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘js::ObjectToSource(JSContext*, JS::Handle)::{lambda(JS::Handle, JS::Handle, PropertyKind)#1}::operator()(JS::Handle, JS::Handle, PropertyKind) const’ at /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/Object.cpp:309:40: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘idv’ in ‘MEM[(struct Rooted * *)_165 + 104B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/Object.cpp: In member function ‘js::ObjectToSource(JSContext*, JS::Handle)::{lambda(JS::Handle, JS::Handle, PropertyKind)#1}::operator()(JS::Handle, JS::Handle, PropertyKind) const’: /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/Object.cpp:309:19: note: ‘idv’ declared here 309 | RootedValue idv(cx, IdToValue(id)); | ^~~ /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/Object.cpp:299:63: note: ‘__closure’ declared here 299 | PropertyKind kind) -> bool { | ^~~~ In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted(JSContext* const&, JSObject*&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘obj_toSource(JSContext*, unsigned int, JS::Value*)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/Object.cpp:153:50: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘obj’ in ‘MEM[(struct Rooted * *)cx_70(D) + 24B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/Object.cpp: In function ‘obj_toSource(JSContext*, unsigned int, JS::Value*)’: /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/Object.cpp:153:16: note: ‘obj’ declared here 153 | RootedObject obj(cx, ToObject(cx, args.thisv())); | ^~~ /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/Object.cpp:145:37: note: ‘cx’ declared here 145 | static bool obj_toSource(JSContext* cx, unsigned argc, Value* vp) { | ~~~~~~~~~~~^~ In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted(JSContext* const&, JSObject*&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘PreprocessValue(JSContext*, JS::Handle, unsigned int, JS::MutableHandle, (anonymous namespace)::StringifyContext*)bool’ at /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/JSON.cpp:302:18, inlined from ‘JA(JSContext*, JS::Handle, (anonymous namespace)::StringifyContext*)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/JSON.cpp:638:27, inlined from ‘Str(JSContext*, JS::Value const&, (anonymous namespace)::StringifyContext*)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/JSON.cpp:746:22: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘obj’ in ‘MEM[(struct Rooted * *)cx_114(D) + 24B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/JSON.cpp: In function ‘Str(JSContext*, JS::Value const&, (anonymous namespace)::StringifyContext*)’: /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/JSON.cpp:302:18: note: ‘obj’ declared here 302 | RootedObject obj(cx, JS::ToObject(cx, vp)); | ^~~ /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/JSON.cpp:671:28: note: ‘cx’ declared here 671 | static bool Str(JSContext* cx, const Value& v, StringifyContext* scx) { | ~~~~~~~~~~~^~ In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted(JSContext* const&, JS::PropertyKey&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘JS::Rooted::Rooted(JSContext* const&, JS::Rooted::CtorDispatcher, JS::detail::FallbackOverload)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1138:42, inlined from ‘JS::Rooted::Rooted(JSContext* const&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1156:64, inlined from ‘js::Stringify(JSContext*, JS::MutableHandle, JSObject*, JS::Value const&, js::StringBuffer&, js::StringifyBehavior)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/JSON.cpp:810:23: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘id’ in ‘MEM[(struct Rooted * *)cx_1169(D) + 96B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/JSON.cpp: In function ‘js::Stringify(JSContext*, JS::MutableHandle, JSObject*, JS::Value const&, js::StringBuffer&, js::StringifyBehavior)’: /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/JSON.cpp:810:18: note: ‘id’ declared here 810 | RootedId id(cx); | ^~ /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/JSON.cpp:750:31: note: ‘cx’ declared here 750 | bool js::Stringify(JSContext* cx, MutableHandleValue vp, JSObject* replacer_, | ~~~~~~~~~~~^~ In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted(JSContext* const&, js::ArrayObject*&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘js::ModuleNamespaceObject::ProxyHandler::ownPropertyKeys(JSContext*, JS::Handle, JS::MutableHandle >) const’ at /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/ModuleObject.cpp:727:50: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘exports’ in ‘MEM[(struct Rooted * *)cx_132(D) + 24B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/ModuleObject.cpp: In member function ‘js::ModuleNamespaceObject::ProxyHandler::ownPropertyKeys(JSContext*, JS::Handle, JS::MutableHandle >) const’: /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/ModuleObject.cpp:727:24: note: ‘exports’ declared here 727 | Rooted exports(cx, &ns->exports()); | ^~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/ModuleObject.cpp:725:16: note: ‘cx’ declared here 725 | JSContext* cx, HandleObject proxy, MutableHandleIdVector props) const { | ~~~~~~~~~~~^~ In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted(JSContext* const&, JS::Value&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘TryAssignNative(JSContext*, JS::Handle, JS::Handle, bool*)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/Object.cpp:994:46: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘toReceiver’ in ‘MEM[(struct Rooted * *)cx_271(D) + 104B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/Object.cpp: In function ‘TryAssignNative(JSContext*, JS::Handle, JS::Handle, bool*)’: /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/Object.cpp:994:15: note: ‘toReceiver’ declared here 994 | RootedValue toReceiver(cx, ObjectValue(*to)); | ^~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/Object.cpp:955:40: note: ‘cx’ declared here 955 | static bool TryAssignNative(JSContext* cx, HandleObject to, HandleObject from, | ~~~~~~~~~~~^~ In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted(JSContext* const&, JSObject*&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘ObjectDefineProperties(JSContext*, JS::Handle, JS::Handle, bool*)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/Object.cpp:1178:50: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘props’ in ‘MEM[(struct Rooted * *)cx_242(D) + 24B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/Object.cpp: In function ‘ObjectDefineProperties(JSContext*, JS::Handle, JS::Handle, bool*)’: /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/Object.cpp:1178:16: note: ‘props’ declared here 1178 | RootedObject props(cx, ToObject(cx, properties)); | ^~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/Object.cpp:1173:47: note: ‘cx’ declared here 1173 | static bool ObjectDefineProperties(JSContext* cx, HandleObject obj, | ~~~~~~~~~~~^~ In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted(JSContext* const&, js::PlainObject*&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘js::obj_create(JSContext*, unsigned int, JS::Value*)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/Object.cpp:1263:56: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘obj’ in ‘MEM[(struct Rooted * *)cx_89(D) + 24B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/Object.cpp: In function ‘js::obj_create(JSContext*, unsigned int, JS::Value*)’: /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/Object.cpp:1263:21: note: ‘obj’ declared here 1263 | RootedPlainObject obj(cx, ObjectCreateImpl(cx, proto)); | ^~~ /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/Object.cpp:1240:32: note: ‘cx’ declared here 1240 | bool js::obj_create(JSContext* cx, unsigned argc, Value* vp) { | ~~~~~~~~~~~^~ In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted(JSContext* const&, JSObject*&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘EnumerableOwnProperties<(EnumerableOwnPropertiesKind)1>(JSContext*, JS::CallArgs const&)bool’ at /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/Object.cpp:1672:16: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘obj’ in ‘MEM[(struct Rooted * *)cx_275(D) + 24B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/Object.cpp: In function ‘EnumerableOwnProperties<(EnumerableOwnPropertiesKind)1>(JSContext*, JS::CallArgs const&)bool’: /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/Object.cpp:1672:16: note: ‘obj’ declared here 1672 | RootedObject obj(cx, ToObject(cx, args.get(0))); | ^~~ /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/Object.cpp:1666:48: note: ‘cx’ declared here 1666 | static bool EnumerableOwnProperties(JSContext* cx, const JS::CallArgs& args) { | ~~~~~~~~~~~^~ In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted(JSContext* const&, JSFunction*&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘js::OnModuleEvaluationFailure(JSContext*, JS::Handle)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/ModuleObject.cpp:2355:66: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘onRejected’ in ‘MEM[(struct Rooted * *)cx_30(D) + 24B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/ModuleObject.cpp: In function ‘js::OnModuleEvaluationFailure(JSContext*, JS::Handle)’: /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/ModuleObject.cpp:2354:18: note: ‘onRejected’ declared here 2354 | RootedFunction onRejected( | ^~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/ModuleObject.cpp:2348:47: note: ‘cx’ declared here 2348 | bool js::OnModuleEvaluationFailure(JSContext* cx, | ~~~~~~~~~~~^~ In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted(JSContext* const&, JSObject*&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘js::ModuleNamespaceObject::create(JSContext*, JS::Handle, JS::Handle, mozilla::UniquePtr >)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/ModuleObject.cpp:467:68: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘object’ in ‘MEM[(struct Rooted * *)cx_84(D) + 24B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/ModuleObject.cpp: In function ‘js::ModuleNamespaceObject::create(JSContext*, JS::Handle, JS::Handle, mozilla::UniquePtr >)’: /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/ModuleObject.cpp:466:16: note: ‘object’ declared here 466 | RootedObject object( | ^~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/ModuleObject.cpp:460:16: note: ‘cx’ declared here 460 | JSContext* cx, HandleModuleObject module, HandleArrayObject exports, | ~~~~~~~~~~~^~ In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted(JSContext* const&, js::NativeObject*&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘FinishObjectClassInit(JSContext*, JS::Handle, JS::Handle)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/Object.cpp:2184:77: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘holder’ in ‘MEM[(struct Rooted * *)cx_75(D) + 24B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/Object.cpp: In function ‘FinishObjectClassInit(JSContext*, JS::Handle, JS::Handle)’: /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/Object.cpp:2183:25: note: ‘holder’ declared here 2183 | Rooted holder(cx, | ^~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/Object.cpp:2161:46: note: ‘cx’ declared here 2161 | static bool FinishObjectClassInit(JSContext* cx, JS::HandleObject ctor, | ~~~~~~~~~~~^~ In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted(JSContext* const&, JS::Value&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘JS::Rooted::Rooted(JSContext* const&, JS::Rooted::CtorDispatcher, JS::detail::FallbackOverload)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1138:42, inlined from ‘JS::Rooted::Rooted(JSContext* const&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1156:64, inlined from ‘js::FinalizationQueueObject::cleanupQueuedRecords(JSContext*, JS::Handle, JS::Handle)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/FinalizationRegistryObject.cpp:817:22: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘rval’ in ‘MEM[(struct Rooted * *)cx_125(D) + 104B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/FinalizationRegistryObject.cpp: In function ‘js::FinalizationQueueObject::cleanupQueuedRecords(JSContext*, JS::Handle, JS::Handle)’: /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/FinalizationRegistryObject.cpp:817:15: note: ‘rval’ declared here 817 | RootedValue rval(cx); | ^~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/FinalizationRegistryObject.cpp:794:16: note: ‘cx’ declared here 794 | JSContext* cx, HandleFinalizationQueueObject queue, | ~~~~~~~~~~~^~ In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted(JSContext* const&, JSObject*&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘js::FinalizationRegistryObject::unregister(JSContext*, unsigned int, JS::Value*)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/FinalizationRegistryObject.cpp:549:74: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘obj’ in ‘MEM[(struct Rooted * *)cx_147(D) + 24B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/FinalizationRegistryObject.cpp: In function ‘js::FinalizationRegistryObject::unregister(JSContext*, unsigned int, JS::Value*)’: /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/FinalizationRegistryObject.cpp:549:16: note: ‘obj’ declared here 549 | RootedObject obj(cx, registry->registrations()->lookup(unregisterToken)); | ^~~ /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/FinalizationRegistryObject.cpp:510:56: note: ‘cx’ declared here 510 | bool FinalizationRegistryObject::unregister(JSContext* cx, unsigned argc, | ~~~~~~~~~~~^~ In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted(JSContext* const&, JSObject*&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘js::GlobalObject::initMapIteratorProto(JSContext*, JS::Handle)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/MapObject.cpp:176:65: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘base’ in ‘MEM[(struct Rooted * *)cx_78(D) + 24B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/MapObject.cpp: In function ‘js::GlobalObject::initMapIteratorProto(JSContext*, JS::Handle)’: /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/MapObject.cpp:175:21: note: ‘base’ declared here 175 | Rooted base( | ^~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/MapObject.cpp:173:52: note: ‘cx’ declared here 173 | bool GlobalObject::initMapIteratorProto(JSContext* cx, | ~~~~~~~~~~~^~ In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted(JSContext* const&, js::MapObject*&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘js::MapObject::construct(JSContext*, unsigned int, JS::Value*)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/MapObject.cpp:696:58: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘obj’ in ‘MEM[(struct Rooted * *)cx_135(D) + 24B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/MapObject.cpp: In function ‘js::MapObject::construct(JSContext*, unsigned int, JS::Value*)’: /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/MapObject.cpp:696:22: note: ‘obj’ declared here 696 | Rooted obj(cx, MapObject::create(cx, proto)); | ^~~ /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/MapObject.cpp:684:38: note: ‘cx’ declared here 684 | bool MapObject::construct(JSContext* cx, unsigned argc, Value* vp) { | ~~~~~~~~~~~^~ In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted(JSContext* const&, JSObject*&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘js::GlobalObject::initSetIteratorProto(JSContext*, JS::Handle)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/MapObject.cpp:993:65: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘base’ in ‘MEM[(struct Rooted * *)cx_78(D) + 24B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/MapObject.cpp: In function ‘js::GlobalObject::initSetIteratorProto(JSContext*, JS::Handle)’: /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/MapObject.cpp:992:21: note: ‘base’ declared here 992 | Rooted base( | ^~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/MapObject.cpp:990:52: note: ‘cx’ declared here 990 | bool GlobalObject::initSetIteratorProto(JSContext* cx, | ~~~~~~~~~~~^~ In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted(JSContext* const&, js::SetObject*&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘js::SetObject::construct(JSContext*, unsigned int, JS::Value*)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/MapObject.cpp:1369:58: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘obj’ in ‘MEM[(struct Rooted * *)cx_270(D) + 24B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/MapObject.cpp: In function ‘js::SetObject::construct(JSContext*, unsigned int, JS::Value*)’: /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/MapObject.cpp:1369:22: note: ‘obj’ declared here 1369 | Rooted obj(cx, SetObject::create(cx, proto)); | ^~~ /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/MapObject.cpp:1357:38: note: ‘cx’ declared here 1357 | bool SetObject::construct(JSContext* cx, unsigned argc, Value* vp) { | ~~~~~~~~~~~^~ In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted(JSContext* const&, js::PlainObject*&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘js::GlobalObject::initImportEntryProto(JSContext*, JS::Handle)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/ModuleObject.cpp:132:70: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘proto’ in ‘MEM[(struct Rooted * *)cx_47(D) + 24B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/ModuleObject.cpp: In function ‘js::GlobalObject::initImportEntryProto(JSContext*, JS::Handle)’: /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/ModuleObject.cpp:131:16: note: ‘proto’ declared here 131 | RootedObject proto( | ^~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/ModuleObject.cpp:121:52: note: ‘cx’ declared here 121 | bool GlobalObject::initImportEntryProto(JSContext* cx, | ~~~~~~~~~~~^~ In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted(JSContext* const&, JSObject*&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘js::ImportEntryObject::create(JSContext*, JS::Handle, JS::Handle, JS::Handle, unsigned int, unsigned int)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/ModuleObject.cpp:150:74: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘proto’ in ‘MEM[(struct Rooted * *)cx_145(D) + 24B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/ModuleObject.cpp: In function ‘js::ImportEntryObject::create(JSContext*, JS::Handle, JS::Handle, JS::Handle, unsigned int, unsigned int)’: /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/ModuleObject.cpp:149:16: note: ‘proto’ declared here 149 | RootedObject proto( | ^~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/ModuleObject.cpp:147:16: note: ‘cx’ declared here 147 | JSContext* cx, HandleObject moduleRequest, HandleAtom maybeImportName, | ~~~~~~~~~~~^~ In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted(JSContext* const&, js::PlainObject*&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘js::GlobalObject::initExportEntryProto(JSContext*, JS::Handle)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/ModuleObject.cpp:211:70: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘proto’ in ‘MEM[(struct Rooted * *)cx_47(D) + 24B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/ModuleObject.cpp: In function ‘js::GlobalObject::initExportEntryProto(JSContext*, JS::Handle)’: /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/ModuleObject.cpp:210:16: note: ‘proto’ declared here 210 | RootedObject proto( | ^~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/ModuleObject.cpp:199:52: note: ‘cx’ declared here 199 | bool GlobalObject::initExportEntryProto(JSContext* cx, | ~~~~~~~~~~~^~ In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted(JSContext* const&, JSObject*&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘js::ExportEntryObject::create(JSContext*, JS::Handle, JS::Handle, JS::Handle, JS::Handle, unsigned int, unsigned int)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/ModuleObject.cpp:233:74: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘proto’ in ‘MEM[(struct Rooted * *)cx_169(D) + 24B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/ModuleObject.cpp: In function ‘js::ExportEntryObject::create(JSContext*, JS::Handle, JS::Handle, JS::Handle, JS::Handle, unsigned int, unsigned int)’: /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/ModuleObject.cpp:232:16: note: ‘proto’ declared here 232 | RootedObject proto( | ^~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/ModuleObject.cpp:226:16: note: ‘cx’ declared here 226 | JSContext* cx, HandleAtom maybeExportName, HandleObject moduleRequest, | ~~~~~~~~~~~^~ In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted(JSContext* const&, js::PlainObject*&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘js::GlobalObject::initRequestedModuleProto(JSContext*, JS::Handle)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/ModuleObject.cpp:287:70: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘proto’ in ‘MEM[(struct Rooted * *)cx_47(D) + 24B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/ModuleObject.cpp: In function ‘js::GlobalObject::initRequestedModuleProto(JSContext*, JS::Handle)’: /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/ModuleObject.cpp:286:16: note: ‘proto’ declared here 286 | RootedObject proto( | ^~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/ModuleObject.cpp:278:56: note: ‘cx’ declared here 278 | bool GlobalObject::initRequestedModuleProto(JSContext* cx, | ~~~~~~~~~~~^~ In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted(JSContext* const&, JSObject*&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘js::RequestedModuleObject::create(JSContext*, JS::Handle, unsigned int, unsigned int)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/ModuleObject.cpp:306:78: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘proto’ in ‘MEM[(struct Rooted * *)cx_98(D) + 24B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/ModuleObject.cpp: In function ‘js::RequestedModuleObject::create(JSContext*, JS::Handle, unsigned int, unsigned int)’: /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/ModuleObject.cpp:305:16: note: ‘proto’ declared here 305 | RootedObject proto( | ^~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/ModuleObject.cpp:301:65: note: ‘cx’ declared here 301 | RequestedModuleObject* RequestedModuleObject::create(JSContext* cx, | ~~~~~~~~~~~^~ In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted(JSContext* const&, js::PlainObject*&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘js::GlobalObject::initModuleRequestProto(JSContext*, JS::Handle)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/ModuleObject.cpp:345:70: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘proto’ in ‘MEM[(struct Rooted * *)cx_47(D) + 24B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/ModuleObject.cpp: In function ‘js::GlobalObject::initModuleRequestProto(JSContext*, JS::Handle)’: /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/ModuleObject.cpp:344:16: note: ‘proto’ declared here 344 | RootedObject proto( | ^~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/ModuleObject.cpp:339:54: note: ‘cx’ declared here 339 | bool GlobalObject::initModuleRequestProto(JSContext* cx, | ~~~~~~~~~~~^~ In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted(JSContext* const&, JSObject*&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘js::ModuleRequestObject::create(JSContext*, JS::Handle)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/ModuleObject.cpp:362:76: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘proto’ in ‘MEM[(struct Rooted * *)cx_47(D) + 24B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/ModuleObject.cpp: In function ‘js::ModuleRequestObject::create(JSContext*, JS::Handle)’: /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/ModuleObject.cpp:361:16: note: ‘proto’ declared here 361 | RootedObject proto( | ^~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/ModuleObject.cpp:359:61: note: ‘cx’ declared here 359 | ModuleRequestObject* ModuleRequestObject::create(JSContext* cx, | ~~~~~~~~~~~^~ In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted(JSContext* const&, JSObject*&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘js::StartDynamicModuleImport(JSContext*, JS::Handle, JS::Handle)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/ModuleObject.cpp:2266:68: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘promiseConstructor’ in ‘MEM[(struct Rooted * *)cx_175(D) + 24B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/ModuleObject.cpp: In function ‘js::StartDynamicModuleImport(JSContext*, JS::Handle, JS::Handle)’: /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/ModuleObject.cpp:2266:16: note: ‘promiseConstructor’ declared here 2266 | RootedObject promiseConstructor(cx, JS::GetPromiseConstructor(cx)); | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/ModuleObject.cpp:2264:51: note: ‘cx’ declared here 2264 | JSObject* js::StartDynamicModuleImport(JSContext* cx, HandleScript script, | ~~~~~~~~~~~^~ In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted(JSContext* const&, JSAtom*&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘OnResolvedDynamicModule(JSContext*, unsigned int, JS::Value*)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/ModuleObject.cpp:2377:69: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘specifier’ in ‘MEM[(struct Rooted * *)_24 + 48B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/ModuleObject.cpp: In function ‘OnResolvedDynamicModule(JSContext*, unsigned int, JS::Value*)’: /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/ModuleObject.cpp:2376:14: note: ‘specifier’ declared here 2376 | RootedAtom specifier( | ^~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/ModuleObject.cpp:2365:48: note: ‘cx’ declared here 2365 | static bool OnResolvedDynamicModule(JSContext* cx, unsigned argc, Value* vp) { | ~~~~~~~~~~~^~ In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted(JSContext* const&, js::ModuleObject*&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘JS::Rooted::Rooted(JSContext* const&, JS::Rooted::CtorDispatcher, JS::detail::FallbackOverload)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1138:42, inlined from ‘JS::Rooted::Rooted(JSContext* const&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1156:64, inlined from ‘js::AsyncModuleExecutionRejected(JSContext*, JS::Handle, JS::Handle)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/ModuleObject.cpp:2232:34: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘parent’ in ‘MEM[(strumake[3]: Leaving directory '/builddir/build/BUILD/firefox-91.13.0/js/src/js/src' ct Rooted * *)cx_119(D) + 24B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/ModuleObject.cpp: In function ‘js::AsyncModuleExecutionRejected(JSContext*, JS::Handle, JS::Handle)’: /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/ModuleObject.cpp:2232:25: note: ‘parent’ declared here 2232 | Rooted parent(cx); | ^~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/ModuleObject.cpp:2209:50: note: ‘cx’ declared here 2209 | void js::AsyncModuleExecutionRejected(JSContext* cx, HandleModuleObject module, | ~~~~~~~~~~~^~ In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted(JSContext* const&, js::PlainObject*&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘js::GlobalObject::initModuleProto(JSContext*, JS::Handle)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/ModuleObject.cpp:1394:70: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘proto’ in ‘MEM[(struct Rooted * *)cx_51(D) + 24B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/ModuleObject.cpp: In function ‘js::GlobalObject::initModuleProto(JSContext*, JS::Handle)’: /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/ModuleObject.cpp:1393:16: note: ‘proto’ declared here 1393 | RootedObject proto( | ^~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/ModuleObject.cpp:1361:47: note: ‘cx’ declared here 1361 | bool GlobalObject::initModuleProto(JSContext* cx, | ~~~~~~~~~~~^~ In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted(JSContext* const&, JS::PropertyKey&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘JS::Rooted::Rooted(JSContext* const&, JS::Rooted::CtorDispatcher, JS::detail::FallbackOverload)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1138:42, inlined from ‘JS::Rooted::Rooted(JSContext* const&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1156:64, inlined from ‘TryAssignPlain(JSContext*, JS::Handle, JS::Handle, bool*) [clone .constprop.0]’ at /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/Object.cpp:920:22: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘nextKey’ in ‘MEM[(struct Rooted * *)cx_27(D) + 96B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/Object.cpp: In function ‘TryAssignPlain(JSContext*, JS::Handle, JS::Handle, bool*) [clone .constprop.0]’: /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/Object.cpp:920:12: note: ‘nextKey’ declared here 920 | RootedId nextKey(cx); | ^~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/Object.cpp:835:53: note: ‘cx’ declared here 835 | [[nodiscard]] static bool TryAssignPlain(JSContext* cx, HandleObject to, | ~~~~~~~~~~~^~ In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted(JSContext* const&, JS::Value&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘JS::Rooted::Rooted(JSContext* const&, JS::Rooted::CtorDispatcher, JS::detail::FallbackOverload)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1138:42, inlined from ‘JS::Rooted::Rooted(JSContext* const&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1156:64, inlined from ‘AssignSlow(JSContext*, JS::Handle, JS::Handle)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/Object.cpp:1045:27, inlined from ‘JS_AssignObject(JSContext*, JS::Handle, JS::Handle)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/Object.cpp:1090:20: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘propValue’ in ‘MEM[(struct Rooted * *)cx_9(D) + 104B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/Object.cpp: In function ‘JS_AssignObject(JSContext*, JS::Handle, JS::Handle)’: /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/Object.cpp:1045:15: note: ‘propValue’ declared here 1045 | RootedValue propValue(cx); | ^~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/Object.cpp:1072:47: note: ‘cx’ declared here 1072 | JS_PUBLIC_API bool JS_AssignObject(JSContext* cx, JS::HandleObject target, | ~~~~~~~~~~~^~ In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted(JSContext* const&, JSObject*&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘obj_assign(JSContext*, unsigned int, JS::Value*)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/Object.cpp:1099:48: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘to’ in ‘MEM[(struct Rooted * *)cx_80(D) + 24B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/Object.cpp: In function ‘obj_assign(JSContext*, unsigned int, JS::Value*)’: /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/Object.cpp:1099:16: note: ‘to’ declared here 1099 | RootedObject to(cx, ToObject(cx, args.get(0))); | ^~ /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/Object.cpp:1095:35: note: ‘cx’ declared here 1095 | static bool obj_assign(JSContext* cx, unsigned argc, Value* vp) { | ~~~~~~~~~~~^~ In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted(JSContext* const&, js::ModuleObject*&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘JS::Rooted::Rooted(JSContext* const&, JS::Rooted::CtorDispatcher, JS::detail::FallbackOverload)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1138:42, inlined from ‘JS::Rooted::Rooted(JSContext* const&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1156:64, inlined from ‘js::AsyncModuleExecutionFulfilled(JSContext*, JS::Handle)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/ModuleObject.cpp:2167:29: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘m’ in ‘MEM[(struct Rooted * *)cx_230(D) + 24B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/ModuleObject.cpp: In function ‘js::AsyncModuleExecutionFulfilled(JSContext*, JS::Handle)’: /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/ModuleObject.cpp:2167:25: note: ‘m’ declared here 2167 | Rooted m(cx); | ^ /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/ModuleObject.cpp:2137:51: note: ‘cx’ declared here 2137 | void js::AsyncModuleExecutionFulfilled(JSContext* cx, | ~~~~~~~~~~~^~ In member function ‘JS::Rooted, 1ul, js::ZoneAllocPolicy>, JS::DeletePolicy, 1ul, js::ZoneAllocPolicy> > > >::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted, 1ul, js::ZoneAllocPolicy>, JS::DeletePolicy, 1ul, js::ZoneAllocPolicy> > > >::Rooted, 1ul, js::ZoneAllocPolicy>, JS::DeletePolicy, 1ul, js::ZoneAllocPolicy> > > >(JSContext* const&, mozilla::UniquePtr, 1ul, js::ZoneAllocPolicy>, JS::DeletePolicy, 1ul, js::ZoneAllocPolicy> > >&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘js::FinalizationQueueObject::create(JSContext*, JS::Handle)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/FinalizationRegistryObject.cpp:650:64: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘recordsToBeCleanedUp’ in ‘MEM[(struct Rooted * *)cx_206(D) + 112B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/FinalizationRegistryObject.cpp: In function ‘js::FinalizationQueueObject::create(JSContext*, JS::Handle)’: /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/FinalizationRegistryObject.cpp:649:47: note: ‘recordsToBeCleanedUp’ declared here 649 | Rooted> recordsToBeCleanedUp( | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/FinalizationRegistryObject.cpp:646:16: note: ‘cx’ declared here 646 | JSContext* cx, HandleObject cleanupCallback) { | ~~~~~~~~~~~^~ In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted(JSContext* const&, JSObject*&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘js::FinalizationRegistryObject::construct(JSContext*, unsigned int, JS::Value*)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/FinalizationRegistryObject.cpp:238:60: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘cleanupCallback’ in ‘MEM[(struct Rooted * *)cx_181(D) + 24B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/FinalizationRegistryObject.cpp: In function ‘js::FinalizationRegistryObject::construct(JSContext*, unsigned int, JS::Value*)’: /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/FinalizationRegistryObject.cpp:237:16: note: ‘cleanupCallback’ declared here 237 | RootedObject cleanupCallback( | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/FinalizationRegistryObject.cpp:223:55: note: ‘cx’ declared here 223 | bool FinalizationRegistryObject::construct(JSContext* cx, unsigned argc, | ~~~~~~~~~~~^~ In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted(JSContext* const&, js::PromiseObject*&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘js::ModuleObject::createTopLevelCapability(JSContext*, JS::Handle)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/ModuleObject.cpp:1100:75: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘resultPromise’ in ‘MEM[(struct Rooted * *)cx_25(D) + 24B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/ModuleObject.cpp: In function ‘js::ModuleObject::createTopLevelCapability(JSContext*, JS::Handle)’: /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/ModuleObject.cpp:1100:26: note: ‘resultPromise’ declared here 1100 | Rooted resultPromise(cx, CreatePromiseObjectForAsync(cx)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/ModuleObject.cpp:1098:16: note: ‘cx’ declared here 1098 | JSContext* cx, HandleModuleObject module) { | ~~~~~~~~~~~^~ In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted(JSContext* const&, js::ModuleEnvironmentObject*&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘js::ModuleObject::createEnvironment(JSContext*, JS::Handle)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/ModuleObject.cpp:1292:78: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘env’ in ‘MEM[(struct Rooted * *)cx_24(D) + 24B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/ModuleObject.cpp: In function ‘js::ModuleObject::createEnvironment(JSContext*, JS::Handle)’: /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/ModuleObject.cpp:1291:33: note: ‘env’ declared here 1291 | RootedModuleEnvironmentObject env(cx, | ^~~ /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/ModuleObject.cpp:1290:49: note: ‘cx’ declared here 1290 | bool ModuleObject::createEnvironment(JSContext* cx, HandleModuleObject self) { | ~~~~~~~~~~~^~ In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted(JSContext* const&, js::FinalizationRecordObject*&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘js::FinalizationRegistryObject::register_(JSContext*, unsigned int, JS::Value*)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/FinalizationRegistryObject.cpp:389:65: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘record’ in ‘MEM[(struct Rooted * *)cx_226(D) + 24B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/FinalizationRegistryObject.cpp: In function ‘js::FinalizationRegistryObject::register_(JSContext*, unsigned int, JS::Value*)’: /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/FinalizationRegistryObject.cpp:388:37: note: ‘record’ declared here 388 | Rooted record( | ^~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/FinalizationRegistryObject.cpp:333:55: note: ‘cx’ declared here 333 | bool FinalizationRegistryObject::register_(JSContext* cx, unsigned argc, | ~~~~~~~~~~~^~ In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted(JSContext* const&, JSObject*&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘js::MapIteratorObject::create(JSContext*, JS::Handle, js::OrderedHashMap, js::HashableValue::Hasher, js::ZoneAllocPolicy>*, js::MapObject::IteratorKind)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/MapObject.cpp:209:68: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘proto’ in ‘MEM[(struct Rooted * *)cx_137(D) + 24B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/MapObject.cpp: In function ‘js::MapIteratorObject::create(JSContext*, JS::Handle, js::OrderedHashMap, js::HashableValue::Hasher, js::ZoneAllocPolicy>*, js::MapObject::IteratorKind)’: /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/MapObject.cpp:208:21: note: ‘proto’ declared here 208 | Rooted proto( | ^~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/MapObject.cpp:203:57: note: ‘cx’ declared here 203 | MapIteratorObject* MapIteratorObject::create(JSContext* cx, HandleObject obj, | ~~~~~~~~~~~^~ In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted(JSContext* const&, JSObject*&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘js::SetIteratorObject::create(JSContext*, JS::Handle, js::OrderedHashSet*, js::SetObject::IteratorKind)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/MapObject.cpp:1018:68: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘proto’ in ‘MEM[(struct Rooted * *)cx_137(D) + 24B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/MapObject.cpp: In function ‘js::SetIteratorObject::create(JSContext*, JS::Handle, js::OrderedHashSet*, js::SetObject::IteratorKind)’: /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/MapObject.cpp:1017:21: note: ‘proto’ declared here 1017 | Rooted proto( | ^~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/MapObject.cpp:1010:57: note: ‘cx’ declared here 1010 | SetIteratorObject* SetIteratorObject::create(JSContext* cx, HandleObject obj, | ~~~~~~~~~~~^~ In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted(JSContext* const&, js::SetIteratorObject*&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘js::SetObject::iterator_impl(JSContext*, JS::CallArgs const&, js::SetObject::IteratorKind)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/MapObject.cpp:1562:78: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘iterobj’ in ‘MEM[(struct Rooted * *)cx_55(D) + 24B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/MapObject.cpp: In function ‘js::SetObject::iterator_impl(JSContext*, JS::CallArgs const&, js::SetObject::IteratorKind)’: /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/MapObject.cpp:1561:21: note: ‘iterobj’ declared here 1561 | Rooted iterobj(cx, | ^~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/MapObject.cpp:1557:42: note: ‘cx’ declared here 1557 | bool SetObject::iterator_impl(JSContext* cx, const CallArgs& args, | ~~~~~~~~~~~^~ In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted(JSContext* const&, js::SetIteratorObject*&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘js::SetObject::iterator_impl(JSContext*, JS::CallArgs const&, js::SetObject::IteratorKind)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/MapObject.cpp:1562:78, inlined from ‘js::SetObject::values_impl(JSContext*, JS::CallArgs const&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/MapObject.cpp:1571:23: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘iterobj’ in ‘MEM[(struct Rooted * *)cx_2(D) + 24B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/MapObject.cpp: In function ‘js::SetObject::values_impl(JSContext*, JS::CallArgs const&)’: /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/MapObject.cpp:1561:21: note: ‘iterobj’ declared here 1561 | Rooted iterobj(cx, | ^~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/MapObject.cpp:1570:40: note: ‘cx’ declared here 1570 | bool SetObject::values_impl(JSContext* cx, const CallArgs& args) { | ~~~~~~~~~~~^~ In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted(JSContext* const&, js::SetIteratorObject*&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘js::SetObject::iterator_impl(JSContext*, JS::CallArgs const&, js::SetObject::IteratorKind)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/MapObject.cpp:1562:78, inlined from ‘js::SetObject::entries_impl(JSContext*, JS::CallArgs const&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/MapObject.cpp:1580:23: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘iterobj’ in ‘MEM[(struct Rooted * *)cx_2(D) + 24B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/MapObject.cpp: In function ‘js::SetObject::entries_impl(JSContext*, JS::CallArgs const&)’: /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/MapObject.cpp:1561:21: note: ‘iterobj’ declared here 1561 | Rooted iterobj(cx, | ^~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/MapObject.cpp:1579:41: note: ‘cx’ declared here 1579 | bool SetObject::entries_impl(JSContext* cx, const CallArgs& args) { | ~~~~~~~~~~~^~ In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted(JSContext* const&, js::SetIteratorObject*&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘js::SetObject::iterator_impl(JSContext*, JS::CallArgs const&, js::SetObject::IteratorKind)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/MapObject.cpp:1562:78, inlined from ‘js::SetObject::values_impl(JSContext*, JS::CallArgs const&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/MapObject.cpp:1571:23, inlined from ‘JS::CallNonGenericMethod(JSContext*, bool (*)(JS::Handle), bool (*)(JSContext*, JS::CallArgs const&), JS::CallArgs const&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/CallNonGenericMethod.h:115:16, inlined from ‘js::SetObject::values(JSContext*, unsigned int, JS::Value*)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/MapObject.cpp:1576:30: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘iterobj’ in ‘MEM[(struct Rooted * *)cx_4(D) + 24B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/MapObject.cpp: In function ‘js::SetObject::values(JSContext*, unsigned int, JS::Value*)’: /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/MapObject.cpp:1561:21: note: ‘iterobj’ declared here 1561 | Rooted iterobj(cx, | ^~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/MapObject.cpp:1574:35: note: ‘cx’ declared here 1574 | bool SetObject::values(JSContext* cx, unsigned argc, Value* vp) { | ~~~~~~~~~~~^~ In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted(JSContext* const&, js::SetIteratorObject*&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘js::SetObject::iterator_impl(JSContext*, JS::CallArgs const&, js::SetObject::IteratorKind)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/MapObject.cpp:1562:78, inlined from ‘js::SetObject::entries_impl(JSContext*, JS::CallArgs const&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/MapObject.cpp:1580:23, inlined from ‘JS::CallNonGenericMethod(JSContext*, bool (*)(JS::Handle), bool (*)(JSContext*, JS::CallArgs const&), JS::CallArgs const&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/CallNonGenericMethod.h:115:16, inlined from ‘js::SetObject::entries(JSContext*, unsigned int, JS::Value*)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/MapObject.cpp:1585:30: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘iterobj’ in ‘MEM[(struct Rooted * *)cx_4(D) + 24B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/MapObject.cpp: In function ‘js::SetObject::entries(JSContext*, unsigned int, JS::Value*)’: /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/MapObject.cpp:1561:21: note: ‘iterobj’ declared here 1561 | Rooted iterobj(cx, | ^~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/MapObject.cpp:1583:36: note: ‘cx’ declared here 1583 | bool SetObject::entries(JSContext* cx, unsigned argc, Value* vp) { | ~~~~~~~~~~~^~ In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted(JSContext* const&, JSObject*&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘js::ModuleObject::create(JSContext*)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/ModuleObject.cpp:827:69: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘proto’ in ‘MEM[(struct Rooted * *)cx_83(D) + 24B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/ModuleObject.cpp: In function ‘js::ModuleObject::create(JSContext*)’: /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/ModuleObject.cpp:826:16: note: ‘proto’ declared here 826 | RootedObject proto( | ^~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/ModuleObject.cpp:825:47: note: ‘cx’ declared here 825 | ModuleObject* ModuleObject::create(JSContext* cx) { | ~~~~~~~~~~~^~ In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted(JSContext* const&, js::PlainObject*&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘js::GetOrCreateModuleMetaObject(JSContext*, JS::Handle)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/ModuleObject.cpp:2044:76: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘metaObject’ in ‘MEM[(struct Rooted * *)cx_76(D) + 24B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/ModuleObject.cpp: In function ‘js::GetOrCreateModuleMetaObject(JSContext*, JS::Handle)’: /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/ModuleObject.cpp:2043:16: note: ‘metaObject’ declared here 2043 | RootedObject metaObject(cx, | ^~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/ModuleObject.cpp:2036:54: note: ‘cx’ declared here 2036 | JSObject* js::GetOrCreateModuleMetaObject(JSContext* cx, | ~~~~~~~~~~~^~ In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted(JSContext* const&, JSObject*&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘EnumerableOwnProperties<(EnumerableOwnPropertiesKind)2>(JSContext*, JS::CallArgs const&)bool’ at /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/Object.cpp:1672:16: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘obj’ in ‘MEM[(struct Rooted * *)cx_291(D) + 24B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/Object.cpp: In function ‘EnumerableOwnProperties<(EnumerableOwnPropertiesKind)2>(JSContext*, JS::CallArgs const&)bool’: /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/Object.cpp:1672:16: note: ‘obj’ declared here 1672 | RootedObject obj(cx, ToObject(cx, args.get(0))); | ^~~ /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/Object.cpp:1666:48: note: ‘cx’ declared here 1666 | static bool EnumerableOwnProperties(JSContext* cx, const JS::CallArgs& args) { | ~~~~~~~~~~~^~ In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted(JSContext* const&, JSObject*&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘js::GetOwnPropertyDescriptorToArray(JSContext*, unsigned int, JS::Value*)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/Object.cpp:1362:45: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘obj’ in ‘MEM[(struct Rooted * *)cx_112(D) + 24B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/Object.cpp: In function ‘js::GetOwnPropertyDescriptorToArray(JSContext*, unsigned int, JS::Value*)’: /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/Object.cpp:1362:16: note: ‘obj’ declared here 1362 | RootedObject obj(cx, ToObject(cx, args[0])); | ^~~ /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/Object.cpp:1356:53: note: ‘cx’ declared here 1356 | bool js::GetOwnPropertyDescriptorToArray(JSContext* cx, unsigned argc, | ~~~~~~~~~~~^~ In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted(JSContext* const&, js::ArrayObject*&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘js::SetIteratorObject::createResult(JSContext*)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/MapObject.cpp:1144:69: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘resultObj’ in ‘MEM[(struct Rooted * *)cx_29(D) + 24B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/MapObject.cpp: In function ‘js::SetIteratorObject::createResult(JSContext*)’: /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/MapObject.cpp:1143:21: note: ‘resultObj’ declared here 1143 | RootedArrayObject resultObj( | ^~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/MapObject.cpp:1142:54: note: ‘cx’ declared here 1142 | JSObject* SetIteratorObject::createResult(JSContext* cx) { | ~~~~~~~~~~~^~ In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted(JSContext* const&, js::ArrayObject*&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘js::MapIteratorObject::createResultPair(JSContext*)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/MapObject.cpp:357:69: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘resultPairObj’ in ‘MEM[(struct Rooted * *)cx_34(D) + 24B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/MapObject.cpp: In function ‘js::MapIteratorObject::createResultPair(JSContext*)’: /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/MapObject.cpp:356:21: note: ‘resultPairObj’ declared here 356 | RootedArrayObject resultPairObj( | ^~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/MapObject.cpp:355:58: note: ‘cx’ declared here 355 | JSObject* MapIteratorObject::createResultPair(JSContext* cx) { | ~~~~~~~~~~~^~ In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted(JSContext* const&, js::ArrayObject*&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘js::CreateArray(JSContext*, JS::Rooted > const&)js::ArrayObject*’ at /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/ModuleObject.cpp:2023:21: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘array’ in ‘MEM[(struct Rooted * *)cx_43(D) + 24B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/ModuleObject.cpp: In function ‘js::CreateArray(JSContext*, JS::Rooted > const&)js::ArrayObject*’: /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/ModuleObject.cpp:2023:21: note: ‘array’ declared here 2023 | RootedArrayObject array(cx, NewDenseFullyAllocatedArray(cx, length)); | ^~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/ModuleObject.cpp:2020:41: note: ‘cx’ declared here 2020 | ArrayObject* js::CreateArray(JSContext* cx, | ~~~~~~~~~~~^~ In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted(JSContext* const&, js::ArrayObject*&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘ModuleBuilderInitArray(JSContext*, js::frontend::CompilationAtomCache&, ModuleArrayType, mozilla::Vector const&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/ModuleObject.cpp:1511:59: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘resultArray’ in ‘MEM[(struct Rooted * *)cx_180(D) + 24B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/ModuleObject.cpp: In function ‘ModuleBuilderInitArray(JSContext*, js::frontend::CompilationAtomCache&, ModuleArrayType, mozilla::Vector const&)’: /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/ModuleObject.cpp:1510:21: note: ‘resultArray’ declared here 1510 | RootedArrayObject resultArray( | ^~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/ModuleObject.cpp:1507:16: note: ‘cx’ declared here 1507 | JSContext* cx, frontend::CompilationAtomCache& atomCache, | ~~~~~~~~~~~^~ In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted(JSContext* const&, js::ArrayObject*&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘js::frontend::StencilModuleMetadata::initModule(JSContext*, js::frontend::CompilationAtomCache&, JS::Handle) const’ at /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/ModuleObject.cpp:1597:51: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘requestedModulesObject’ in ‘MEM[(struct Rooted * *)cx_165(D) + 24B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/ModuleObject.cpp: In member function ‘js::frontend::StencilModuleMetadata::initModule(JSContext*, js::frontend::CompilationAtomCache&, JS::Handle) const’: /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/ModuleObject.cpp:1594:21: note: ‘requestedModulesObject’ declared here 1594 | RootedArrayObject requestedModulesObject( | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/ModuleObject.cpp:1592:16: note: ‘cx’ declared here 1592 | JSContext* cx, frontend::CompilationAtomCache& atomCache, | ~~~~~~~~~~~^~ In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted(JSContext* const&, JSFunction*&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘FinishDynamicModuleImport_impl(JSContext*, JS::Handle, JS::Handle, JS::Handle, JS::Handle)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/ModuleObject.cpp:2454:56: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘onResolved’ in ‘MEM[(struct Rooted * *)cx_123(D) + 24B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/ModuleObject.cpp: In function ‘FinishDynamicModuleImport_impl(JSContext*, JS::Handle, JS::Handle, JS::Handle, JS::Handle)’: /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/ModuleObject.cpp:2452:18: note: ‘onResolved’ declared here 2452 | RootedFunction onResolved( | ^~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/ModuleObject.cpp:2435:48: note: ‘cx’ declared here 2435 | bool FinishDynamicModuleImport_impl(JSContext* cx, | ~~~~~~~~~~~^~ In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted(JSContext* const&, js::ArrayObject*&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘js::GetOwnPropertyKeys(JSContext*, JS::Handle, unsigned int, JS::MutableHandle)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/Object.cpp:1864:77: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘array’ in ‘MEM[(struct Rooted * *)cx_83(D) + 24B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/Object.cpp: In function ‘js::GetOwnPropertyKeys(JSContext*, JS::Handle, unsigned int, JS::MutableHandle)’: /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/Object.cpp:1864:21: note: ‘array’ declared here 1864 | RootedArrayObject array(cx, NewDenseFullyAllocatedArray(cx, keys.length())); | ^~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/Object.cpp:1853:40: note: ‘cx’ declared here 1853 | bool js::GetOwnPropertyKeys(JSContext* cx, HandleObject obj, unsigned flags, | ~~~~~~~~~~~^~ In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted(JSContext* const&, JSObject*&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘obj_getOwnPropertySymbols(JSContext*, unsigned int, JS::Value*)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/Object.cpp:1915:49: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘obj’ in ‘MEM[(struct Rooted * *)cx_43(D) + 24B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/Object.cpp: In function ‘obj_getOwnPropertySymbols(JSContext*, unsigned int, JS::Value*)’: /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/Object.cpp:1915:16: note: ‘obj’ declared here 1915 | RootedObject obj(cx, ToObject(cx, args.get(0))); | ^~~ /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/Object.cpp:1912:50: note: ‘cx’ declared here 1912 | static bool obj_getOwnPropertySymbols(JSContext* cx, unsigned argc, Value* vp) { | ~~~~~~~~~~~^~ In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted(JSContext* const&, JSObject*&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘obj_getOwnPropertyNames(JSContext*, unsigned int, JS::Value*)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/Object.cpp:1890:49: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘obj’ in ‘MEM[(struct Rooted * *)cx_53(D) + 24B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/Object.cpp: In function ‘obj_getOwnPropertyNames(JSContext*, unsigned int, JS::Value*)’: /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/Object.cpp:1890:16: note: ‘obj’ declared here 1890 | RootedObject obj(cx, ToObject(cx, args.get(0))); | ^~~ /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/Object.cpp:1887:48: note: ‘cx’ declared here 1887 | static bool obj_getOwnPropertyNames(JSContext* cx, unsigned argc, Value* vp) { | ~~~~~~~~~~~^~ In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted(JSContext* const&, JSObject*&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘obj_keys(JSContext*, unsigned int, JS::Value*)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/Object.cpp:1783:49: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘obj’ in ‘MEM[(struct Rooted * *)cx_53(D) + 24B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/Object.cpp: In function ‘obj_keys(JSContext*, unsigned int, JS::Value*)’: /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/Object.cpp:1783:16: note: ‘obj’ declared here 1783 | RootedObject obj(cx, ToObject(cx, args.get(0))); | ^~~ /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/Object.cpp:1779:33: note: ‘cx’ declared here 1779 | static bool obj_keys(JSContext* cx, unsigned argc, Value* vp) { | ~~~~~~~~~~~^~ make[3]: Entering directory '/builddir/build/BUILD/firefox-91.13.0/js/src/js/src' js/src/Unified_cpp_js_src26.o /usr/bin/g++ -o Unified_cpp_js_src26.o -c -I/builddir/build/BUILD/firefox-91.13.0/js/src/dist/system_wrappers -include /builddir/build/BUILD/firefox-91.13.0/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DEXPORT_JS_API -DMOZ_HAS_MOZGLUE -I/builddir/build/BUILD/firefox-91.13.0/js/src -I/builddir/build/BUILD/firefox-91.13.0/js/src/js/src -I/builddir/build/BUILD/firefox-91.13.0/js/src/dist/include -DWITH_GZFILEOP -DMOZILLA_CLIENT -include /builddir/build/BUILD/firefox-91.13.0/js/src/js/src/js-confdefs.h -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wno-invalid-offsetof -Wc++2a-compat -Wduplicated-cond -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=deprecated-copy -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -Wno-psabi -fno-sized-deallocation -fno-aligned-new -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fno-omit-frame-pointer -fPIC -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -freorder-blocks -O3 -fomit-frame-pointer -funwind-tables -fno-strict-aliasing -Werror=format -Wno-shadow -Wno-attributes -MD -MP -MF .deps/Unified_cpp_js_src26.o.pp Unified_cpp_js_src26.cpp make[3]: Leaving directory '/builddir/build/BUILD/firefox-91.13.0/js/src/js/src' In file included from /builddir/build/BUILD/firefox-91.13.0/js/src/vm/Runtime.h:63, from /builddir/build/BUILD/firefox-91.13.0/js/src/vm/JSContext.h:32, from /builddir/build/BUILD/firefox-91.13.0/js/src/gc/Nursery-inl.h:17, from /builddir/build/BUILD/firefox-91.13.0/js/src/gc/Marking-inl.h:22, from /builddir/build/BUILD/firefox-91.13.0/js/src/vm/ShapeZone.cpp:11, from Unified_cpp_js_src26.cpp:2: /builddir/build/BUILD/firefox-91.13.0/js/src/vm/Scope.h:1652:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 1652 | AbstractBindingIter(ScopeKind kind, BaseScopeData* data, | ^~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/vm/Scope.h:1652:31: note: remove the ‘< >’ /builddir/build/BUILD/firefox-91.13.0/js/src/vm/Scope.h:1655:40: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 1655 | explicit AbstractBindingIter(Scope* scope); | ^~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/vm/Scope.h:1655:40: note: remove the ‘< >’ /builddir/build/BUILD/firefox-91.13.0/js/src/vm/Scope.h:1656:40: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 1656 | explicit AbstractBindingIter(JSScript* script); | ^~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/vm/Scope.h:1656:40: note: remove the ‘< >’ In file included from /builddir/build/BUILD/firefox-91.13.0/js/src/jit/JitAllocPolicy.h:23, from /builddir/build/BUILD/firefox-91.13.0/js/src/jit/shared/Assembler-shared.h:16, from /builddir/build/BUILD/firefox-91.13.0/js/src/jit/BaselineJIT.h:26, from /builddir/build/BUILD/firefox-91.13.0/js/src/vm/JSScript-inl.h:14, from /builddir/build/BUILD/firefox-91.13.0/js/src/jit/BaselineFrame-inl.h:16, from /builddir/build/BUILD/firefox-91.13.0/js/src/vm/Stack-inl.h:26, from /builddir/build/BUILD/firefox-91.13.0/js/src/vm/Stack.cpp:7, from Unified_cpp_js_src26.cpp:38: /builddir/build/BUILD/firefox-91.13.0/js/src/jit/InlineList.h:149:40: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 149 | explicit InlineForwardListIterator(const InlineForwardList* owner) | ^ /builddir/build/BUILD/firefox-91.13.0/js/src/jit/InlineList.h:149:40: note: remove the ‘< >’ /builddir/build/BUILD/firefox-91.13.0/js/src/jit/InlineList.h:160:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 160 | InlineForwardListIterator(const InlineForwardList* owner, Node* node) | ^ /builddir/build/BUILD/firefox-91.13.0/js/src/jit/InlineList.h:160:31: note: remove the ‘< >’ /builddir/build/BUILD/firefox-91.13.0/js/src/jit/InlineList.h:562:43: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 562 | explicit InlineSpaghettiStackIterator(const InlineSpaghettiStack* owner) | ^ /builddir/build/BUILD/firefox-91.13.0/js/src/jit/InlineList.h:562:43: note: remove the ‘< >’ In file included from /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/CallArgs.h:73, from /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/CallNonGenericMethod.h:12, from /builddir/build/BUILD/firefox-91.13.0/js/src/NamespaceImports.h:15, from /builddir/build/BUILD/firefox-91.13.0/js/src/gc/Barrier.h:14, from /builddir/build/BUILD/firefox-91.13.0/js/src/vm/ShapeZone.h:12, from /builddir/build/BUILD/firefox-91.13.0/js/src/vm/ShapeZone.cpp:9: In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted(JSContext* const&, JSScript*&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘js::InterpreterFrame::prologue(JSContext*)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/vm/Stack.cpp:186:41: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘script’ in ‘MEM[(struct Rooted * *)cx_59(D) + 32B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/vm/Stack.cpp: In member function ‘js::InterpreterFrame::prologue(JSContext*)’: /builddir/build/BUILD/firefox-91.13.0/js/src/vm/Stack.cpp:186:16: note: ‘script’ declared here 186 | RootedScript script(cx, this->script()); | ^~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/vm/Stack.cpp:185:44: note: ‘cx’ declared here 185 | bool InterpreterFrame::prologue(JSContext* cx) { | ~~~~~~~~~~~^~ In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted(JSContext* const&, JSScript*&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘js::InterpreterStack::pushInvokeFrame(JSContext*, JS::CallArgs const&, js::MaybeConstruct)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/vm/Stack.cpp:404:47: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘script’ in ‘MEM[(struct Rooted * *)cx_121(D) + 32B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/vm/Stack.cpp: In member function ‘js::InterpreterStack::pushInvokeFrame(JSContext*, JS::CallArgs const&, js::MaybeConstruct)’: /builddir/build/BUILD/firefox-91.13.0/js/src/vm/Stack.cpp:404:16: note: ‘script’ declared here 404 | RootedScript script(cx, fun->nonLazyScript()); | ^~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/vm/Stack.cpp:400:16: note: ‘cx’ declared here 400 | JSContext* cx, const CallArgs& args, MaybeConstruct constructing) { | ~~~~~~~~~~~^~ In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted(JSContext* const&, JSObject*&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘js::StencilObject::create(JSContext*, RefPtr)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/vm/StencilObject.cpp:59:58: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘obj’ in ‘MEM[(struct Rooted * *)cx_42(D) + 24B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from Unified_cpp_js_src26.cpp:47: /builddir/build/BUILD/firefox-91.13.0/js/src/vm/StencilObject.cpp: In function ‘js::StencilObject::create(JSContext*, RefPtr)’: /builddir/build/BUILD/firefox-91.13.0/js/src/vm/StencilObject.cpp:59:25: note: ‘obj’ declared here 59 | JS::Rooted obj(cx, JS_NewObject(cx, &class_)); | ^~~ /builddir/build/BUILD/firefox-91.13.0/js/src/vm/StencilObject.cpp:57:62: note: ‘cx’ declared here 57 | /* static */ StencilObject* StencilObject::create(JSContext* cx, | ~~~~~~~~~~~^~ In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted(JSContext* const&, JSObject*&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘js::StencilXDRBufferObject::create(JSContext*, unsigned char*, unsigned long)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/vm/StencilObject.cpp:124:58: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘obj’ in ‘MEM[(struct Rooted * *)cx_86(D) + 24B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/vm/StencilObject.cpp: In function ‘js::StencilXDRBufferObject::create(JSContext*, unsigned char*, unsigned long)’: /builddir/build/BUILD/firefox-91.13.0/js/src/vm/StencilObject.cpp:124:25: note: ‘obj’ declared here 124 | JS::Rooted obj(cx, JS_NewObject(cx, &class_)); | ^~~ /builddir/build/BUILD/firefox-91.13.0/js/src/vm/StencilObject.cpp:118:16: note: ‘cx’ declared here 118 | JSContext* cx, uint8_t* buffer, size_t length) { | ~~~~~~~~~~~^~ make[3]: Entering directory '/builddir/build/BUILD/firefox-91.13.0/js/src/js/src/debugger' js/src/debugger/Unified_cpp_js_src_debugger0.o /usr/bin/g++ -o Unified_cpp_js_src_debugger0.o -c -I/builddir/build/BUILD/firefox-91.13.0/js/src/dist/system_wrappers -include /builddir/build/BUILD/firefox-91.13.0/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DEXPORT_JS_API -DMOZ_HAS_MOZGLUE -I/builddir/build/BUILD/firefox-91.13.0/js/src/debugger -I/builddir/build/BUILD/firefox-91.13.0/js/src/js/src/debugger -I/builddir/build/BUILD/firefox-91.13.0/js/src/js/src -I/builddir/build/BUILD/firefox-91.13.0/js/src -I/builddir/build/BUILD/firefox-91.13.0/js/src/dist/include -DWITH_GZFILEOP -DMOZILLA_CLIENT -include /builddir/build/BUILD/firefox-91.13.0/js/src/js/src/js-confdefs.h -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wno-invalid-offsetof -Wc++2a-compat -Wduplicated-cond -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=deprecated-copy -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -Wno-psabi -fno-sized-deallocation -fno-aligned-new -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fno-omit-frame-pointer -fPIC -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -freorder-blocks -O3 -fomit-frame-pointer -funwind-tables -fno-strict-aliasing -Werror=format -Wno-shadow -Wno-attributes -MD -MP -MF .deps/Unified_cpp_js_src_debugger0.o.pp Unified_cpp_js_src_debugger0.cpp In file included from /builddir/build/BUILD/firefox-91.13.0/js/src/vm/Runtime.h:63, from /builddir/build/BUILD/firefox-91.13.0/js/src/vm/JSContext.h:32, from /builddir/build/BUILD/firefox-91.13.0/js/src/vm/GlobalObject.h:32, from /builddir/build/BUILD/firefox-91.13.0/js/src/debugger/DebugAPI.h:10, from /builddir/build/BUILD/firefox-91.13.0/js/src/debugger/DebugScript.cpp:17, from Unified_cpp_js_src_debugger0.cpp:2: /builddir/build/BUILD/firefox-91.13.0/js/src/vm/Scope.h:1652:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 1652 | AbstractBindingIter(ScopeKind kind, BaseScopeData* data, | ^~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/vm/Scope.h:1652:31: note: remove the ‘< >’ /builddir/build/BUILD/firefox-91.13.0/js/src/vm/Scope.h:1655:40: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 1655 | explicit AbstractBindingIter(Scope* scope); | ^~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/vm/Scope.h:1655:40: note: remove the ‘< >’ /builddir/build/BUILD/firefox-91.13.0/js/src/vm/Scope.h:1656:40: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 1656 | explicit AbstractBindingIter(JSScript* script); | ^~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/vm/Scope.h:1656:40: note: remove the ‘< >’ In file included from /builddir/build/BUILD/firefox-91.13.0/js/src/jit/JitAllocPolicy.h:23, from /builddir/build/BUILD/firefox-91.13.0/js/src/jit/shared/Assembler-shared.h:16, from /builddir/build/BUILD/firefox-91.13.0/js/src/jit/BaselineJIT.h:26, from /builddir/build/BUILD/firefox-91.13.0/js/src/debugger/DebugScript.cpp:25: /builddir/build/BUILD/firefox-91.13.0/js/src/jit/InlineList.h:149:40: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 149 | explicit InlineForwardListIterator(const InlineForwardList* owner) | ^ /builddir/build/BUILD/firefox-91.13.0/js/src/jit/InlineList.h:149:40: note: remove the ‘< >’ /builddir/build/BUILD/firefox-91.13.0/js/src/jit/InlineList.h:160:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 160 | InlineForwardListIterator(const InlineForwardList* owner, Node* node) | ^ /builddir/build/BUILD/firefox-91.13.0/js/src/jit/InlineList.h:160:31: note: remove the ‘< >’ /builddir/build/BUILD/firefox-91.13.0/js/src/jit/InlineList.h:562:43: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 562 | explicit InlineSpaghettiStackIterator(const InlineSpaghettiStack* owner) | ^ /builddir/build/BUILD/firefox-91.13.0/js/src/jit/InlineList.h:562:43: note: remove the ‘< >’ In file included from /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/CallArgs.h:73, from /builddir/build/BUILD/firefox-91.13.0/js/src/jsapi.h:30, from /builddir/build/BUILD/firefox-91.13.0/js/src/debugger/DebugScript.h:14, from /builddir/build/BUILD/firefox-91.13.0/js/src/debugger/DebugScript.cpp:7: In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted(JSContext* const&, js::DebuggerEnvironment*&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘js::DebuggerEnvironment::CallData::ToNative<&js::DebuggerEnvironment::CallData::optimizedOutGetter>(JSContext*, unsigned int, JS::Value*)bool’ at /builddir/build/BUILD/firefox-91.13.0/js/src/debugger/Environment.cpp:144:29: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘environment’ in ‘MEM[(struct Rooted * *)cx_41(D) + 24B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from Unified_cpp_js_src_debugger0.cpp:29: /builddir/build/BUILD/firefox-91.13.0/js/src/debugger/Environment.cpp: In function ‘js::DebuggerEnvironment::CallData::ToNative<&js::DebuggerEnvironment::CallData::optimizedOutGetter>(JSContext*, unsigned int, JS::Value*)bool’: /builddir/build/BUILD/firefox-91.13.0/js/src/debugger/Environment.cpp:144:29: note: ‘environment’ declared here 144 | RootedDebuggerEnvironment environment( | ^~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/debugger/Environment.cpp:140:57: note: ‘cx’ declared here 140 | bool DebuggerEnvironment::CallData::ToNative(JSContext* cx, unsigned argc, | ~~~~~~~~~~~^~ In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted(JSContext* const&, JSLinearString*&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘js::ValueToStableChars(JSContext*, char const*, JS::Handle, JS::AutoStableStringChars&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/debugger/Debugger.cpp:335:67: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘linear’ in ‘MEM[(struct Rooted * *)cx_40(D) + 48B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from Unified_cpp_js_src_debugger0.cpp:11: /builddir/build/BUILD/firefox-91.13.0/js/src/debugger/Debugger.cpp: In function ‘js::ValueToStableChars(JSContext*, char const*, JS::Handle, JS::AutoStableStringChars&)’: /builddir/build/BUILD/firefox-91.13.0/js/src/debugger/Debugger.cpp:335:22: note: ‘linear’ declared here 335 | RootedLinearString linear(cx, value.toString()->ensureLinear(cx)); | ^~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/debugger/Debugger.cpp:326:40: note: ‘cx’ declared here 326 | bool js::ValueToStableChars(JSContext* cx, const char* fnname, | ~~~~~~~~~~~^~ In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted(JSContext* const&, JSString*&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘js::ParseEvalOptions(JSContext*, JS::Handle, js::EvalOptions&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/debugger/Debugger.cpp:371:52: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘url_str’ in ‘MEM[(struct Rooted * *)cx_108(D) + 48B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/debugger/Debugger.cpp: In function ‘js::ParseEvalOptions(JSContext*, JS::Handle, js::EvalOptions&)’: /builddir/build/BUILD/firefox-91.13.0/js/src/debugger/Debugger.cpp:371:18: note: ‘url_str’ declared here 371 | RootedString url_str(cx, ToString(cx, v)); | ^~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/debugger/Debugger.cpp:358:38: note: ‘cx’ declared here 358 | bool js::ParseEvalOptions(JSContext* cx, HandleValue value, | ~~~~~~~~~~~^~ In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted >(JSContext* const&, JS::MutableHandle&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘js::Debugger::unwrapPropertyDescriptor(JSContext*, JS::Handle, JS::MutableHandle)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/debugger/Debugger.cpp:1574:39: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘set’ in ‘MEM[(struct Rooted * *)cx_115(D) + 24B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/debugger/Debugger.cpp: In member function ‘js::Debugger::unwrapPropertyDescriptor(JSContext*, JS::Handle, JS::MutableHandle)’: /builddir/build/BUILD/firefox-91.13.0/js/src/debugger/Debugger.cpp:1574:18: note: ‘set’ declared here 1574 | RootedObject set(cx, desc.setter()); | ^~~ /builddir/build/BUILD/firefox-91.13.0/js/src/debugger/Debugger.cpp:1550:16: note: ‘cx’ declared here 1550 | JSContext* cx, HandleObject obj, MutableHandle desc) { | ~~~~~~~~~~~^~ In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted(JSContext* const&, js::AbstractGeneratorObject*&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘js::Completion::fromJSFramePop(JSContext*, js::AbstractFramePtr, unsigned char const*, bool)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/debugger/Debugger.cpp:1977:48: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘generatorObj’ in ‘MEM[(struct Rooted * *)cx_54(D) + 24B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/debugger/Debugger.cpp: In function ‘js::Completion::fromJSFramePop(JSContext*, js::AbstractFramePtr, unsigned char const*, bool)’: /builddir/build/BUILD/firefox-91.13.0/js/src/debugger/Debugger.cpp:1976:36: note: ‘generatorObj’ declared here 1976 | Rooted generatorObj( | ^~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/debugger/Debugger.cpp:1952:50: note: ‘cx’ declared here 1952 | Completion Completion::fromJSFramePop(JSContext* cx, AbstractFramePtr frame, | ~~~~~~~~~~~^~ In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted(JSContext* const&, JS::Value&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘JS::dbg::GarbageCollectionEvent::toJSObject(JSContext*) const’ at /builddir/build/BUILD/firefox-91.13.0/js/src/debugger/Debugger.cpp:6862:63: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘gcCycleNumberVal’ in ‘MEM[(struct Rooted * *)cx_268(D) + 104B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/debugger/Debugger.cpp: In member function ‘JS::dbg::GarbageCollectionEvent::toJSObject(JSContext*) const’: /builddir/build/BUILD/firefox-91.13.0/js/src/debugger/Debugger.cpp:6862:15: note: ‘gcCycleNumberVal’ declared here 6862 | RootedValue gcCycleNumberVal(cx, NumberValue(majorGCNumber_)); | ^~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/debugger/Debugger.cpp:6860:57: note: ‘cx’ declared here 6860 | JSObject* GarbageCollectionEvent::toJSObject(JSContext* cx) const { | ~~~~~~~~~~~^~ In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted(JSContext* const&, js::DebuggerMemory*&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘js::DebuggerMemory::CallData::ToNative<&js::DebuggerMemory::CallData::getOnGarbageCollection>(JSContext*, unsigned int, JS::Value*)bool’ at /builddir/build/BUILD/firefox-91.13.0/js/src/debugger/DebuggerMemory.cpp:146:27: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘memory’ in ‘MEM[(struct Rooted * *)cx_42(D) + 24B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from Unified_cpp_js_src_debugger0.cpp:20: /builddir/build/BUILD/firefox-91.13.0/js/src/debugger/DebuggerMemory.cpp: In function ‘js::DebuggerMemory::CallData::ToNative<&js::DebuggerMemory::CallData::getOnGarbageCollection>(JSContext*, unsigned int, JS::Value*)bool’: /builddir/build/BUILD/firefox-91.13.0/js/src/debugger/DebuggerMemory.cpp:146:27: note: ‘memory’ declared here 146 | Rooted memory(cx, DebuggerMemory::checkThis(cx, args)); | ^~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/debugger/DebuggerMemory.cpp:142:52: note: ‘cx’ declared here 142 | bool DebuggerMemory::CallData::ToNative(JSContext* cx, unsigned argc, | ~~~~~~~~~~~^~ In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted(JSContext* const&, js::DebuggerMemory*&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘js::DebuggerMemory::CallData::ToNative<&js::DebuggerMemory::CallData::getAllocationsLogOverflowed>(JSContext*, unsigned int, JS::Value*)bool’ at /builddir/build/BUILD/firefox-91.13.0/js/src/debugger/DebuggerMemory.cpp:146:27: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘memory’ in ‘MEM[(struct Rooted * *)cx_42(D) + 24B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/debugger/DebuggerMemory.cpp: In function ‘js::DebuggerMemory::CallData::ToNative<&js::DebuggerMemory::CallData::getAllocationsLogOverflowed>(JSContext*, unsigned int, JS::Value*)bool’: /builddir/build/BUILD/firefox-91.13.0/js/src/debugger/DebuggerMemory.cpp:146:27: note: ‘memory’ declared here 146 | Rooted memory(cx, DebuggerMemory::checkThis(cx, args)); | ^~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/debugger/DebuggerMemory.cpp:142:52: note: ‘cx’ declared here 142 | bool DebuggerMemory::CallData::ToNative(JSContext* cx, unsigned argc, | ~~~~~~~~~~~^~ In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted(JSContext* const&, js::DebuggerMemory*&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘js::DebuggerMemory::CallData::ToNative<&js::DebuggerMemory::CallData::getMaxAllocationsLogLength>(JSContext*, unsigned int, JS::Value*)bool’ at /builddir/build/BUILD/firefox-91.13.0/js/src/debugger/DebuggerMemory.cpp:146:27: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘memory’ in ‘MEM[(struct Rooted * *)cx_42(D) + 24B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/debugger/DebuggerMemory.cpp: In function ‘js::DebuggerMemory::CallData::ToNative<&js::DebuggerMemory::CallData::getMaxAllocationsLogLength>(JSContext*, unsigned int, JS::Value*)bool’: /builddir/build/BUILD/firefox-91.13.0/js/src/debugger/DebuggerMemory.cpp:146:27: note: ‘memory’ declared here 146 | Rooted memory(cx, DebuggerMemory::checkThis(cx, args)); | ^~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/debugger/DebuggerMemory.cpp:142:52: note: ‘cx’ declared here 142 | bool DebuggerMemory::CallData::ToNative(JSContext* cx, unsigned argc, | ~~~~~~~~~~~^~ In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted(JSContext* const&, js::DebuggerMemory*&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘js::DebuggerMemory::CallData::ToNative<&js::DebuggerMemory::CallData::getTrackingAllocationSites>(JSContext*, unsigned int, JS::Value*)bool’ at /builddir/build/BUILD/firefox-91.13.0/js/src/debugger/DebuggerMemory.cpp:146:27: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘memory’ in ‘MEM[(struct Rooted * *)cx_42(D) + 24B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/debugger/DebuggerMemory.cpp: In function ‘js::DebuggerMemory::CallData::ToNative<&js::DebuggerMemory::CallData::getTrackingAllocationSites>(JSContext*, unsigned int, JS::Value*)bool’: /builddir/build/BUILD/firefox-91.13.0/js/src/debugger/DebuggerMemory.cpp:146:27: note: ‘memory’ declared here 146 | Rooted memory(cx, DebuggerMemory::checkThis(cx, args)); | ^~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/debugger/DebuggerMemory.cpp:142:52: note: ‘cx’ declared here 142 | bool DebuggerMemory::CallData::ToNative(JSContext* cx, unsigned argc, | ~~~~~~~~~~~^~ In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted(JSContext* const&, js::DebuggerMemory*&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘js::DebuggerMemory::CallData::ToNative<&js::DebuggerMemory::CallData::getAllocationSamplingProbability>(JSContext*, unsigned int, JS::Value*)bool’ at /builddir/build/BUILD/firefox-91.13.0/js/src/debugger/DebuggerMemory.cpp:146:27: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘memory’ in ‘MEM[(struct Rooted * *)cx_42(D) + 24B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/debugger/DebuggerMemory.cpp: In function ‘js::DebuggerMemory::CallData::ToNative<&js::DebuggerMemory::CallData::getAllocationSamplingProbability>(JSContext*, unsigned int, JS::Value*)bool’: /builddir/build/BUILD/firefox-91.13.0/js/src/debugger/DebuggerMemory.cpp:146:27: note: ‘memory’ declared here 146 | Rooted memory(cx, DebuggerMemory::checkThis(cx, args)); | ^~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/debugger/DebuggerMemory.cpp:142:52: note: ‘cx’ declared here 142 | bool DebuggerMemory::CallData::ToNative(JSContext* cx, unsigned argc, | ~~~~~~~~~~~^~ In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted(JSContext* const&, js::DebuggerFrame*&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘js::DebuggerFrame::check(JSContext*, JS::Handle)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/debugger/Frame.cpp:1251:62: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘frame’ in ‘MEM[(struct Rooted * *)cx_49(D) + 24B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from Unified_cpp_js_src_debugger0.cpp:38: /builddir/build/BUILD/firefox-91.13.0/js/src/debugger/Frame.cpp: In function ‘js::DebuggerFrame::check(JSContext*, JS::Handle)’: /builddir/build/BUILD/firefox-91.13.0/js/src/debugger/Frame.cpp:1251:23: note: ‘frame’ declared here 1251 | RootedDebuggerFrame frame(cx, &thisobj->as()); | ^~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/debugger/Frame.cpp:1239:48: note: ‘cx’ declared here 1239 | DebuggerFrame* DebuggerFrame::check(JSContext* cx, HandleValue thisv) { | ~~~~~~~~~~~^~ In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted(JSContext* const&, js::DebuggerFrame*&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘js::DebuggerFrame::CallData::ToNative<&js::DebuggerFrame::CallData::onPopGetter>(JSContext*, unsigned int, JS::Value*)bool’ at /builddir/build/BUILD/firefox-91.13.0/js/src/debugger/Frame.cpp:1312:23: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘frame’ in ‘MEM[(struct Rooted * *)cx_44(D) + 24B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/debugger/Frame.cpp: In function ‘js::DebuggerFrame::CallData::ToNative<&js::DebuggerFrame::CallData::onPopGetter>(JSContext*, unsigned int, JS::Value*)bool’: /builddir/build/BUILD/firefox-91.13.0/js/src/debugger/Frame.cpp:1312:23: note: ‘frame’ declared here 1312 | RootedDebuggerFrame frame(cx, DebuggerFrame::check(cx, args.thisv())); | ^~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/debugger/Frame.cpp:1308:51: note: ‘cx’ declared here 1308 | bool DebuggerFrame::CallData::ToNative(JSContext* cx, unsigned argc, | ~~~~~~~~~~~^~ In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted(JSContext* const&, js::DebuggerFrame*&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘js::DebuggerFrame::CallData::ToNative<&js::DebuggerFrame::CallData::onStepGetter>(JSContext*, unsigned int, JS::Value*)bool’ at /builddir/build/BUILD/firefox-91.13.0/js/src/debugger/Frame.cpp:1312:23: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘frame’ in ‘MEM[(struct Rooted * *)cx_44(D) + 24B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/debugger/Frame.cpp: In function ‘js::DebuggerFrame::CallData::ToNative<&js::DebuggerFrame::CallData::onStepGetter>(JSContext*, unsigned int, JS::Value*)bool’: /builddir/build/BUILD/firefox-91.13.0/js/src/debugger/Frame.cpp:1312:23: note: ‘frame’ declared here 1312 | RootedDebuggerFrame frame(cx, DebuggerFrame::check(cx, args.thisv())); | ^~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/debugger/Frame.cpp:1308:51: note: ‘cx’ declared here 1308 | bool DebuggerFrame::CallData::ToNative(JSContext* cx, unsigned argc, | ~~~~~~~~~~~^~ In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted(JSContext* const&, js::DebuggerFrame*&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘js::DebuggerFrame::CallData::ToNative<&js::DebuggerFrame::CallData::typeGetter>(JSContext*, unsigned int, JS::Value*)bool’ at /builddir/build/BUILD/firefox-91.13.0/js/src/debugger/Frame.cpp:1312:23: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘frame’ in ‘MEM[(struct Rooted * *)cx_45(D) + 24B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/debugger/Frame.cpp: In function ‘js::DebuggerFrame::CallData::ToNative<&js::DebuggerFrame::CallData::typeGetter>(JSContext*, unsigned int, JS::Value*)bool’: /builddir/build/BUILD/firefox-91.13.0/js/src/debugger/Frame.cpp:1312:23: note: ‘frame’ declared here 1312 | RootedDebuggerFrame frame(cx, DebuggerFrame::check(cx, args.thisv())); | ^~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/debugger/Frame.cpp:1308:51: note: ‘cx’ declared here 1308 | bool DebuggerFrame::CallData::ToNative(JSContext* cx, unsigned argc, | ~~~~~~~~~~~^~ In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted(JSContext* const&, js::DebuggerFrame*&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘js::DebuggerFrame::CallData::ToNative<&js::DebuggerFrame::CallData::offsetGetter>(JSContext*, unsigned int, JS::Value*)bool’ at /builddir/build/BUILD/firefox-91.13.0/js/src/debugger/Frame.cpp:1312:23: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘frame’ in ‘MEM[(struct Rooted * *)cx_45(D) + 24B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/debugger/Frame.cpp: In function ‘js::DebuggerFrame::CallData::ToNative<&js::DebuggerFrame::CallData::offsetGetter>(JSContext*, unsigned int, JS::Value*)bool’: /builddir/build/BUILD/firefox-91.13.0/js/src/debugger/Frame.cpp:1312:23: note: ‘frame’ declared here 1312 | RootedDebuggerFrame frame(cx, DebuggerFrame::check(cx, args.thisv())); | ^~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/debugger/Frame.cpp:1308:51: note: ‘cx’ declared here 1308 | bool DebuggerFrame::CallData::ToNative(JSContext* cx, unsigned argc, | ~~~~~~~~~~~^~ In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted(JSContext* const&, js::DebuggerFrame*&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘js::DebuggerFrame::CallData::ToNative<&js::DebuggerFrame::CallData::terminatedGetter>(JSContext*, unsigned int, JS::Value*)bool’ at /builddir/build/BUILD/firefox-91.13.0/js/src/debugger/Frame.cpp:1312:23: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘frame’ in ‘MEM[(struct Rooted * *)cx_44(D) + 24B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/debugger/Frame.cpp: In function ‘js::DebuggerFrame::CallData::ToNative<&js::DebuggerFrame::CallData::terminatedGetter>(JSContext*, unsigned int, JS::Value*)bool’: /builddir/build/BUILD/firefox-91.13.0/js/src/debugger/Frame.cpp:1312:23: note: ‘frame’ declared here 1312 | RootedDebuggerFrame frame(cx, DebuggerFrame::check(cx, args.thisv())); | ^~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/debugger/Frame.cpp:1308:51: note: ‘cx’ declared here 1308 | bool DebuggerFrame::CallData::ToNative(JSContext* cx, unsigned argc, | ~~~~~~~~~~~^~ In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted(JSContext* const&, js::DebuggerFrame*&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘js::DebuggerFrame::CallData::ToNative<&js::DebuggerFrame::CallData::liveGetter>(JSContext*, unsigned int, JS::Value*)bool’ at /builddir/build/BUILD/firefox-91.13.0/js/src/debugger/Frame.cpp:1312:23: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘frame’ in ‘MEM[(struct Rooted * *)cx_31(D) + 24B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/debugger/Frame.cpp: In function ‘js::DebuggerFrame::CallData::ToNative<&js::DebuggerFrame::CallData::liveGetter>(JSContext*, unsigned int, JS::Value*)bool’: /builddir/build/BUILD/firefox-91.13.0/js/src/debugger/Frame.cpp:1312:23: note: ‘frame’ declared here 1312 | RootedDebuggerFrame frame(cx, DebuggerFrame::check(cx, args.thisv())); | ^~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/debugger/Frame.cpp:1308:51: note: ‘cx’ declared here 1308 | bool DebuggerFrame::CallData::ToNative(JSContext* cx, unsigned argc, | ~~~~~~~~~~~^~ In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted(JSContext* const&, js::DebuggerFrame*&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘js::DebuggerFrame::CallData::ToNative<&js::DebuggerFrame::CallData::generatorGetter>(JSContext*, unsigned int, JS::Value*)bool’ at /builddir/build/BUILD/firefox-91.13.0/js/src/debugger/Frame.cpp:1312:23: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘frame’ in ‘MEM[(struct Rooted * *)cx_31(D) + 24B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/debugger/Frame.cpp: In function ‘js::DebuggerFrame::CallData::ToNative<&js::DebuggerFrame::CallData::generatorGetter>(JSContext*, unsigned int, JS::Value*)bool’: /builddir/build/BUILD/firefox-91.13.0/js/src/debugger/Frame.cpp:1312:23: note: ‘frame’ declared here 1312 | RootedDebuggerFrame frame(cx, DebuggerFrame::check(cx, args.thisv())); | ^~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/debugger/Frame.cpp:1308:51: note: ‘cx’ declared here 1308 | bool DebuggerFrame::CallData::ToNative(JSContext* cx, unsigned argc, | ~~~~~~~~~~~^~ In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted(JSContext* const&, js::DebuggerFrame*&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘js::DebuggerFrame::CallData::ToNative<&js::DebuggerFrame::CallData::constructingGetter>(JSContext*, unsigned int, JS::Value*)bool’ at /builddir/build/BUILD/firefox-91.13.0/js/src/debugger/Frame.cpp:1312:23: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘frame’ in ‘MEM[(struct Rooted * *)cx_45(D) + 24B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/debugger/Frame.cpp: In function ‘js::DebuggerFrame::CallData::ToNative<&js::DebuggerFrame::CallData::constructingGetter>(JSContext*, unsigned int, JS::Value*)bool’: /builddir/build/BUILD/firefox-91.13.0/js/src/debugger/Frame.cpp:1312:23: note: ‘frame’ declared here 1312 | RootedDebuggerFrame frame(cx, DebuggerFrame::check(cx, args.thisv())); | ^~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/debugger/Frame.cpp:1308:51: note: ‘cx’ declared here 1308 | bool DebuggerFrame::CallData::ToNative(JSContext* cx, unsigned argc, | ~~~~~~~~~~~^~ In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted(JSContext* const&, js::DebuggerFrame*&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘js::DebuggerFrame::CallData::ToNative<&js::DebuggerFrame::CallData::implementationGetter>(JSContext*, unsigned int, JS::Value*)bool’ at /builddir/build/BUILD/firefox-91.13.0/js/src/debugger/Frame.cpp:1312:23: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘frame’ in ‘MEM[(struct Rooted * *)cx_45(D) + 24B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/debugger/Frame.cpp: In function ‘js::DebuggerFrame::CallData::ToNative<&js::DebuggerFrame::CallData::implementationGetter>(JSContext*, unsigned int, JS::Value*)bool’: /builddir/build/BUILD/firefox-91.13.0/js/src/debugger/Frame.cpp:1312:23: note: ‘frame’ declared here 1312 | RootedDebuggerFrame frame(cx, DebuggerFrame::check(cx, args.thisv())); | ^~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/debugger/Frame.cpp:1308:51: note: ‘cx’ declared here 1308 | bool DebuggerFrame::CallData::ToNative(JSContext* cx, unsigned argc, | ~~~~~~~~~~~^~ In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted(JSContext* const&, JS::Value&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘js::DebuggerFrame::CallData::onStepGetter()’ at /builddir/build/BUILD/firefox-91.13.0/js/src/debugger/Frame.cpp:1771:76: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘value’ in ‘MEM[(struct Rooted * *)_39 + 104B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/debugger/Frame.cpp: In member function ‘js::DebuggerFrame::CallData::onStepGetter()’: /builddir/build/BUILD/firefox-91.13.0/js/src/debugger/Frame.cpp:1770:15: note: ‘value’ declared here 1770 | RootedValue value( | ^~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/debugger/Frame.cpp:1768:44: note: ‘this’ declared here 1768 | bool DebuggerFrame::CallData::onStepGetter() { | ^ In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted(JSContext* const&, JS::Value&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘js::DebuggerFrame::CallData::onPopGetter()’ at /builddir/build/BUILD/firefox-91.13.0/js/src/debugger/Frame.cpp:1806:71: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘value’ in ‘MEM[(struct Rooted * *)_40 + 104B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/debugger/Frame.cpp: In member function ‘js::DebuggerFrame::CallData::onPopGetter()’: /builddir/build/BUILD/firefox-91.13.0/js/src/debugger/Frame.cpp:1805:15: note: ‘value’ declared here 1805 | RootedValue value( | ^~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/debugger/Frame.cpp:1803:43: note: ‘this’ declared here 1803 | bool DebuggerFrame::CallData::onPopGetter() { | ^ In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted(JSContext* const&, JSScript*&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘ExecutionObservableScript::ExecutionObservableScript(JSContext*, JSScript*)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/debugger/Debugger.cpp:3063:9, inlined from ‘js::Debugger::ensureExecutionObservabilityOfScript(JSContext*, JSScript*) [clone .part.0]’ at /builddir/build/BUILD/firefox-91.13.0/js/src/debugger/Debugger.cpp:3335:43: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘obs’ in ‘MEM[(struct Rooted * *)cx_2(D) + 32B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/debugger/Debugger.cpp: In function ‘js::Debugger::ensureExecutionObservabilityOfScript(JSContext*, JSScript*) [clone .part.0]’: /builddir/build/BUILD/firefox-91.13.0/js/src/debugger/Debugger.cpp:3335:29: note: ‘obs’ declared here 3335 | ExecutionObservableScript obs(cx, script); | ^~~ /builddir/build/BUILD/firefox-91.13.0/js/src/debugger/Debugger.cpp:3330:64: note: ‘cx’ declared here 3330 | bool Debugger::ensureExecutionObservabilityOfScript(JSContext* cx, | ~~~~~~~~~~~^~ In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted(JSContext* const&, js::ArrayObject*&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘js::Debugger::CallData::findSourceURLs()’ at /builddir/build/BUILD/firefox-91.13.0/js/src/debugger/Debugger.cpp:5975:49: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘result’ in ‘MEM[(struct Rooted * *)_29 + 24B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/debugger/Debugger.cpp: In member function ‘js::Debugger::CallData::findSourceURLs()’: /builddir/build/BUILD/firefox-91.13.0/js/src/debugger/Debugger.cpp:5975:16: note: ‘result’ declared here 5975 | RootedObject result(cx, NewDenseEmptyArray(cx)); | ^~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/debugger/Debugger.cpp:5974:41: note: ‘this’ declared here 5974 | bool Debugger::CallData::findSourceURLs() { | ^ In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted(JSContext* const&, js::DebuggerMemory*&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘js::DebuggerMemory::CallData::ToNative<&js::DebuggerMemory::CallData::setAllocationSamplingProbability>(JSContext*, unsigned int, JS::Value*)bool’ at /builddir/build/BUILD/firefox-91.13.0/js/src/debugger/DebuggerMemory.cpp:146:27: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘memory’ in ‘MEM[(struct Rooted * *)cx_43(D) + 24B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/debugger/DebuggerMemory.cpp: In function ‘js::DebuggerMemory::CallData::ToNative<&js::DebuggerMemory::CallData::setAllocationSamplingProbability>(JSContext*, unsigned int, JS::Value*)bool’: /builddir/build/BUILD/firefox-91.13.0/js/src/debugger/DebuggerMemory.cpp:146:27: note: ‘memory’ declared here 146 | Rooted memory(cx, DebuggerMemory::checkThis(cx, args)); | ^~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/debugger/DebuggerMemory.cpp:142:52: note: ‘cx’ declared here 142 | bool DebuggerMemory::CallData::ToNative(JSContext* cx, unsigned argc, | ~~~~~~~~~~~^~ In member function ‘JS::Rooted >::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted >::Rooted >(JSContext* const&, JS::StackGCVector&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘JS::RootedVector::RootedVector(JSContext*)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/GCVector.h:368:58, inlined from ‘js::GetFunctionParameterNamesArray(JSContext*, JS::Handle)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/debugger/Debugger.cpp:178:29: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘names’ in ‘MEM[(struct Rooted * *)cx_87(D) + 112B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/debugger/Debugger.cpp: In function ‘js::GetFunctionParameterNamesArray(JSContext*, JS::Handle)’: /builddir/build/BUILD/firefox-91.13.0/js/src/debugger/Debugger.cpp:178:21: note: ‘names’ declared here 178 | RootedValueVector names(cx); | ^~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/debugger/Debugger.cpp:176:60: note: ‘cx’ declared here 176 | ArrayObject* js::GetFunctionParameterNamesArray(JSContext* cx, | ~~~~~~~~~~~^~ In member function ‘JS::Rooted >::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted >::Rooted >(JSContext* const&, JS::StackGCVector&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘JS::RootedVector::RootedVector(JSContext*)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/GCVector.h:368:58, inlined from ‘JS::dbg::FireOnGarbageCollectionHook(JSContext*, mozilla::UniquePtr >&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/debugger/Debugger.cpp:6927:34: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘triggered’ in ‘MEM[(struct Rooted * *)cx.3802_1 + 112B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/debugger/Debugger.cpp: In function ‘JS::dbg::FireOnGarbageCollectionHook(JSContext*, mozilla::UniquePtr >&&)’: /builddir/build/BUILD/firefox-91.13.0/js/src/debugger/Debugger.cpp:6927:22: note: ‘triggered’ declared here 6927 | RootedObjectVector triggered(cx); | ^~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/debugger/Debugger.cpp:6926:16: note: ‘cx’ declared here 6926 | JSContext* cx, JS::dbg::GarbageCollectionEvent::Ptr&& data) { | ~~~~~~~~~~~^~ In member function ‘JS::Rooted >::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted >::Rooted >(JSContext* const&, mozilla::UniquePtr&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘js::DebuggerMemory::CallData::takeCensus()’ at /builddir/build/BUILD/firefox-91.13.0/js/src/debugger/DebuggerMemory.cpp:393:59: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘rootCount’ in ‘MEM[(struct Rooted * *)_90 + 112B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/debugger/DebuggerMemory.cpp: In member function ‘js::DebuggerMemory::CallData::takeCensus()’: /builddir/build/BUILD/firefox-91.13.0/js/src/debugger/DebuggerMemory.cpp:393:24: note: ‘rootCount’ declared here 393 | JS::ubi::RootedCount rootCount(cx, rootType->makeCount()); | ^~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/debugger/DebuggerMemory.cpp:380:43: note: ‘this’ declared here 380 | bool DebuggerMemory::CallData::takeCensus() { | ^ In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted(JSContext* const&, js::DebuggerMemory*&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘js::DebuggerMemory::CallData::ToNative<&js::DebuggerMemory::CallData::takeCensus>(JSContext*, unsigned int, JS::Value*)bool’ at /builddir/build/BUILD/firefox-91.13.0/js/src/debugger/DebuggerMemory.cpp:146:27: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘memory’ in ‘MEM[(struct Rooted * *)cx_43(D) + 24B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/debugger/DebuggerMemory.cpp: In function ‘js::DebuggerMemory::CallData::ToNative<&js::DebuggerMemory::CallData::takeCensus>(JSContext*, unsigned int, JS::Value*)bool’: /builddir/build/BUILD/firefox-91.13.0/js/src/debugger/DebuggerMemory.cpp:146:27: note: ‘memory’ declared here 146 | Rooted memory(cx, DebuggerMemory::checkThis(cx, args)); | ^~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/debugger/DebuggerMemory.cpp:142:52: note: ‘cx’ declared here 142 | bool DebuggerMemory::CallData::ToNative(JSContext* cx, unsigned argc, | ~~~~~~~~~~~^~ In member function ‘JS::Rooted >::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted >::Rooted >(JSContext* const&, JS::GCVector&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘js::IdVectorToArray(JSContext*, JS::Handle >)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/debugger/Frame.cpp:1929:47: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘vals’ in ‘MEM[(struct Rooted * *)cx_68(D) + 112B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/debugger/Frame.cpp: In function ‘js::IdVectorToArray(JSContext*, JS::Handle >)’: /builddir/build/BUILD/firefox-91.13.0/js/src/debugger/Frame.cpp:1929:23: note: ‘vals’ declared here 1929 | Rooted vals(cx, ValueVector(cx)); | ^~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/debugger/Frame.cpp:1928:42: note: ‘cx’ declared here 1928 | JSObject* js::IdVectorToArray(JSContext* cx, Handle ids) { | ~~~~~~~~~~~^~ In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted(JSContext* const&, js::DebuggerArguments*&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘js::DebuggerArguments::create(JSContext*, JS::Handle, JS::Handle)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/debugger/Frame.cpp:1654:64: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘obj’ in ‘MEM[(struct Rooted * *)cx_145(D) + 24B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/debugger/Frame.cpp: In function ‘js::DebuggerArguments::create(JSContext*, JS::Handle, JS::Handle)’: /builddir/build/BUILD/firefox-91.13.0/js/src/debugger/Frame.cpp:1653:30: note: ‘obj’ declared here 1653 | Rooted obj( | ^~~ /builddir/build/BUILD/firefox-91.13.0/js/src/debugger/Frame.cpp:1649:57: note: ‘cx’ declared here 1649 | DebuggerArguments* DebuggerArguments::create(JSContext* cx, HandleObject proto, | ~~~~~~~~~~~^~ In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted(JSContext* const&, js::DebuggerMemory*&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘js::DebuggerMemory::CallData::ToNative<&js::DebuggerMemory::CallData::setTrackingAllocationSites>(JSContext*, unsigned int, JS::Value*)bool’ at /builddir/build/BUILD/firefox-91.13.0/js/src/debugger/DebuggerMemory.cpp:146:27: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘memory’ in ‘MEM[(struct Rooted * *)cx_43(D) + 24B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/debugger/DebuggerMemory.cpp: In function ‘js::DebuggerMemory::CallData::ToNative<&js::DebuggerMemory::CallData::setTrackingAllocationSites>(JSContext*, unsigned int, JS::Value*)bool’: /builddir/build/BUILD/firefox-91.13.0/js/src/debugger/DebuggerMemory.cpp:146:27: note: ‘memory’ declared here 146 | Rooted memory(cx, DebuggerMemory::checkThis(cx, args)); | ^~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/debugger/DebuggerMemory.cpp:142:52: note: ‘cx’ declared here 142 | bool DebuggerMemory::CallData::ToNative(JSContext* cx, unsigned argc, | ~~~~~~~~~~~^~ In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted(JSContext* const&, JSObject*&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘js::Debugger::CallData::adoptSource()’ at /builddir/build/BUILD/firefox-91.13.0/js/src/debugger/Debugger.cpp:6199:50: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘obj’ in ‘MEM[(struct Rooted * *)_39 + 24B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/debugger/Debugger.cpp: In member function ‘js::Debugger::CallData::adoptSource()’: /builddir/build/BUILD/firefox-91.13.0/js/src/debugger/Debugger.cpp:6199:16: note: ‘obj’ declared here 6199 | RootedObject obj(cx, RequireObject(cx, args[0])); | ^~~ /builddir/build/BUILD/firefox-91.13.0/js/src/debugger/Debugger.cpp:6194:38: note: ‘this’ declared here 6194 | bool Debugger::CallData::adoptSource() { | ^ In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted(JSContext* const&, js::DebuggerFrame*&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘js::DebuggerFrame::CallData::ToNative<&js::DebuggerFrame::CallData::getScript>(JSContext*, unsigned int, JS::Value*)bool’ at /builddir/build/BUILD/firefox-91.13.0/js/src/debugger/Frame.cpp:1312:23: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘frame’ in ‘MEM[(struct Rooted * *)cx_45(D) + 24B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/debugger/Frame.cpp: In function ‘js::DebuggerFrame::CallData::ToNative<&js::DebuggerFrame::CallData::getScript>(JSContext*, unsigned int, JS::Value*)bool’: /builddir/build/BUILD/firefox-91.13.0/js/src/debugger/Frame.cpp:1312:23: note: ‘frame’ declared here 1312 | RootedDebuggerFrame frame(cx, DebuggerFrame::check(cx, args.thisv())); | ^~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/debugger/Frame.cpp:1308:51: note: ‘cx’ declared here 1308 | bool DebuggerFrame::CallData::ToNative(JSContext* cx, unsigned argc, | ~~~~~~~~~~~^~ In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted(JSContext* const&, js::DebuggerMemory*&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘js::DebuggerMemory::CallData::ToNative<&js::DebuggerMemory::CallData::setMaxAllocationsLogLength>(JSContext*, unsigned int, JS::Value*)bool’ at /builddir/build/BUILD/firefox-91.13.0/js/src/debugger/DebuggerMemory.cpp:146:27: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘memory’ in ‘MEM[(struct Rooted * *)cx_43(D) + 24B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/debugger/DebuggerMemory.cpp: In function ‘js::DebuggerMemory::CallData::ToNative<&js::DebuggerMemory::CallData::setMaxAllocationsLogLength>(JSContext*, unsigned int, JS::Value*)bool’: /builddir/build/BUILD/firefox-91.13.0/js/src/debugger/DebuggerMemory.cpp:146:27: note: ‘memory’ declared here 146 | Rooted memory(cx, DebuggerMemory::checkThis(cx, args)); | ^~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/debugger/DebuggerMemory.cpp:142:52: note: ‘cx’ declared here 142 | bool DebuggerMemory::CallData::ToNative(JSContext* cx, unsigned argc, | ~~~~~~~~~~~^~ In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted(JSContext* const&, js::DebugScriptObject*&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘js::DebugScript::getOrCreate(JSContext*, JS::Handle)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/debugger/DebugScript.cpp:128:66: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘object’ in ‘MEM[(struct Rooted * *)cx_103(D) + 24B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/debugger/DebugScript.cpp: In function ‘js::DebugScript::getOrCreate(JSContext*, JS::Handle)’: /builddir/build/BUILD/firefox-91.13.0/js/src/debugger/DebugScript.cpp:127:30: note: ‘object’ declared here 127 | Rooted object( | ^~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/debugger/DebugScript.cpp:111:50: note: ‘cx’ declared here 111 | DebugScript* DebugScript::getOrCreate(JSContext* cx, HandleScript script) { | ~~~~~~~~~~~^~ In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted(JSContext* const&, js::DebuggerEnvironment*&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘js::DebuggerEnvironment::CallData::ToNative<&js::DebuggerEnvironment::CallData::inspectableGetter>(JSContext*, unsigned int, JS::Value*)bool’ at /builddir/build/BUILD/firefox-91.13.0/js/src/debugger/Environment.cpp:144:29: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘environment’ in ‘MEM[(struct Rooted * *)cx_41(D) + 24B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/debugger/Environment.cpp: In function ‘js::DebuggerEnvironment::CallData::ToNative<&js::DebuggerEnvironment::CallData::inspectableGetter>(JSContext*, unsigned int, JS::Value*)bool’: /builddir/build/BUILD/firefox-91.13.0/js/src/debugger/Environment.cpp:144:29: note: ‘environment’ declared here 144 | RootedDebuggerEnvironment environment( | ^~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/debugger/Environment.cpp:140:57: note: ‘cx’ declared here 140 | bool DebuggerEnvironment::CallData::ToNative(JSContext* cx, unsigned argc, | ~~~~~~~~~~~^~ In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted(JSContext* const&, js::DebuggerEnvironment*&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘js::DebuggerEnvironment::CallData::ToNative<&js::DebuggerEnvironment::CallData::typeGetter>(JSContext*, unsigned int, JS::Value*)bool’ at /builddir/build/BUILD/firefox-91.13.0/js/src/debugger/Environment.cpp:144:29: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘environment’ in ‘MEM[(struct Rooted * *)cx_43(D) + 24B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/debugger/Environment.cpp: In function ‘js::DebuggerEnvironment::CallData::ToNative<&js::DebuggerEnvironment::CallData::typeGetter>(JSContext*, unsigned int, JS::Value*)bool’: /builddir/build/BUILD/firefox-91.13.0/js/src/debugger/Environment.cpp:144:29: note: ‘environment’ declared here 144 | RootedDebuggerEnvironment environment( | ^~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/debugger/Environment.cpp:140:57: note: ‘cx’ declared here 140 | bool DebuggerEnvironment::CallData::ToNative(JSContext* cx, unsigned argc, | ~~~~~~~~~~~^~ In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted(JSContext* const&, js::DebuggerEnvironment*&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘js::DebuggerEnvironment::CallData::ToNative<&js::DebuggerEnvironment::CallData::scopeKindGetter>(JSContext*, unsigned int, JS::Value*)bool’ at /builddir/build/BUILD/firefox-91.13.0/js/src/debugger/Environment.cpp:144:29: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘environment’ in ‘MEM[(struct Rooted * *)cx_43(D) + 24B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/debugger/Environment.cpp: In function ‘js::DebuggerEnvironment::CallData::ToNative<&js::DebuggerEnvironment::CallData::scopeKindGetter>(JSContext*, unsigned int, JS::Value*)bool’: /builddir/build/BUILD/firefox-91.13.0/js/src/debugger/Environment.cpp:144:29: note: ‘environment’ declared here 144 | RootedDebuggerEnvironment environment( | ^~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/debugger/Environment.cpp:140:57: note: ‘cx’ declared here 140 | bool DebuggerEnvironment::CallData::ToNative(JSContext* cx, unsigned argc, | ~~~~~~~~~~~^~ In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted(JSContext* const&, JSObject*&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘js::DebuggerEnvironment::CallData::namesMethod()’ at /builddir/build/BUILD/firefox-91.13.0/js/src/debugger/Environment.cpp:289:48: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘obj’ in ‘MEM[(struct Rooted * *)_29 + 24B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/debugger/Environment.cpp: In member function ‘js::DebuggerEnvironment::CallData::namesMethod()’: /builddir/build/BUILD/firefox-91.13.0/js/src/debugger/Environment.cpp:289:16: note: ‘obj’ declared here 289 | RootedObject obj(cx, IdVectorToArray(cx, ids)); | ^~~ /builddir/build/BUILD/firefox-91.13.0/js/src/debugger/Environment.cpp:279:49: note: ‘this’ declared here 279 | bool DebuggerEnvironment::CallData::namesMethod() { | ^ In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted(JSContext* const&, js::DebuggerEnvironment*&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘js::DebuggerEnvironment::CallData::ToNative<&js::DebuggerEnvironment::CallData::namesMethod>(JSContext*, unsigned int, JS::Value*)bool’ at /builddir/build/BUILD/firefox-91.13.0/js/src/debugger/Environment.cpp:144:29: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘environment’ in ‘MEM[(struct Rooted * *)cx_43(D) + 24B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/debugger/Environment.cpp: In function ‘js::DebuggerEnvironment::CallData::ToNative<&js::DebuggerEnvironment::CallData::namesMethod>(JSContext*, unsigned int, JS::Value*)bool’: /builddir/build/BUILD/firefox-91.13.0/js/src/debugger/Environment.cpp:144:29: note: ‘environment’ declared here 144 | RootedDebuggerEnvironment environment( | ^~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/debugger/Environment.cpp:140:57: note: ‘cx’ declared here 140 | bool DebuggerEnvironment::CallData::ToNative(JSContext* cx, unsigned argc, | ~~~~~~~~~~~^~ In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted(JSContext* const&, js::DebuggerEnvironment*&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘js::DebuggerEnvironment::CallData::ToNative<&js::DebuggerEnvironment::CallData::setVariableMethod>(JSContext*, unsigned int, JS::Value*)bool’ at /builddir/build/BUILD/firefox-91.13.0/js/src/debugger/Environment.cpp:144:29: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘environment’ in ‘MEM[(struct Rooted * *)cx_43(D) + 24B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/debugger/Environment.cpp: In function ‘js::DebuggerEnvironment::CallData::ToNative<&js::DebuggerEnvironment::CallData::setVariableMethod>(JSContext*, unsigned int, JS::Value*)bool’: /builddir/build/BUILD/firefox-91.13.0/js/src/debugger/Environment.cpp:144:29: note: ‘environment’ declared here 144 | RootedDebuggerEnvironment environment( | ^~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/debugger/Environment.cpp:140:57: note: ‘cx’ declared here 140 | bool DebuggerEnvironment::CallData::ToNative(JSContext* cx, unsigned argc, | ~~~~~~~~~~~^~ In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted(JSContext* const&, js::DebuggerEnvironment*&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘js::DebuggerEnvironment::CallData::ToNative<&js::DebuggerEnvironment::CallData::calleeScriptGetter>(JSContext*, unsigned int, JS::Value*)bool’ at /builddir/build/BUILD/firefox-91.13.0/js/src/debugger/Environment.cpp:144:29: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘environment’ in ‘MEM[(struct Rooted * *)cx_43(D) + 24B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/debugger/Environment.cpp: In function ‘js::DebuggerEnvironment::CallData::ToNative<&js::DebuggerEnvironment::CallData::calleeScriptGetter>(JSContext*, unsigned int, JS::Value*)bool’: /builddir/build/BUILD/firefox-91.13.0/js/src/debugger/Environment.cpp:144:29: note: ‘environment’ declared here 144 | RootedDebuggerEnvironment environment( | ^~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/debugger/Environment.cpp:140:57: note: ‘cx’ declared here 140 | bool DebuggerEnvironment::CallData::ToNative(JSContext* cx, unsigned argc, | ~~~~~~~~~~~^~ In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted(JSContext* const&, JSAtom*&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘js::DebuggerFrame::getOlderSavedFrame(JSContext*, JS::Handle, JS::MutableHandle)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/debugger/Frame.cpp:1530:76: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘causeAtom’ in ‘MEM[(struct Rooted * *)cx_113(D) + 48B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/debugger/Frame.cpp: In function ‘js::DebuggerFrame::getOlderSavedFrame(JSContext*, JS::Handle, JS::MutableHandle)’: /builddir/build/BUILD/firefox-91.13.0/js/src/debugger/Frame.cpp:1530:20: note: ‘causeAtom’ declared here 1530 | RootedAtom causeAtom(cx, AtomizeUTF8Chars(cx, cause, strlen(cause))); | ^~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/debugger/Frame.cpp:1514:51: note: ‘cx’ declared here 1514 | bool DebuggerFrame::getOlderSavedFrame(JSContext* cx, HandleDebuggerFrame frame, | ~~~~~~~~~~~^~ In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted(JSContext* const&, js::DebuggerFrame*&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘js::DebuggerFrame::CallData::ToNative<&js::DebuggerFrame::CallData::olderSavedFrameGetter>(JSContext*, unsigned int, JS::Value*)bool’ at /builddir/build/BUILD/firefox-91.13.0/js/src/debugger/Frame.cpp:1312:23: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘frame’ in ‘MEM[(struct Rooted * *)cx_45(D) + 24B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/debugger/Frame.cpp: In function ‘js::DebuggerFrame::CallData::ToNative<&js::DebuggerFrame::CallData::olderSavedFrameGetter>(JSContext*, unsigned int, JS::Value*)bool’: /builddir/build/BUILD/firefox-91.13.0/js/src/debugger/Frame.cpp:1312:23: note: ‘frame’ declared here 1312 | RootedDebuggerFrame frame(cx, DebuggerFrame::check(cx, args.thisv())); | ^~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/debugger/Frame.cpp:1308:51: note: ‘cx’ declared here 1308 | bool DebuggerFrame::CallData::ToNative(JSContext* cx, unsigned argc, | ~~~~~~~~~~~^~ In member function ‘JS::Rooted >::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted >::Rooted >(JSContext* const&, JS::GCVector&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘js::DebugAPI::slowPathOnLogAllocationSite(JSContext*, JS::Handle, JS::Handle, mozilla::TimeStamp, mozilla::Vector&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/debugger/Debugger.cpp:2849:74: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘activeDebuggers’ in ‘MEM[(struct Rooted * *)cx_62(D) + 112B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/debugger/Debugger.cpp: In function ‘js::DebugAPI::slowPathOnLogAllocationSite(JSContext*, JS::Handle, JS::Handle, mozilla::TimeStamp, mozilla::Vector&)’: /builddir/build/BUILD/firefox-91.13.0/js/src/debugger/Debugger.cpp:2849:31: note: ‘activeDebuggers’ declared here 2849 | Rooted> activeDebuggers(cx, GCVector(cx)); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/debugger/Debugger.cpp:2835:55: note: ‘cx’ declared here 2835 | bool DebugAPI::slowPathOnLogAllocationSite(JSContext* cx, HandleObject obj, | ~~~~~~~~~~~^~ In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted(JSContext* const&, js::DebuggerObject*&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘js::Debugger::wrapDebuggeeObject(JSContext*, JS::Handle, JS::MutableHandle)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/debugger/Debugger.cpp:1466:79: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘dobj’ in ‘MEM[(struct Rooted * *)cx_99(D) + 24B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/debugger/Debugger.cpp: In member function ‘js::Debugger::wrapDebuggeeObject(JSContext*, JS::Handle, JS::MutableHandle)’: /builddir/build/BUILD/firefox-91.13.0/js/src/debugger/Debugger.cpp:1465:26: note: ‘dobj’ declared here 1465 | RootedDebuggerObject dobj(cx, | ^~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/debugger/Debugger.cpp:1453:46: note: ‘cx’ declared here 1453 | bool Debugger::wrapDebuggeeObject(JSContext* cx, HandleObject obj, | ~~~~~~~~~~~^~ In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted(JSContext* const&, js::PlainObject*&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘js::Debugger::wrapDebuggeeValue(JSContext*, JS::MutableHandle)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/debugger/Debugger.cpp:1404:74: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘optObj’ in ‘MEM[(struct Rooted * *)cx_127(D) + 24B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/debugger/Debugger.cpp: In member function ‘js::Debugger::wrapDebuggeeValue(JSContext*, JS::MutableHandle)’: /builddir/build/BUILD/firefox-91.13.0/js/src/debugger/Debugger.cpp:1404:23: note: ‘optObj’ declared here 1404 | RootedPlainObject optObj(cx, NewBuiltinClassInstance(cx)); | ^~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/debugger/Debugger.cpp:1391:45: note: ‘cx’ declared here 1391 | bool Debugger::wrapDebuggeeValue(JSContext* cx, MutableHandleValue vp) { | ~~~~~~~~~~~^~ In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted(JSContext* const&, JS::Value const&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘js::Completion::BuildValueMatcher::operator()(js::Completion::Return const&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/debugger/Debugger.cpp:2012:37, inlined from ‘mozilla::detail::VariantImplementation::match const&>(js::Completion::BuildValueMatcher&&, mozilla::Variant const&)decltype(auto)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/mozilla/Variant.h:266:47: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘retval’ in ‘MEM[(struct Rooted * *)_17 + 104B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/debugger/Debugger.cpp: In function ‘mozilla::detail::VariantImplementation::match const&>(js::Completion::BuildValueMatcher&&, mozilla::Variant const&)decltype(auto)’: /builddir/build/BUILD/firefox-91.13.0/js/src/debugger/Debugger.cpp:2012:17: note: ‘retval’ declared here 2012 | RootedValue retval(cx, ret.value); | ^~~~~~ In file included from /builddir/build/BUILD/firefox-91.13.0/js/src/jsapi.h:20: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/mozilla/Variant.h:257:41: note: ‘aMatcher’ declared here 257 | static decltype(auto) match(Matcher&& aMatcher, ConcreteVariant&& aV) { | ~~~~~~~~~~^~~~~~~~ In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted(JSContext* const&, js::DebuggerFrame*&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘js::DebuggerFrame::CallData::ToNative<&js::DebuggerFrame::CallData::evalMethod>(JSContext*, unsigned int, JS::Value*)bool’ at /builddir/build/BUILD/firefox-91.13.0/js/src/debugger/Frame.cpp:1312:23: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘frame’ in ‘MEM[(struct Rooted * *)cx_45(D) + 24B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/debugger/Frame.cpp: In function ‘js::DebuggerFrame::CallData::ToNative<&js::DebuggerFrame::CallData::evalMethod>(JSContext*, unsigned int, JS::Value*)bool’: /builddir/build/BUILD/firefox-91.13.0/js/src/debugger/Frame.cpp:1312:23: note: ‘frame’ declared here 1312 | RootedDebuggerFrame frame(cx, DebuggerFrame::check(cx, args.thisv())); | ^~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/debugger/Frame.cpp:1308:51: note: ‘cx’ declared here 1308 | bool DebuggerFrame::CallData::ToNative(JSContext* cx, unsigned argc, | ~~~~~~~~~~~^~ In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted(JSContext* const&, JSObject*&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘js::DebuggerFrame::CallData::evalWithBindingsMethod()’ at /builddir/build/BUILD/firefox-91.13.0/js/src/debugger/Frame.cpp:1880:55: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘bindings’ in ‘MEM[(struct Rooted * *)_53 + 24B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/debugger/Frame.cpp: In member function ‘js::DebuggerFrame::CallData::evalWithBindingsMethod()’: /builddir/build/BUILD/firefox-91.13.0/js/src/debugger/Frame.cpp:1880:16: note: ‘bindings’ declared here 1880 | RootedObject bindings(cx, RequireObject(cx, args[1])); | ^~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/debugger/Frame.cpp:1863:54: note: ‘this’ declared here 1863 | bool DebuggerFrame::CallData::evalWithBindingsMethod() { | ^ In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted(JSContext* const&, js::DebuggerFrame*&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘js::DebuggerFrame::CallData::ToNative<&js::DebuggerFrame::CallData::evalWithBindingsMethod>(JSContext*, unsigned int, JS::Value*)bool’ at /builddir/build/BUILD/firefox-91.13.0/js/src/debugger/Frame.cpp:1312:23: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘frame’ in ‘MEM[(struct Rooted * *)cx_45(D) + 24B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/debugger/Frame.cpp: In function ‘js::DebuggerFrame::CallData::ToNative<&js::DebuggerFrame::CallData::evalWithBindingsMethod>(JSContext*, unsigned int, JS::Value*)bool’: /builddir/build/BUILD/firefox-91.13.0/js/src/debugger/Frame.cpp:1312:23: note: ‘frame’ declared here 1312 | RootedDebuggerFrame frame(cx, DebuggerFrame::check(cx, args.thisv())); | ^~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/debugger/Frame.cpp:1308:51: note: ‘cx’ declared here 1308 | bool DebuggerFrame::CallData::ToNative(JSContext* cx, unsigned argc, | ~~~~~~~~~~~^~ In member function ‘JS::Rooted >::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted >::Rooted >(JSContext* const&, JS::StackGCVector&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘JS::RootedVector::RootedVector(JSContext*)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/GCVector.h:368:58, inlined from ‘js::DebugAPI::slowPathOnNewGlobalObject(JSContext*, JS::Handle)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/debugger/Debugger.cpp:2746:33: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘watchers’ in ‘MEM[(struct Rooted * *)cx.2131_2 + 112B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/debugger/Debugger.cpp: In function ‘js::DebugAPI::slowPathOnNewGlobalObject(JSContext*, JS::Handle)’: /builddir/build/BUILD/firefox-91.13.0/js/src/debugger/Debugger.cpp:2746:22: note: ‘watchers’ declared here 2746 | RootedObjectVector watchers(cx); | ^~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/debugger/Debugger.cpp:2736:53: note: ‘cx’ declared here 2736 | void DebugAPI::slowPathOnNewGlobalObject(JSContext* cx, | ~~~~~~~~~~~^~ In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted(JSContext* const&, js::ArrayObject*&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘js::Debugger::CallData::findAllGlobals()’ at /builddir/build/BUILD/firefox-91.13.0/js/src/debugger/Debugger.cpp:5955:49: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘result’ in ‘MEM[(struct Rooted * *)_133 + 24B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/debugger/Debugger.cpp: In member function ‘js::Debugger::CallData::findAllGlobals()’: /builddir/build/BUILD/firefox-91.13.0/js/src/debugger/Debugger.cpp:5955:16: note: ‘result’ declared here 5955 | RootedObject result(cx, NewDenseEmptyArray(cx)); | ^~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/debugger/Debugger.cpp:5916:41: note: ‘this’ declared here 5916 | bool Debugger::CallData::findAllGlobals() { | ^ In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted(JSContext* const&, js::GlobalObject*&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘js::Debugger::CallData::makeGlobalObjectReference()’ at /builddir/build/BUILD/firefox-91.13.0/js/src/debugger/Debugger.cpp:6009:76: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘global’ in ‘MEM[(struct Rooted * *)_28 + 24B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/debugger/Debugger.cpp: In member function ‘js::Debugger::CallData::makeGlobalObjectReference()’: /builddir/build/BUILD/firefox-91.13.0/js/src/debugger/Debugger.cpp:6009:25: note: ‘global’ declared here 6009 | Rooted global(cx, dbg->unwrapDebuggeeArgument(cx, args[0])); | ^~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/debugger/Debugger.cpp:6004:52: note: ‘this’ declared here 6004 | bool Debugger::CallData::makeGlobalObjectReference() { | ^ In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted(JSContext* const&, js::DebuggerEnvironment*&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘js::DebuggerEnvironment::CallData::ToNative<&js::DebuggerEnvironment::CallData::getVariableMethod>(JSContext*, unsigned int, JS::Value*)bool’ at /builddir/build/BUILD/firefox-91.13.0/js/src/debugger/Environment.cpp:144:29: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘environment’ in ‘MEM[(struct Rooted * *)cx_43(D) + 24B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/debugger/Environment.cpp: In function ‘js::DebuggerEnvironment::CallData::ToNative<&js::DebuggerEnvironment::CallData::getVariableMethod>(JSContext*, unsigned int, JS::Value*)bool’: /builddir/build/BUILD/firefox-91.13.0/js/src/debugger/Environment.cpp:144:29: note: ‘environment’ declared here 144 | RootedDebuggerEnvironment environment( | ^~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/debugger/Environment.cpp:140:57: note: ‘cx’ declared here 140 | bool DebuggerEnvironment::CallData::ToNative(JSContext* cx, unsigned argc, | ~~~~~~~~~~~^~ In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted(JSContext* const&, js::DebuggerFrame*&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘js::DebuggerFrame::CallData::ToNative<&js::DebuggerFrame::CallData::thisGetter>(JSContext*, unsigned int, JS::Value*)bool’ at /builddir/build/BUILD/firefox-91.13.0/js/src/debugger/Frame.cpp:1312:23: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘frame’ in ‘MEM[(struct Rooted * *)cx_45(D) + 24B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/debugger/Frame.cpp: In function ‘js::DebuggerFrame::CallData::ToNative<&js::DebuggerFrame::CallData::thisGetter>(JSContext*, unsigned int, JS::Value*)bool’: /builddir/build/BUILD/firefox-91.13.0/js/src/debugger/Frame.cpp:1312:23: note: ‘frame’ declared here 1312 | RootedDebuggerFrame frame(cx, DebuggerFrame::check(cx, args.thisv())); | ^~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/debugger/Frame.cpp:1308:51: note: ‘cx’ declared here 1308 | bool DebuggerFrame::CallData::ToNative(JSContext* cx, unsigned argc, | ~~~~~~~~~~~^~ In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted(JSContext* const&, JSObject*&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘DebuggerArguments_getArg(JSContext*, unsigned int, JS::Value*)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/debugger/Frame.cpp:1588:59: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘argsobj’ in ‘MEM[(struct Rooted * *)cx_319(D) + 24B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/debugger/Frame.cpp: In function ‘DebuggerArguments_getArg(JSContext*, unsigned int, JS::Value*)’: /builddir/build/BUILD/firefox-91.13.0/js/src/debugger/Frame.cpp:1588:16: note: ‘argsobj’ declared here 1588 | RootedObject argsobj(cx, RequireObject(cx, args.thisv())); | ^~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/debugger/Frame.cpp:1583:49: note: ‘cx’ declared here 1583 | static bool DebuggerArguments_getArg(JSContext* cx, unsigned argc, Value* vp) { | ~~~~~~~~~~~^~ In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted(JSContext* const&, js::GlobalObject*&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘js::Debugger::CallData::addDebuggee()’ at /builddir/build/BUILD/firefox-91.13.0/js/src/debugger/Debugger.cpp:4405:76: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘global’ in ‘MEM[(struct Rooted * *)_34 + 24B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/debugger/Debugger.cpp: In member function ‘js::Debugger::CallData::addDebuggee()’: /builddir/build/BUILD/firefox-91.13.0/js/src/debugger/Debugger.cpp:4405:25: note: ‘global’ declared here 4405 | Rooted global(cx, dbg->unwrapDebuggeeArgument(cx, args[0])); | ^~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/debugger/Debugger.cpp:4401:38: note: ‘this’ declared here 4401 | bool Debugger::CallData::addDebuggee() { | ^ In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted(JSContext* const&, JSObject*&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘JS::Rooted::Rooted(JSContext* const&, JS::Rooted::CtorDispatcher, JS::detail::FallbackOverload)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1138:42, inlined from ‘JS::Rooted::Rooted(JSContext* const&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1156:64, inlined from ‘js::DebuggerFrame::getCallee(JSContext*, JS::Handle, JS::MutableHandle)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/debugger/Frame.cpp:460:25: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘callee’ in ‘MEM[(struct Rooted * *)cx_109(D) + 24B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/debugger/Frame.cpp: In function ‘js::DebuggerFrame::getCallee(JSContext*, JS::Handle, JS::MutableHandle)’: /builddir/build/BUILD/firefox-91.13.0/js/src/debugger/Frame.cpp:460:16: note: ‘callee’ declared here 460 | RootedObject callee(cx); | ^~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/debugger/Frame.cpp:458:42: note: ‘cx’ declared here 458 | bool DebuggerFrame::getCallee(JSContext* cx, HandleDebuggerFrame frame, | ~~~~~~~~~~~^~ In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted(JSContext* const&, js::DebuggerFrame*&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘js::DebuggerFrame::CallData::ToNative<&js::DebuggerFrame::CallData::calleeGetter>(JSContext*, unsigned int, JS::Value*)bool’ at /builddir/build/BUILD/firefox-91.13.0/js/src/debugger/Frame.cpp:1312:23: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘frame’ in ‘MEM[(struct Rooted * *)cx_45(D) + 24B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/debugger/Frame.cpp: In function ‘js::DebuggerFrame::CallData::ToNative<&js::DebuggerFrame::CallData::calleeGetter>(JSContext*, unsigned int, JS::Value*)bool’: /builddir/build/BUILD/firefox-91.13.0/js/src/debugger/Frame.cpp:1312:23: note: ‘frame’ declared here 1312 | RootedDebuggerFrame frame(cx, DebuggerFrame::check(cx, args.thisv())); | ^~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/debugger/Frame.cpp:1308:51: note: ‘cx’ declared here 1308 | bool DebuggerFrame::CallData::ToNative(JSContext* cx, unsigned argc, | ~~~~~~~~~~~^~ In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted(JSContext* const&, js::AsyncGeneratorObject*&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘js::DebuggerFrame::getAsyncPromise(JSContext*, JS::Handle, JS::MutableHandle)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/debugger/Frame.cpp:659:50: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘asyncGen’ in ‘MEM[(struct Rooted * *)cx_137(D) + 24B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/debugger/Frame.cpp: In function ‘js::DebuggerFrame::getAsyncPromise(JSContext*, JS::Handle, JS::MutableHandle)’: /builddir/build/BUILD/firefox-91.13.0/js/src/debugger/Frame.cpp:658:35: note: ‘asyncGen’ declared here 658 | Rooted asyncGen( | ^~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/debugger/Frame.cpp:642:48: note: ‘cx’ declared here 642 | bool DebuggerFrame::getAsyncPromise(JSContext* cx, HandleDebuggerFrame frame, | ~~~~~~~~~~~^~ In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted(JSContext* const&, JSScript*&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘JS::Rooted::Rooted(JSContext* const&, JS::Rooted::CtorDispatcher, JS::detail::FallbackOverload)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1138:42, inlined from ‘JS::Rooted::Rooted(JSContext* const&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1156:64, inlined from ‘js::DebuggerFrame::CallData::asyncPromiseGetter() [clone .part.0]’ at /builddir/build/BUILD/firefox-91.13.0/js/src/debugger/Frame.cpp:1471:25: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘script’ in ‘MEM[(struct Rooted * *)_2 + 32B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/debugger/Frame.cpp: In member function ‘js::DebuggerFrame::CallData::asyncPromiseGetter() [clone .part.0]’: /builddir/build/BUILD/firefox-91.13.0/js/src/debugger/Frame.cpp:1471:16: note: ‘script’ declared here 1471 | RootedScript script(cx); | ^~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/debugger/Frame.cpp:1466:50: note: ‘this’ declared here 1466 | bool DebuggerFrame::CallData::asyncPromiseGetter() { | ^ In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted(JSContext* const&, js::DebuggerFrame*&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘js::DebuggerFrame::CallData::ToNative<&js::DebuggerFrame::CallData::asyncPromiseGetter>(JSContext*, unsigned int, JS::Value*)bool’ at /builddir/build/BUILD/firefox-91.13.0/js/src/debugger/Frame.cpp:1312:23: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘frame’ in ‘MEM[(struct Rooted * *)cx_45(D) + 24B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/debugger/Frame.cpp: In function ‘js::DebuggerFrame::CallData::ToNative<&js::DebuggerFrame::CallData::asyncPromiseGetter>(JSContext*, unsigned int, JS::Value*)bool’: /builddir/build/BUILD/firefox-91.13.0/js/src/debugger/Frame.cpp:1312:23: note: ‘frame’ declared here 1312 | RootedDebuggerFrame frame(cx, DebuggerFrame::check(cx, args.thisv())); | ^~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/debugger/Frame.cpp:1308:51: note: ‘cx’ declared here 1308 | bool DebuggerFrame::CallData::ToNative(JSContext* cx, unsigned argc, | ~~~~~~~~~~~^~ In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted(JSContext* const&, js::DebuggerEnvironment*&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘js::DebuggerEnvironment::CallData::ToNative<&js::DebuggerEnvironment::CallData::objectGetter>(JSContext*, unsigned int, JS::Value*)bool’ at /builddir/build/BUILD/firefox-91.13.0/js/src/debugger/Environment.cpp:144:29: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘environment’ in ‘MEM[(struct Rooted * *)cx_43(D) + 24B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/debugger/Environment.cpp: In function ‘js::DebuggerEnvironment::CallData::ToNative<&js::DebuggerEnvironment::CallData::objectGetter>(JSContext*, unsigned int, JS::Value*)bool’: /builddir/build/BUILD/firefox-91.13.0/js/src/debugger/Environment.cpp:144:29: note: ‘environment’ declared here 144 | RootedDebuggerEnvironment environment( | ^~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/debugger/Environment.cpp:140:57: note: ‘cx’ declared here 140 | bool DebuggerEnvironment::CallData::ToNative(JSContext* cx, unsigned argc, | ~~~~~~~~~~~^~ In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted(JSContext* const&, JSObject*&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘RememberSourceURL(JSContext*, JS::Handle)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/debugger/Debugger.cpp:2404:65, inlined from ‘js::DebugAPI::onNewScript(JSContext*, JS::Handle)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/debugger/Debugger.cpp:2432:29: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘holder’ in ‘MEM[(struct Rooted * *)cx.1976_3 + 24B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/debugger/Debugger.cpp: In function ‘js::DebugAPI::onNewScript(JSContext*, JS::Handle)’: /builddir/build/BUILD/firefox-91.13.0/js/src/debugger/Debugger.cpp:2404:16: note: ‘holder’ declared here 2404 | RootedObject holder(cx, script->global().getSourceURLsHolder()); | ^~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/debugger/Debugger.cpp:2427:39: note: ‘cx’ declared here 2427 | void DebugAPI::onNewScript(JSContext* cx, HandleScript script) { | ~~~~~~~~~~~^~ In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted(JSContext* const&, js::GlobalObject*&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘js::Debugger::CallData::removeDebuggee()’ at /builddir/build/BUILD/firefox-91.13.0/js/src/debugger/Debugger.cpp:4450:76: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘global’ in ‘MEM[(struct Rooted * *)_29 + 24B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/debugger/Debugger.cpp: In member function ‘js::Debugger::CallData::removeDebuggee()’: /builddir/build/BUILD/firefox-91.13.0/js/src/debugger/Debugger.cpp:4450:25: note: ‘global’ declared here 4450 | Rooted global(cx, dbg->unwrapDebuggeeArgument(cx, args[0])); | ^~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/debugger/Debugger.cpp:4446:41: note: ‘this’ declared here 4446 | bool Debugger::CallData::removeDebuggee() { | ^ In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted(JSContext* const&, JSScript*&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘js::Debugger::terminateDebuggerFrames(JSContext*, js::AbstractFramePtr)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/debugger/Debugger.cpp:6506:43: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘script’ in ‘MEM[(struct Rooted * *)cx_32(D) + 32B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/debugger/Debugger.cpp: In function ‘js::Debugger::terminateDebuggerFrames(JSContext*, js::AbstractFramePtr)’: /builddir/build/BUILD/firefox-91.13.0/js/src/debugger/Debugger.cpp:6506:18: note: ‘script’ declared here 6506 | RootedScript script(cx, frame.script()); | ^~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/debugger/Debugger.cpp:6495:51: note: ‘cx’ declared here 6495 | void Debugger::terminateDebuggerFrames(JSContext* cx, AbstractFramePtr frame) { | ~~~~~~~~~~~^~ In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted(JSContext* const&, js::DebuggerEnvironment*&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘js::Debugger::wrapEnvironment(JSContext*, JS::Handle, JS::MutableHandle)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/debugger/Debugger.cpp:1375:66: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘envobj’ in ‘MEM[(struct Rooted * *)cx_100(D) + 24B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/debugger/Debugger.cpp: In member function ‘js::Debugger::wrapEnvironment(JSContext*, JS::Handle, JS::MutableHandle)’: /builddir/build/BUILD/firefox-91.13.0/js/src/debugger/Debugger.cpp:1374:31: note: ‘envobj’ declared here 1374 | RootedDebuggerEnvironment envobj( | ^~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/debugger/Debugger.cpp:1357:43: note: ‘cx’ declared here 1357 | bool Debugger::wrapEnvironment(JSContext* cx, Handle env, | ~~~~~~~~~~~^~ In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted(JSContext* const&, JSObject*&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘js::DebuggerEnvironment::getParent(JSContext*, JS::MutableHandle) const’ at /builddir/build/BUILD/firefox-91.13.0/js/src/debugger/Environment.cpp:439:61: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘parent’ in ‘MEM[(struct Rooted * *)cx_59(D) + 24B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/debugger/Environment.cpp: In member function ‘js::DebuggerEnvironment::getParent(JSContext*, JS::MutableHandle) const’: /builddir/build/BUILD/firefox-91.13.0/js/src/debugger/Environment.cpp:439:16: note: ‘parent’ declared here 439 | Rooted parent(cx, referent()->enclosingEnvironment()); | ^~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/debugger/Environment.cpp:437:16: note: ‘cx’ declared here 437 | JSContext* cx, MutableHandleDebuggerEnvironment result) const { | ~~~~~~~~~~~^~ In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted(JSContext* const&, js::DebuggerEnvironment*&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘js::DebuggerEnvironment::CallData::ToNative<&js::DebuggerEnvironment::CallData::parentGetter>(JSContext*, unsigned int, JS::Value*)bool’ at /builddir/build/BUILD/firefox-91.13.0/js/src/debugger/Environment.cpp:144:29: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘environment’ in ‘MEM[(struct Rooted * *)cx_43(D) + 24B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/debugger/Environment.cpp: In function ‘js::DebuggerEnvironment::CallData::ToNative<&js::DebuggerEnvironment::CallData::parentGetter>(JSContext*, unsigned int, JS::Value*)bool’: /builddir/build/BUILD/firefox-91.13.0/js/src/debugger/Environment.cpp:144:29: note: ‘environment’ declared here 144 | RootedDebuggerEnvironment environment( | ^~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/debugger/Environment.cpp:140:57: note: ‘cx’ declared here 140 | bool DebuggerEnvironment::CallData::ToNative(JSContext* cx, unsigned argc, | ~~~~~~~~~~~^~ In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted(JSContext* const&, js::DebuggerEnvironment*&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘js::DebuggerEnvironment::CallData::ToNative<&js::DebuggerEnvironment::CallData::findMethod>(JSContext*, unsigned int, JS::Value*)bool’ at /builddir/build/BUILD/firefox-91.13.0/js/src/debugger/Environment.cpp:144:29: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘environment’ in ‘MEM[(struct Rooted * *)cx_43(D) + 24B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/debugger/Environment.cpp: In function ‘js::DebuggerEnvironment::CallData::ToNative<&js::DebuggerEnvironment::CallData::findMethod>(JSContext*, unsigned int, JS::Value*)bool’: /builddir/build/BUILD/firefox-91.13.0/js/src/debugger/Environment.cpp:144:29: note: ‘environment’ declared here 144 | RootedDebuggerEnvironment environment( | ^~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/debugger/Environment.cpp:140:57: note: ‘cx’ declared here 140 | bool DebuggerEnvironment::CallData::ToNative(JSContext* cx, unsigned argc, | ~~~~~~~~~~~^~ In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted(JSContext* const&, js::DebuggerFrame*&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘js::DebuggerFrame::CallData::ToNative<&js::DebuggerFrame::CallData::environmentGetter>(JSContext*, unsigned int, JS::Value*)bool’ at /builddir/build/BUILD/firefox-91.13.0/js/src/debugger/Frame.cpp:1312:23: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘frame’ in ‘MEM[(struct Rooted * *)cx_45(D) + 24B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/debugger/Frame.cpp: In function ‘js::DebuggerFrame::CallData::ToNative<&js::DebuggerFrame::CallData::environmentGetter>(JSContext*, unsigned int, JS::Value*)bool’: /builddir/build/BUILD/firefox-91.13.0/js/src/debugger/Frame.cpp:1312:23: note: ‘frame’ declared here 1312 | RootedDebuggerFrame frame(cx, DebuggerFrame::check(cx, args.thisv())); | ^~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/debugger/Frame.cpp:1308:51: note: ‘cx’ declared here 1308 | bool DebuggerFrame::CallData::ToNative(JSContext* cx, unsigned argc, | ~~~~~~~~~~~^~ In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted(JSContext* const&, js::DebuggerMemory*&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘js::DebuggerMemory::create(JSContext*, js::Debugger*)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/debugger/DebuggerMemory.cpp:46:67: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘memory’ in ‘MEM[(struct Rooted * *)cx_104(D) + 24B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/debugger/DebuggerMemory.cpp: In function ‘js::DebuggerMemory::create(JSContext*, js::Debugger*)’: /builddir/build/BUILD/firefox-91.13.0/js/src/debugger/DebuggerMemory.cpp:45:27: note: ‘memory’ declared here 45 | Rooted memory( | ^~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/debugger/DebuggerMemory.cpp:41:51: note: ‘cx’ declared here 41 | DebuggerMemory* DebuggerMemory::create(JSContext* cx, Debugger* dbg) { | ~~~~~~~~~~~^~ In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted(JSContext* const&, js::DebuggerInstanceObject*&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘js::Debugger::construct(JSContext*, unsigned int, JS::Value*)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/debugger/Debugger.cpp:4609:76: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘obj’ in ‘MEM[(struct Rooted * *)cx_290(D) + 24B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/debugger/Debugger.cpp: In function ‘js::Debugger::construct(JSContext*, unsigned int, JS::Value*)’: /builddir/build/BUILD/firefox-91.13.0/js/src/debugger/Debugger.cpp:4608:35: note: ‘obj’ declared here 4608 | Rooted obj( | ^~~ /builddir/build/BUILD/firefox-91.13.0/js/src/debugger/Debugger.cpp:4580:37: note: ‘cx’ declared here 4580 | bool Debugger::construct(JSContext* cx, unsigned argc, Value* vp) { | ~~~~~~~~~~~^~ In member function ‘JS::Rooted > >::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted > >::Rooted > >(JSContext* const&, mozilla::UniquePtr >&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘js::DebuggerFrame::setOnStepHandler(JSContext*, JS::Handle, mozilla::UniquePtr >)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/debugger/Frame.cpp:776:69: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘handler’ in ‘MEM[(struct Rooted * *)cx_169(D) + 112B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/debugger/Frame.cpp: In function ‘js::DebuggerFrame::setOnStepHandler(JSContext*, JS::Handle, mozilla::UniquePtr >)’: /builddir/build/BUILD/firefox-91.13.0/js/src/debugger/Frame.cpp:776:36: note: ‘handler’ declared here 776 | Rooted> handler(cx, std::move(handlerArg)); | ^~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/debugger/Frame.cpp:771:49: note: ‘cx’ declared here 771 | bool DebuggerFrame::setOnStepHandler(JSContext* cx, HandleDebuggerFrame frame, | ~~~~~~~~~~~^~ In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted(JSContext* const&, js::DebuggerFrame*&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘js::DebuggerFrame::CallData::ToNative<&js::DebuggerFrame::CallData::onStepSetter>(JSContext*, unsigned int, JS::Value*)bool’ at /builddir/build/BUILD/firefox-91.13.0/js/src/debugger/Frame.cpp:1312:23: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘frame’ in ‘MEM[(struct Rooted * *)cx_45(D) + 24B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/debugger/Frame.cpp: In function ‘js::DebuggerFrame::CallData::ToNative<&js::DebuggerFrame::CallData::onStepSetter>(JSContext*, unsigned int, JS::Value*)bool’: /builddir/build/BUILD/firefox-91.13.0/js/src/debugger/Frame.cpp:1312:23: note: ‘frame’ declared here 1312 | RootedDebuggerFrame frame(cx, DebuggerFrame::check(cx, args.thisv())); | ^~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/debugger/Frame.cpp:1308:51: note: ‘cx’ declared here 1308 | bool DebuggerFrame::CallData::ToNative(JSContext* cx, unsigned argc, | ~~~~~~~~~~~^~ In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted(JSContext* const&, js::NativeObject*&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘js::DebuggerFrame::getArguments(JSContext*, JS::Handle, JS::MutableHandle)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/debugger/Frame.cpp:896:79: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘proto’ in ‘MEM[(struct Rooted * *)cx_127(D) + 24B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/debugger/Frame.cpp: In function ‘js::DebuggerFrame::getArguments(JSContext*, JS::Handle, JS::MutableHandle)’: /builddir/build/BUILD/firefox-91.13.0/js/src/debugger/Frame.cpp:896:18: note: ‘proto’ declared here 896 | RootedObject proto(cx, GlobalObject::getOrCreateArrayPrototype(cx, global)); | ^~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/debugger/Frame.cpp:881:45: note: ‘cx’ declared here 881 | bool DebuggerFrame::getArguments(JSContext* cx, HandleDebuggerFrame frame, | ~~~~~~~~~~~^~ In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted(JSContext* const&, js::DebuggerFrame*&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘js::DebuggerFrame::CallData::ToNative<&js::DebuggerFrame::CallData::argumentsGetter>(JSContext*, unsigned int, JS::Value*)bool’ at /builddir/build/BUILD/firefox-91.13.0/js/src/debugger/Frame.cpp:1312:23: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘frame’ in ‘MEM[(struct Rooted * *)cx_45(D) + 24B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/debugger/Frame.cpp: In function ‘js::DebuggerFrame::CallData::ToNative<&js::DebuggerFrame::CallData::argumentsGetter>(JSContext*, unsigned int, JS::Value*)bool’: /builddir/build/BUILD/firefox-91.13.0/js/src/debugger/Frame.cpp:1312:23: note: ‘frame’ declared here 1312 | RootedDebuggerFrame frame(cx, DebuggerFrame::check(cx, args.thisv())); | ^~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/debugger/Frame.cpp:1308:51: note: ‘cx’ declared here 1308 | bool DebuggerFrame::CallData::ToNative(JSContext* cx, unsigned argc, | ~~~~~~~~~~~^~ In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted(JSContext* const&, js::DebuggerFrame*&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘js::DebuggerFrame::CallData::ToNative<&js::DebuggerFrame::CallData::onPopSetter>(JSContext*, unsigned int, JS::Value*)bool’ at /builddir/build/BUILD/firefox-91.13.0/js/src/debugger/Frame.cpp:1312:23: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘frame’ in ‘MEM[(struct Rooted * *)cx_45(D) + 24B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/debugger/Frame.cpp: In function ‘js::DebuggerFrame::CallData::ToNative<&js::DebuggerFrame::CallData::onPopSetter>(JSContext*, unsigned int, JS::Value*)bool’: /builddir/build/BUILD/firefox-91.13.0/js/src/debugger/Frame.cpp:1312:23: note: ‘frame’ declared here 1312 | RootedDebuggerFrame frame(cx, DebuggerFrame::check(cx, args.thisv())); | ^~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/debugger/Frame.cpp:1308:51: note: ‘cx’ declared here 1308 | bool DebuggerFrame::CallData::ToNative(JSContext* cx, unsigned argc, | ~~~~~~~~~~~^~ In member function ‘JS::Rooted > >::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted > >::Rooted > >(JSContext* const&, mozilla::UniquePtr >&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘js::DebuggerFrame::setGeneratorInfo(JSContext*, JS::Handle, JS::Handle)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/debugger/Frame.cpp:381:57: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘info’ in ‘MEM[(struct Rooted * *)cx_89(D) + 112B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/debugger/Frame.cpp: In function ‘js::DebuggerFrame::setGeneratorInfo(JSContext*, JS::Handle, JS::Handle)’: /builddir/build/BUILD/firefox-91.13.0/js/src/debugger/Frame.cpp:380:36: note: ‘info’ declared here 380 | Rooted> info( | ^~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/debugger/Frame.cpp:359:49: note: ‘cx’ declared here 359 | bool DebuggerFrame::setGeneratorInfo(JSContext* cx, HandleDebuggerFrame frame, | ~~~~~~~~~~~^~ In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted(JSContext* const&, js::DebuggerFrame*&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘js::DebuggerFrame::create(JSContext*, JS::Handle, JS::Handle, js::FrameIter const*, JS::Handle)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/debugger/Frame.cpp:241:78: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘frame’ in ‘MEM[(struct Rooted * *)cx_67(D) + 24B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/debugger/Frame.cpp: In function ‘js::DebuggerFrame::create(JSContext*, JS::Handle, JS::Handle, js::FrameIter const*, JS::Handle)’: /builddir/build/BUILD/firefox-91.13.0/js/src/debugger/Frame.cpp:240:23: note: ‘frame’ declared here 240 | RootedDebuggerFrame frame(cx, | ^~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/debugger/Frame.cpp:237:16: note: ‘cx’ declared here 237 | JSContext* cx, HandleObject proto, HandleNativeObject debugger, | ~~~~~~~~~~~^~ In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted(JSContext* const&, js::DebuggerFrame*&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘js::Debugger::getFrame(JSContext*, js::FrameIter const&, JS::MutableHandle)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/debugger/Debugger.cpp:684:70: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘frame’ in ‘MEM[(struct Rooted * *)_180 + 24B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/debugger/Debugger.cpp: In member function ‘js::Debugger::getFrame(JSContext*, js::FrameIter const&, JS::MutableHandle)’: /builddir/build/BUILD/firefox-91.13.0/js/src/debugger/Debugger.cpp:683:25: note: ‘frame’ declared here 683 | RootedDebuggerFrame frame( | ^~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/debugger/Debugger.cpp:641:36: note: ‘cx’ declared here 641 | bool Debugger::getFrame(JSContext* cx, const FrameIter& iter, | ~~~~~~~~~~~^~ In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted(JSContext* const&, js::DebuggerFrame*&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘js::DebuggerFrame::CallData::ToNative<&js::DebuggerFrame::CallData::olderGetter>(JSContext*, unsigned int, JS::Value*)bool’ at /builddir/build/BUILD/firefox-91.13.0/js/src/debugger/Frame.cpp:1312:23: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘frame’ in ‘MEM[(struct Rooted * *)cx_45(D) + 24B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/debugger/Frame.cpp: In function ‘js::DebuggerFrame::CallData::ToNative<&js::DebuggerFrame::CallData::olderGetter>(JSContext*, unsigned int, JS::Value*)bool’: /builddir/build/BUILD/firefox-91.13.0/js/src/debugger/Frame.cpp:1312:23: note: ‘frame’ declared here 1312 | RootedDebuggerFrame frame(cx, DebuggerFrame::check(cx, args.thisv())); | ^~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/debugger/Frame.cpp:1308:51: note: ‘cx’ declared here 1308 | bool DebuggerFrame::CallData::ToNative(JSContext* cx, unsigned argc, | ~~~~~~~~~~~^~ In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted(JSContext* const&, JSObject*&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘js::Debugger::CallData::adoptFrame()’ at /builddir/build/BUILD/firefox-91.13.0/js/src/debugger/Debugger.cpp:6147:50: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘obj’ in ‘MEM[(struct Rooted * *)_50 + 24B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/debugger/Debugger.cpp: In member function ‘js::Debugger::CallData::adoptFrame()’: /builddir/build/BUILD/firefox-91.13.0/js/src/debugger/Debugger.cpp:6147:16: note: ‘obj’ declared here 6147 | RootedObject obj(cx, RequireObject(cx, args[0])); | ^~~ /builddir/build/BUILD/firefox-91.13.0/js/src/debugger/Debugger.cpp:6142:37: note: ‘this’ declared here 6142 | bool Debugger::CallData::adoptFrame() { make[3]: Leaving directory '/builddir/build/BUILD/firefox-91.13.0/js/src/js/src/debugger' | ^ In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted(JSContext* const&, js::DebuggerMemory*&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘js::DebuggerMemory::CallData::ToNative<&js::DebuggerMemory::CallData::setOnGarbageCollection>(JSContext*, unsigned int, JS::Value*)bool’ at /builddir/build/BUILD/firefox-91.13.0/js/src/debugger/DebuggerMemory.cpp:146:27: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘memory’ in ‘MEM[(struct Rooted * *)cx_43(D) + 24B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/debugger/DebuggerMemory.cpp: In function ‘js::DebuggerMemory::CallData::ToNative<&js::DebuggerMemory::CallData::setOnGarbageCollection>(JSContext*, unsigned int, JS::Value*)bool’: /builddir/build/BUILD/firefox-91.13.0/js/src/debugger/DebuggerMemory.cpp:146:27: note: ‘memory’ declared here 146 | Rooted memory(cx, DebuggerMemory::checkThis(cx, args)); | ^~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/debugger/DebuggerMemory.cpp:142:52: note: ‘cx’ declared here 142 | bool DebuggerMemory::CallData::ToNative(JSContext* cx, unsigned argc, | ~~~~~~~~~~~^~ In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted(JSContext* const&, js::ArrayObject*&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘js::Debugger::CallData::getDebuggees()’ at /builddir/build/BUILD/firefox-91.13.0/js/src/debugger/Debugger.cpp:4527:70: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘arrobj’ in ‘MEM[(struct Rooted * *)_61 + 24B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/debugger/Debugger.cpp: In member function ‘js::Debugger::CallData::getDebuggees()’: /builddir/build/BUILD/firefox-91.13.0/js/src/debugger/Debugger.cpp:4527:21: note: ‘arrobj’ declared here 4527 | RootedArrayObject arrobj(cx, NewDenseFullyAllocatedArray(cx, count)); | ^~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/debugger/Debugger.cpp:4510:39: note: ‘this’ declared here 4510 | bool Debugger::CallData::getDebuggees() { | ^ In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted(JSContext* const&, JSObject*&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘js::Debugger::CallData::findObjects()’ at /builddir/build/BUILD/firefox-91.13.0/js/src/debugger/Debugger.cpp:5884:60: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘queryObject’ in ‘MEM[(struct Rooted * *)_46 + 24B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/debugger/Debugger.cpp: In member function ‘js::Debugger::CallData::findObjects()’: /builddir/build/BUILD/firefox-91.13.0/js/src/debugger/Debugger.cpp:5884:18: note: ‘queryObject’ declared here 5884 | RootedObject queryObject(cx, RequireObject(cx, args[0])); | ^~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/debugger/Debugger.cpp:5880:38: note: ‘this’ declared here 5880 | bool Debugger::CallData::findObjects() { | ^ In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted(JSContext* const&, js::ArrayObject*&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘js::DebuggerMemory::CallData::drainAllocationsLog()’ at /builddir/build/BUILD/firefox-91.13.0/js/src/debugger/DebuggerMemory.cpp:203:71: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘result’ in ‘MEM[(struct Rooted * *)_119 + 24B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/debugger/DebuggerMemory.cpp: In member function ‘js::DebuggerMemory::CallData::drainAllocationsLog()’: /builddir/build/BUILD/firefox-91.13.0/js/src/debugger/DebuggerMemory.cpp:203:21: note: ‘result’ declared here 203 | RootedArrayObject result(cx, NewDenseFullyAllocatedArray(cx, length)); | ^~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/debugger/DebuggerMemory.cpp:191:52: note: ‘this’ declared here 191 | bool DebuggerMemory::CallData::drainAllocationsLog() { | ^ In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted(JSContext* const&, js::DebuggerMemory*&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘js::DebuggerMemory::CallData::ToNative<&js::DebuggerMemory::CallData::drainAllocationsLog>(JSContext*, unsigned int, JS::Value*)bool’ at /builddir/build/BUILD/firefox-91.13.0/js/src/debugger/DebuggerMemory.cpp:146:27: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘memory’ in ‘MEM[(struct Rooted * *)cx_43(D) + 24B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/debugger/DebuggerMemory.cpp: In function ‘js::DebuggerMemory::CallData::ToNative<&js::DebuggerMemory::CallData::drainAllocationsLog>(JSContext*, unsigned int, JS::Value*)bool’: /builddir/build/BUILD/firefox-91.13.0/js/src/debugger/DebuggerMemory.cpp:146:27: note: ‘memory’ declared here 146 | Rooted memory(cx, DebuggerMemory::checkThis(cx, args)); | ^~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/debugger/DebuggerMemory.cpp:142:52: note: ‘cx’ declared here 142 | bool DebuggerMemory::CallData::ToNative(JSContext* cx, unsigned argc, | ~~~~~~~~~~~^~ make[3]: Entering directory '/builddir/build/BUILD/firefox-91.13.0/js/src/js/src' js/src/Unified_cpp_js_src23.o /usr/bin/g++ -o Unified_cpp_js_src23.o -c -I/builddir/build/BUILD/firefox-91.13.0/js/src/dist/system_wrappers -include /builddir/build/BUILD/firefox-91.13.0/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DEXPORT_JS_API -DMOZ_HAS_MOZGLUE -I/builddir/build/BUILD/firefox-91.13.0/js/src -I/builddir/build/BUILD/firefox-91.13.0/js/src/js/src -I/builddir/build/BUILD/firefox-91.13.0/js/src/dist/include -DWITH_GZFILEOP -DMOZILLA_CLIENT -include /builddir/build/BUILD/firefox-91.13.0/js/src/js/src/js-confdefs.h -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wno-invalid-offsetof -Wc++2a-compat -Wduplicated-cond -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=deprecated-copy -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -Wno-psabi -fno-sized-deallocation -fno-aligned-new -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fno-omit-frame-pointer -fPIC -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -freorder-blocks -O3 -fomit-frame-pointer -funwind-tables -fno-strict-aliasing -Werror=format -Wno-shadow -Wno-attributes -MD -MP -MF .deps/Unified_cpp_js_src23.o.pp Unified_cpp_js_src23.cpp make[3]: Leaving directory '/builddir/build/BUILD/firefox-91.13.0/js/src/js/src' In file included from /builddir/build/BUILD/firefox-91.13.0/js/src/vm/Runtime.h:63, from /builddir/build/BUILD/firefox-91.13.0/js/src/vm/JSContext.h:32, from /builddir/build/BUILD/firefox-91.13.0/js/src/vm/NativeObject-inl.h:23, from /builddir/build/BUILD/firefox-91.13.0/js/src/vm/NativeObject.cpp:7, from Unified_cpp_js_src23.cpp:2: /builddir/build/BUILD/firefox-91.13.0/js/src/vm/Scope.h:1652:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 1652 | AbstractBindingIter(ScopeKind kind, BaseScopeData* data, | ^~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/vm/Scope.h:1652:31: note: remove the ‘< >’ /builddir/build/BUILD/firefox-91.13.0/js/src/vm/Scope.h:1655:40: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 1655 | explicit AbstractBindingIter(Scope* scope); | ^~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/vm/Scope.h:1655:40: note: remove the ‘< >’ /builddir/build/BUILD/firefox-91.13.0/js/src/vm/Scope.h:1656:40: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 1656 | explicit AbstractBindingIter(JSScript* script); | ^~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/vm/Scope.h:1656:40: note: remove the ‘< >’ In file included from /builddir/build/BUILD/firefox-91.13.0/js/src/jit/JitAllocPolicy.h:23, from /builddir/build/BUILD/firefox-91.13.0/js/src/jit/shared/Assembler-shared.h:16, from /builddir/build/BUILD/firefox-91.13.0/js/src/jit/BaselineIC.h:27, from /builddir/build/BUILD/firefox-91.13.0/js/src/vm/NativeObject.cpp:20: /builddir/build/BUILD/firefox-91.13.0/js/src/jit/InlineList.h:149:40: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 149 | explicit InlineForwardListIterator(const InlineForwardList* owner) | ^ /builddir/build/BUILD/firefox-91.13.0/js/src/jit/InlineList.h:149:40: note: remove the ‘< >’ /builddir/build/BUILD/firefox-91.13.0/js/src/jit/InlineList.h:160:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 160 | InlineForwardListIterator(const InlineForwardList* owner, Node* node) | ^ /builddir/build/BUILD/firefox-91.13.0/js/src/jit/InlineList.h:160:31: note: remove the ‘< >’ /builddir/build/BUILD/firefox-91.13.0/js/src/jit/InlineList.h:562:43: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 562 | explicit InlineSpaghettiStackIterator(const InlineSpaghettiStack* owner) | ^ /builddir/build/BUILD/firefox-91.13.0/js/src/jit/InlineList.h:562:43: note: remove the ‘< >’ In file included from /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/Result.h:121, from /builddir/build/BUILD/firefox-91.13.0/js/src/jspubtd.h:17, from /builddir/build/BUILD/firefox-91.13.0/js/src/jsfriendapi.h:13, from /builddir/build/BUILD/firefox-91.13.0/js/src/vm/NativeObject.h:17, from /builddir/build/BUILD/firefox-91.13.0/js/src/vm/NativeObject-inl.h:10: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/mozilla/Result.h: In instantiation of ‘constexpr E mozilla::detail::ResultImplementation::inspectErr() const [with V = js::NativeObject*; E = JS::OOM]’: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/mozilla/Result.h:258:46: required from ‘constexpr E mozilla::detail::ResultImplementation::unwrapErr() [with V = js::NativeObject*; E = JS::OOM]’ /builddir/build/BUILD/firefox-91.13.0/js/src/jit/InlineList.h:562:43: note: 258 | constexpr E unwrapErr() { return inspectErr(); } /builddir/build/BUILD/firefox-91.13.0/js/src/jit/InlineList.h:562:43: note: | ~~~~~~~~~~^~ /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/mozilla/Result.h:539:27: required from ‘constexpr E mozilla::Result::unwrapErr() [with V = js::NativeObject*; E = JS::OOM]’ /builddir/build/BUILD/firefox-91.13.0/js/src/jit/InlineList.h:562:43: note: 539 | return mImpl.unwrapErr(); /builddir/build/BUILD/firefox-91.13.0/js/src/jit/InlineList.h:562:43: note: | ~~~~~~~~~~~~~~~^~ /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/mozilla/Result.h:609:77: required from ‘constexpr mozilla::Result::type, E> mozilla::Result::map(F) [with F = js::PlainObject::createWithShape(JSContext*, JS::Handle)::; V = js::NativeObject*; E = JS::OOM; typename std::result_of::type = js::PlainObject*]’ /builddir/build/BUILD/firefox-91.13.0/js/src/jit/InlineList.h:562:43: note: 609 | return MOZ_LIKELY(isOk()) ? RetResult(f(unwrap())) : RetResult(unwrapErr()); /builddir/build/BUILD/firefox-91.13.0/js/src/jit/InlineList.h:562:43: note: | ~~~~~~~~~^~ /builddir/build/BUILD/firefox-91.13.0/js/src/vm/PlainObject-inl.h:36:57: required from here /builddir/build/BUILD/firefox-91.13.0/js/src/jit/InlineList.h:562:43: note: 36 | return NativeObject::create(cx, kind, heap, shape).map([](NativeObject* obj) { /builddir/build/BUILD/firefox-91.13.0/js/src/jit/InlineList.h:562:43: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ 37 | return &obj->as(); /builddir/build/BUILD/firefox-91.13.0/js/src/jit/InlineList.h:562:43: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 38 | }); /builddir/build/BUILD/firefox-91.13.0/js/src/jit/InlineList.h:562:43: note: | ~~ /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/mozilla/Result.h:255:16: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct JS::OOM’ with no trivial copy-assignment; use copy-initialization instead [-Wclass-memaccess] 255 | std::memcpy(&res, &bits, sizeof(E)); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/Result.h:202:8: note: ‘struct JS::OOM’ declared here 202 | struct OOM : Error { | ^~~ In file included from /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/CallArgs.h:73, from /builddir/build/BUILD/firefox-91.13.0/js/src/jsfriendapi.h:15: In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted(JSContext* const&, JSObject*&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘ReshapeForShadowedPropSlow(JSContext*, JS::Handle, JS::Handle)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/vm/NativeObject.cpp:1133:48: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘proto’ in ‘MEM[(struct Rooted * *)cx_47(D) + 24B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/vm/NativeObject.cpp: In function ‘ReshapeForShadowedPropSlow(JSContext*, JS::Handle, JS::Handle)’: /builddir/build/BUILD/firefox-91.13.0/js/src/vm/NativeObject.cpp:1133:16: note: ‘proto’ declared here 1133 | RootedObject proto(cx, obj->staticPrototype()); | ^~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/vm/NativeObject.cpp:1124:51: note: ‘cx’ declared here 1124 | static bool ReshapeForShadowedPropSlow(JSContext* cx, HandleNativeObject obj, | ~~~~~~~~~~~^~ In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted&>(JSContext* const&, JS::Handle&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘js::NativeHasProperty(JSContext*, JS::Handle, JS::Handle, bool*)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/vm/NativeObject.cpp:1924:34: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘pobj’ in ‘MEM[(struct Rooted * *)cx_242(D) + 24B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/vm/NativeObject.cpp: In function ‘js::NativeHasProperty(JSContext*, JS::Handle, JS::Handle, bool*)’: /builddir/build/BUILD/firefox-91.13.0/js/src/vm/NativeObject.cpp:1924:22: note: ‘pobj’ declared here 1924 | RootedNativeObject pobj(cx, obj); | ^~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/vm/NativeObject.cpp:1922:39: note: ‘cx’ declared here 1922 | bool js::NativeHasProperty(JSContext* cx, HandleNativeObject obj, HandleId id, | ~~~~~~~~~~~^~ In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted(JSContext* const&, JS::Value&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘js::NativeGetExistingProperty(JSContext*, JS::Handle, JS::Handle, JS::Handle, js::PropertyInfoBase, JS::MutableHandle)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/vm/NativeObject.cpp:2075:55: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘receiverValue’ in ‘MEM[(struct Rooted * *)cx_62(D) + 104B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/vm/NativeObject.cpp: In function ‘js::NativeGetExistingProperty(JSContext*, JS::Handle, JS::Handle, JS::Handle, js::PropertyInfoBase, JS::MutableHandle)’: /builddir/build/BUILD/firefox-91.13.0/js/src/vm/NativeObject.cpp:2075:15: note: ‘receiverValue’ declared here 2075 | RootedValue receiverValue(cx, ObjectValue(*receiver)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/vm/NativeObject.cpp:2072:47: note: ‘cx’ declared here 2072 | bool js::NativeGetExistingProperty(JSContext* cx, HandleObject receiver, | ~~~~~~~~~~~^~ In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted(JSContext* const&, JS::Value&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘js::GetSparseElementHelper(JSContext*, JS::Handle, int, JS::MutableHandle)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/vm/NativeObject.cpp:2180:45: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘receiver’ in ‘MEM[(struct Rooted * *)cx_172(D) + 104B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/vm/NativeObject.cpp: In function ‘js::GetSparseElementHelper(JSContext*, JS::Handle, int, JS::MutableHandle)’: /builddir/build/BUILD/firefox-91.13.0/js/src/vm/NativeObject.cpp:2180:15: note: ‘receiver’ declared here 2180 | RootedValue receiver(cx, ObjectValue(*obj)); | ^~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/vm/NativeObject.cpp:2159:44: note: ‘cx’ declared here 2159 | bool js::GetSparseElementHelper(JSContext* cx, HandleArrayObject obj, | ~~~~~~~~~~~^~ In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted&>(JSContext* const&, JS::Handle&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘NativeGetPropertyInline<(js::AllowGC)1>(JSContext*, js::MaybeRooted::HandleType, js::MaybeRooted::HandleType, js::MaybeRooted::HandleType, IsNameLookup, js::MaybeRooted::MutableHandleType)bool’ at /builddir/build/BUILD/firefox-91.13.0/js/src/vm/NativeObject.cpp:2190:58, inlined from ‘js::NativeGetProperty(JSContext*, JS::Handle, JS::Handle, JS::Handle, JS::MutableHandle)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/vm/NativeObject.cpp:2245:40: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘pobj’ in ‘MEM[(struct Rooted * *)cx_2(D) + 24B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/vm/NativeObject.cpp: In function ‘js::NativeGetProperty(JSContext*, JS::Handle, JS::Handle, JS::Handle, JS::MutableHandle)’: /builddir/build/BUILD/firefox-91.13.0/js/src/vm/NativeObject.cpp:2190:58: note: ‘pobj’ declared here 2190 | typename MaybeRooted::RootType pobj(cx, obj); | ^~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/vm/NativeObject.cpp:2242:39: note: ‘cx’ declared here 2242 | bool js::NativeGetProperty(JSContext* cx, HandleNativeObject obj, | ~~~~~~~~~~~^~ In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted(JSContext* const&, JS::Value&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘js::NativeGetElement(JSContext*, JS::Handle, JS::Handle, int, JS::MutableHandle)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/vm/NativeObject.cpp:2266:47: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘indexVal’ in ‘MEM[(struct Rooted * *)cx_59(D) + 104B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/vm/NativeObject.cpp: In function ‘js::NativeGetElement(JSContext*, JS::Handle, JS::Handle, int, JS::MutableHandle)’: /builddir/build/BUILD/firefox-91.13.0/js/src/vm/NativeObject.cpp:2266:17: note: ‘indexVal’ declared here 2266 | RootedValue indexVal(cx, Int32Value(index)); | ^~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/vm/NativeObject.cpp:2256:38: note: ‘cx’ declared here 2256 | bool js::NativeGetElement(JSContext* cx, HandleNativeObject obj, | ~~~~~~~~~~~^~ In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted&>(JSContext* const&, JS::Handle&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘NativeGetPropertyInline<(js::AllowGC)1>(JSContext*, js::MaybeRooted::HandleType, js::MaybeRooted::HandleType, js::MaybeRooted::HandleType, IsNameLookup, js::MaybeRooted::MutableHandleType)bool’ at /builddir/build/BUILD/firefox-91.13.0/js/src/vm/NativeObject.cpp:2190:58, inlined from ‘js::GetNameBoundInEnvironment(JSContext*, JS::Handle, JS::Handle, JS::MutableHandle)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/vm/NativeObject.cpp:2292:40: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘pobj’ in ‘MEM[(struct Rooted * *)cx_355(D) + 24B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/vm/NativeObject.cpp: In function ‘js::GetNameBoundInEnvironment(JSContext*, JS::Handle, JS::Handle, JS::MutableHandle)’: /builddir/build/BUILD/firefox-91.13.0/js/src/vm/NativeObject.cpp:2190:58: note: ‘pobj’ declared here 2190 | typename MaybeRooted::RootType pobj(cx, obj); | ^~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/vm/NativeObject.cpp:2274:47: note: ‘cx’ declared here 2274 | bool js::GetNameBoundInEnvironment(JSContext* cx, HandleObject envArg, | ~~~~~~~~~~~^~ In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted(JSContext* const&, js::NativeObject*&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘js::ForOfPIC::Chain::initialize(JSContext*)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/vm/PIC.cpp:46:68: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘arrayProto’ in ‘MEM[(struct Rooted * *)cx_185(D) + 24B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from Unified_cpp_js_src23.cpp:29: /builddir/build/BUILD/firefox-91.13.0/js/src/vm/PIC.cpp: In member function ‘js::ForOfPIC::Chain::initialize(JSContext*)’: /builddir/build/BUILD/firefox-91.13.0/js/src/vm/PIC.cpp:45:22: note: ‘arrayProto’ declared here 45 | RootedNativeObject arrayProto( | ^~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/vm/PIC.cpp:41:49: note: ‘cx’ declared here 41 | bool js::ForOfPIC::Chain::initialize(JSContext* cx) { | ~~~~~~~~~~~^~ In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted(JSContext* const&, js::Shape*&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘js::PlainObject::createWithTemplateFromDifferentRealm(JSContext*, JS::Handle)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/vm/PlainObject.cpp:103:76: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘shape’ in ‘MEM[(struct Rooted * *)cx_58(D) + 40B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from Unified_cpp_js_src23.cpp:38: /builddir/build/BUILD/firefox-91.13.0/js/src/vm/PlainObject.cpp: In function ‘js::PlainObject::createWithTemplateFromDifferentRealm(JSContext*, JS::Handle)’: /builddir/build/BUILD/firefox-91.13.0/js/src/vm/PlainObject.cpp:99:15: note: ‘shape’ declared here 99 | RootedShape shape( | ^~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/vm/PlainObject.cpp:85:16: note: ‘cx’ declared here 85 | JSContext* cx, HandlePlainObject templateObject) { | ~~~~~~~~~~~^~ In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted(JSContext* const&, js::GetterSetter*&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘AddOrChangeProperty<(IsAddOrChange)0>(JSContext*, JS::Handle, JS::Handle, JS::Handle, js::PropertyResult*)bool’ at /builddir/build/BUILD/firefox-91.13.0/js/src/vm/NativeObject.cpp:1283:29, inlined from ‘DefineNonexistentProperty(JSContext*, JS::Handle, JS::Handle, JS::Handle, JS::ObjectOpResult&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/vm/NativeObject.cpp:1865:49, inlined from ‘SetNonexistentProperty<(js::QualifiedBool)1>(JSContext*, JS::Handle, JS::Handle, JS::Handle, JS::Handle, JS::ObjectOpResult&)bool’ at /builddir/build/BUILD/firefox-91.13.0/js/src/vm/NativeObject.cpp:2492:37, inlined from ‘js::NativeSetProperty<(js::QualifiedBool)1>(JSContext*, JS::Handle, JS::Handle, JS::Handle, JS::Handle, JS::ObjectOpResult&)bool’ at /builddir/build/BUILD/firefox-91.13.0/js/src/vm/NativeObject.cpp:2622:49: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘gs’ in ‘MEM[(struct Rooted * *)cx_266(D) + 80B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/vm/NativeObject.cpp: In function ‘js::NativeSetProperty<(js::QualifiedBool)1>(JSContext*, JS::Handle, JS::Handle, JS::Handle, JS::Handle, JS::ObjectOpResult&)bool’: /builddir/build/BUILD/firefox-91.13.0/js/src/vm/NativeObject.cpp:1283:29: note: ‘gs’ declared here 1283 | Rooted gs( | ^~ /builddir/build/BUILD/firefox-91.13.0/js/src/vm/NativeObject.cpp:2583:39: note: ‘cx’ declared here 2583 | bool js::NativeSetProperty(JSContext* cx, HandleNativeObject obj, HandleId id, | ~~~~~~~~~~~^~ In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted(JSContext* const&, js::ArrayObject*&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘js::NativeDefineProperty(JSContext*, JS::Handle, JS::Handle, JS::Handle, JS::ObjectOpResult&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/vm/NativeObject.cpp:1488:57: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘arr’ in ‘MEM[(struct Rooted * *)cx_1075(D) + 24B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/vm/NativeObject.cpp: In function ‘js::NativeDefineProperty(JSContext*, JS::Handle, JS::Handle, JS::Handle, JS::ObjectOpResult&)’: /builddir/build/BUILD/firefox-91.13.0/js/src/vm/NativeObject.cpp:1488:26: note: ‘arr’ declared here 1488 | Rooted arr(cx, &obj->as()); | ^~~ /builddir/build/BUILD/firefox-91.13.0/js/src/vm/NativeObject.cpp:1473:42: note: ‘cx’ declared here 1473 | bool js::NativeDefineProperty(JSContext* cx, HandleNativeObject obj, | ~~~~~~~~~~~^~ In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted(JSContext* const&, JS::Value&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘JS::Rooted::Rooted(JSContext* const&, JS::Rooted::CtorDispatcher, JS::detail::FallbackOverload)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1138:42, inlined from ‘JS::Rooted::Rooted(JSContext* const&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1156:64, inlined from ‘js::CopyDataPropertiesNative(JSContext*, JS::Handle, JS::Handle, JS::Handle, bool*)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/vm/NativeObject.cpp:2795:23: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘value’ in ‘MEM[(struct Rooted * *)cx_253(D) + 104B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/vm/NativeObject.cpp: In function ‘js::CopyDataPropertiesNative(JSContext*, JS::Handle, JS::Handle, JS::Handle, bool*)’: /builddir/build/BUILD/firefox-91.13.0/js/src/vm/NativeObject.cpp:2795:15: note: ‘value’ declared here 2795 | RootedValue value(cx); | ^~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/vm/NativeObject.cpp:2739:46: note: ‘cx’ declared here 2739 | bool js::CopyDataPropertiesNative(JSContext* cx, HandlePlainObject target, | ~~~~~~~~~~~^~ In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted(JSContext* const&, js::PlainObject*&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘js::NewPlainObjectWithProperties(JSContext*, js::IdValuePair*, unsigned long, js::NewObjectKind)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/vm/PlainObject.cpp:133:71: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘obj’ in ‘MEM[(struct Rooted * *)cx_34(D) + 24B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/vm/PlainObject.cpp: In function ‘js::NewPlainObjectWithProperties(JSContext*, js::IdValuePair*, unsigned long, js::NewObjectKind)’: /builddir/build/BUILD/firefox-91.13.0/js/src/vm/PlainObject.cpp:132:21: note: ‘obj’ declared here 132 | RootedPlainObject obj( | ^~~ /builddir/build/BUILD/firefox-91.13.0/js/src/vm/PlainObject.cpp:127:58: note: ‘cx’ declared here 127 | PlainObject* js::NewPlainObjectWithProperties(JSContext* cx, | ~~~~~~~~~~~^~ In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted(JSContext* const&, js::GetterSetter*&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘AddOrChangeProperty<(IsAddOrChange)0>(JSContext*, JS::Handle, JS::Handle, JS::Handle, js::PropertyResult*)bool’ at /builddir/build/BUILD/firefox-91.13.0/js/src/vm/NativeObject.cpp:1283:29, inlined from ‘js::AddOrUpdateSparseElementHelper(JSContext*, JS::Handle, int, JS::Handle, bool)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/vm/NativeObject.cpp:1902:51: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘gs’ in ‘MEM[(struct Rooted * *)cx_541(D) + 80B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/vm/NativeObject.cpp: In function ‘js::AddOrUpdateSparseElementHelper(JSContext*, JS::Handle, int, JS::Handle, bool)’: /builddir/build/BUILD/firefox-91.13.0/js/src/vm/NativeObject.cpp:1283:29: note: ‘gs’ declared here 1283 | Rooted gs( | ^~ /builddir/build/BUILD/firefox-91.13.0/js/src/vm/NativeObject.cpp:1877:52: note: ‘cx’ declared here 1877 | bool js::AddOrUpdateSparseElementHelper(JSContext* cx, HandleArrayObject obj, | ~~~~~~~~~~~^~ make[3]: Entering directory '/builddir/build/BUILD/firefox-91.13.0/js/src/js/src' js/src/Unified_cpp_js_src6.o /usr/bin/g++ -o Unified_cpp_js_src6.o -c -I/builddir/build/BUILD/firefox-91.13.0/js/src/dist/system_wrappers -include /builddir/build/BUILD/firefox-91.13.0/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DEXPORT_JS_API -DMOZ_HAS_MOZGLUE -I/builddir/build/BUILD/firefox-91.13.0/js/src -I/builddir/build/BUILD/firefox-91.13.0/js/src/js/src -I/builddir/build/BUILD/firefox-91.13.0/js/src/dist/include -DWITH_GZFILEOP -DMOZILLA_CLIENT -include /builddir/build/BUILD/firefox-91.13.0/js/src/js/src/js-confdefs.h -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wno-invalid-offsetof -Wc++2a-compat -Wduplicated-cond -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=deprecated-copy -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -Wno-psabi -fno-sized-deallocation -fno-aligned-new -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fno-omit-frame-pointer -fPIC -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -freorder-blocks -O3 -fomit-frame-pointer -funwind-tables -fno-strict-aliasing -Werror=format -Wno-shadow -Wno-attributes -MD -MP -MF .deps/Unified_cpp_js_src6.o.pp Unified_cpp_js_src6.cpp make[3]: Leaving directory '/builddir/build/BUILD/firefox-91.13.0/js/src/js/src' In file included from /builddir/build/BUILD/firefox-91.13.0/js/src/vm/Runtime.h:63, from /builddir/build/BUILD/firefox-91.13.0/js/src/vm/JSContext.h:32, from /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/streams/MiscellaneousOperations.cpp:20, from Unified_cpp_js_src6.cpp:2: /builddir/build/BUILD/firefox-91.13.0/js/src/vm/Scope.h:1652:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 1652 | AbstractBindingIter(ScopeKind kind, BaseScopeData* data, | ^~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/vm/Scope.h:1652:31: note: remove the ‘< >’ /builddir/build/BUILD/firefox-91.13.0/js/src/vm/Scope.h:1655:40: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 1655 | explicit AbstractBindingIter(Scope* scope); | ^~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/vm/Scope.h:1655:40: note: remove the ‘< >’ /builddir/build/BUILD/firefox-91.13.0/js/src/vm/Scope.h:1656:40: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 1656 | explicit AbstractBindingIter(JSScript* script); | ^~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/vm/Scope.h:1656:40: note: remove the ‘< >’ In file included from /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/CallArgs.h:73, from /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/streams/MiscellaneousOperations.h:13, from /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/streams/MiscellaneousOperations.cpp:9: In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted(JSContext* const&, js::ReadableStream*&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘ReadableStream_locked(JSContext*, unsigned int, JS::Value*)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/streams/ReadableStream.cpp:231:73: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘unwrappedStream’ in ‘MEM[(struct Rooted * *)cx_39(D) + 24B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from Unified_cpp_js_src6.cpp:47: /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/streams/ReadableStream.cpp: In function ‘ReadableStream_locked(JSContext*, unsigned int, JS::Value*)’: /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/streams/ReadableStream.cpp:230:27: note: ‘unwrappedStream’ declared here 230 | Rooted unwrappedStream( | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/streams/ReadableStream.cpp:225:60: note: ‘cx’ declared here 225 | [[nodiscard]] static bool ReadableStream_locked(JSContext* cx, unsigned argc, | ~~~~~~~~~~~^~ In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted(JSContext* const&, js::WritableStreamDefaultWriter*&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘GetUnwrappedDest(JSContext*, JS::Handle)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/streams/PipeToState.cpp:87:66: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘writer’ in ‘MEM[(struct Rooted * *)cx_28(D) + 24B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from Unified_cpp_js_src6.cpp:11: /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/streams/PipeToState.cpp: In function ‘GetUnwrappedDest(JSContext*, JS::Handle)’: /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/streams/PipeToState.cpp:87:40: note: ‘writer’ declared here 87 | Rooted writer(cx, state->writer()); | ^~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/streams/PipeToState.cpp:83:52: note: ‘cx’ declared here 83 | static WritableStream* GetUnwrappedDest(JSContext* cx, | ~~~~~~~~~~~^~ In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted(JSContext* const&, js::ReadableStream*&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘ReadableStream_getReader(JSContext*, unsigned int, JS::Value*)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/streams/ReadableStream.cpp:292:72: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘unwrappedStream’ in ‘MEM[(struct Rooted * *)cx_164(D) + 24B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/streams/ReadableStream.cpp: In function ‘ReadableStream_getReader(JSContext*, unsigned int, JS::Value*)’: /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/streams/ReadableStream.cpp:291:27: note: ‘unwrappedStream’ declared here 291 | Rooted unwrappedStream( | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/streams/ReadableStream.cpp:286:63: note: ‘cx’ declared here 286 | [[nodiscard]] static bool ReadableStream_getReader(JSContext* cx, unsigned argc, | ~~~~~~~~~~~^~ In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted(JSContext* const&, JS::Value&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘JS::Rooted::Rooted(JSContext* const&, JS::Rooted::CtorDispatcher, JS::detail::FallbackOverload)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1138:42, inlined from ‘JS::Rooted::Rooted(JSContext* const&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1156:64, inlined from ‘js::PromiseRejectedWithPendingError(JSContext*)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/streams/MiscellaneousOperations.cpp:35:23, inlined from ‘js::ReturnPromiseRejectedWithPendingError(JSContext*, JS::CallArgs const&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/streams/MiscellaneousOperations.h:30:59, inlined from ‘ReadableStream_cancel(JSContext*, unsigned int, JS::Value*)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/streams/ReadableStream.cpp:253:49: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘exn’ in ‘MEM[(struct Rooted * *)cx_70(D) + 104B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/streams/MiscellaneousOperations.cpp: In function ‘ReadableStream_cancel(JSContext*, unsigned int, JS::Value*)’: /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/streams/MiscellaneousOperations.cpp:35:17: note: ‘exn’ declared here 35 | Rooted exn(cx); | ^~~ /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/streams/ReadableStream.cpp:244:60: note: ‘cx’ declared here 244 | [[nodiscard]] static bool ReadableStream_cancel(JSContext* cx, unsigned argc, | ~~~~~~~~~~~^~ In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted(JSContext* const&, JS::Value&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘JS::Rooted::Rooted(JSContext* const&, JS::Rooted::CtorDispatcher, JS::detail::FallbackOverload)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1138:42, inlined from ‘JS::Rooted::Rooted(JSContext* const&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1156:64, inlined from ‘js::PromiseRejectedWithPendingError(JSContext*)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/streams/MiscellaneousOperations.cpp:35:23, inlined from ‘js::ReturnPromiseRejectedWithPendingError(JSContext*, JS::CallArgs const&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/streams/MiscellaneousOperations.h:30:59, inlined from ‘ReadableStream_pipeTo(JSContext*, unsigned int, JS::Value*)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/streams/ReadableStream.cpp:428:49: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘exn’ in ‘MEM[(struct Rooted * *)cx_291(D) + 104B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/streams/MiscellaneousOperations.cpp: In function ‘ReadableStream_pipeTo(JSContext*, unsigned int, JS::Value*)’: /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/streams/MiscellaneousOperations.cpp:35:17: note: ‘exn’ declared here 35 | Rooted exn(cx); | ^~~ /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/streams/ReadableStream.cpp:382:46: note: ‘cx’ declared here 382 | static bool ReadableStream_pipeTo(JSContext* cx, unsigned argc, Value* vp) { | ~~~~~~~~~~~^~ In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted(JSContext* const&, JS::Value&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘JS::Rooted::Rooted(JSContext* const&, JS::Rooted::CtorDispatcher, JS::detail::FallbackOverload)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1138:42, inlined from ‘JS::Rooted::Rooted(JSContext* const&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1156:64, inlined from ‘js::PromiseRejectedWithPendingError(JSContext*)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/streams/MiscellaneousOperations.cpp:35:23: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘exn’ in ‘MEM[(struct Rooted * *)cx_29(D) + 104B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/streams/MiscellaneousOperations.cpp: In function ‘js::PromiseRejectedWithPendingError(JSContext*)’: /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/streams/MiscellaneousOperations.cpp:35:17: note: ‘exn’ declared here 35 | Rooted exn(cx); | ^~~ /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/streams/MiscellaneousOperations.cpp:34:16: note: ‘cx’ declared here 34 | JSContext* cx) { | ~~~~~~~~~~~^~ In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted(JSContext* const&, js::ReadableStream*&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘js::ReadableStream::constructor(JSContext*, unsigned int, JS::Value*)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/streams/ReadableStream.cpp:141:76: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘stream’ in ‘MEM[(struct Rooted * *)cx_267(D) + 24B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/streams/ReadableStream.cpp: In function ‘js::ReadableStream::constructor(JSContext*, unsigned int, JS::Value*)’: /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/streams/ReadableStream.cpp:140:27: note: ‘stream’ declared here 140 | Rooted stream(cx, | ^~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/streams/ReadableStream.cpp:106:45: note: ‘cx’ declared here 106 | bool ReadableStream::constructor(JSContext* cx, unsigned argc, JS::Value* vp) { | ~~~~~~~~~~~^~ In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted(JSContext* const&, js::ReadableStream*&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘js::ReadableStream::createExternalSourceStream(JSContext*, JS::ReadableStreamUnderlyingSource*, void*, JS::Handle)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/streams/ReadableStream.cpp:91:64: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘stream’ in ‘MEM[(struct Rooted * *)cx_27(D) + 24B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/streams/ReadableStream.cpp: In function ‘js::ReadableStream::createExternalSourceStream(JSContext*, JS::ReadableStreamUnderlyingSource*, void*, JS::Handle)’: /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/streams/ReadableStream.cpp:90:27: note: ‘stream’ declared here 90 | Rooted stream( | ^~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/streams/ReadableStream.cpp:87:16: note: ‘cx’ declared here 87 | JSContext* cx, JS::ReadableStreamUnderlyingSource* source, | ~~~~~~~~~~~^~ In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted(JSContext* const&, js::ReadableStream*&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘ReadableStream_tee(JSContext*, unsigned int, JS::Value*)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/streams/ReadableStream.cpp:499:66: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘unwrappedStream’ in ‘MEM[(struct Rooted * *)cx_108(D) + 24B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/streams/ReadableStream.cpp: In function ‘ReadableStream_tee(JSContext*, unsigned int, JS::Value*)’: /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/streams/ReadableStream.cpp:498:27: note: ‘unwrappedStream’ declared here 498 | Rooted unwrappedStream( | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/streams/ReadableStream.cpp:494:43: note: ‘cx’ declared here 494 | static bool ReadableStream_tee(JSContext* cx, unsigned argc, Value* vp) { | ~~~~~~~~~~~^~ In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted(JSContext* const&, js::PullIntoDescriptor*&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘js::PullIntoDescriptor::create(JSContext*, JS::Handle, unsigned int, unsigned int, unsigned int, unsigned int, JS::Handle, js::ReaderType)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/streams/PullIntoDescriptor.cpp:31:58: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘descriptor’ in ‘MEM[(struct Rooted * *)cx_79(D) + 24B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from Unified_cpp_js_src6.cpp:20: /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/streams/PullIntoDescriptor.cpp: In function ‘js::PullIntoDescriptor::create(JSContext*, JS::Handle, unsigned int, unsigned int, unsigned int, unsigned int, JS::Handle, js::ReaderType)’: /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/streams/PullIntoDescriptor.cpp:30:31: note: ‘descriptor’ declared here 30 | Rooted descriptor( | ^~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/streams/PullIntoDescriptor.cpp:27:16: note: ‘cx’ declared here 27 | JSContext* cx, Handle buffer, uint32_t byteOffset, | ~~~~~~~~~~~^~ In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted(JSContext* const&, js::ByteLengthQueuingStrategy*&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘js::ByteLengthQueuingStrategy::constructor(JSContext*, unsigned int, JS::Value*)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/streams/QueueingStrategies.cpp:59:72: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘strategy’ in ‘MEM[(struct Rooted * *)cx_153(D) + 24B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from Unified_cpp_js_src6.cpp:38: /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/streams/QueueingStrategies.cpp: In function ‘js::ByteLengthQueuingStrategy::constructor(JSContext*, unsigned int, JS::Value*)’: /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/streams/QueueingStrategies.cpp:58:38: note: ‘strategy’ declared here 58 | Rooted strategy( | ^~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/streams/QueueingStrategies.cpp:44:60: note: ‘cx’ declared here 44 | bool js::ByteLengthQueuingStrategy::constructor(JSContext* cx, unsigned argc, | ~~~~~~~~~~~^~ In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted(JSContext* const&, js::CountQueuingStrategy*&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘js::CountQueuingStrategy::constructor(JSContext*, unsigned int, JS::Value*)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/streams/QueueingStrategies.cpp:154:67: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘strategy’ in ‘MEM[(struct Rooted * *)cx_153(D) + 24B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/streams/QueueingStrategies.cpp: In function ‘js::CountQueuingStrategy::constructor(JSContext*, unsigned int, JS::Value*)’: /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/streams/QueueingStrategies.cpp:153:33: note: ‘strategy’ declared here 153 | Rooted strategy( | ^~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/streams/QueueingStrategies.cpp:139:55: note: ‘cx’ declared here 139 | bool js::CountQueuingStrategy::constructor(JSContext* cx, unsigned argc, | ~~~~~~~~~~~^~ In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted(JSContext* const&, JSFunction*&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘js::NewHandler(JSContext*, bool (*)(JSContext*, unsigned int, JS::Value*), JS::Handle)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/HandlerFunction-inl.h:47:77: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘handlerFun’ in ‘MEM[(struct Rooted * *)cx_41(D) + 24B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/streams/PipeToState.cpp:33: /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/HandlerFunction-inl.h: In function ‘js::NewHandler(JSContext*, bool (*)(JSContext*, unsigned int, JS::Value*), JS::Handle)’: /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/HandlerFunction-inl.h:45:27: note: ‘handlerFun’ declared here 45 | JS::Rooted handlerFun( | ^~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/HandlerFunction-inl.h:40:56: note: ‘cx’ declared here 40 | [[nodiscard]] inline JSFunction* NewHandler(JSContext* cx, Native handler, | ~~~~~~~~~~~^~ In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted(JSContext* const&, JSFunction*&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘Shutdown(JSContext*, JS::Handle, JS::Handle >)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/streams/PipeToState.cpp:424:67: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘finalize’ in ‘MEM[(struct Rooted * *)cx_101(D) + 24B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/streams/PipeToState.cpp: In function ‘Shutdown(JSContext*, JS::Handle, JS::Handle >)’: /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/streams/PipeToState.cpp:423:27: note: ‘finalize’ declared here 423 | Rooted finalize( | ^~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/streams/PipeToState.cpp:383:47: note: ‘cx’ declared here 383 | [[nodiscard]] static bool Shutdown(JSContext* cx, Handle state, | ~~~~~~~~~~~^~ In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted(JSContext* const&, JSFunction*&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘ShutdownWithAction(JSContext*, JS::Handle, js::PipeToState::ShutdownAction, JS::Handle >)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/streams/PipeToState.cpp:361:73: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘actAndfinalize’ in ‘MEM[(struct Rooted * *)cx_116(D) + 24B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/streams/PipeToState.cpp: In function ‘ShutdownWithAction(JSContext*, JS::Handle, js::PipeToState::ShutdownAction, JS::Handle >)’: /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/streams/PipeToState.cpp:360:27: note: ‘actAndfinalize’ declared here 360 | Rooted actAndfinalize( | ^~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/streams/PipeToState.cpp:317:16: note: ‘cx’ declared here 317 | JSContext* cx, Handle state, | ~~~~~~~~~~~^~ In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted(JSContext* const&, js::WritableStream*&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘OnDestErrored(JSContext*, unsigned int, JS::Value*)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/streams/PipeToState.cpp:755:72: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘unwrappedDest’ in ‘MEM[(struct Rooted * *)cx_60(D) + 24B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/streams/PipeToState.cpp: In function ‘OnDestErrored(JSContext*, unsigned int, JS::Value*)’: /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/streams/PipeToState.cpp:755:27: note: ‘unwrappedDest’ declared here 755 | Rooted unwrappedDest(cx, GetUnwrappedDest(cx, state)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/streams/PipeToState.cpp:748:52: note: ‘cx’ declared here 748 | [[nodiscard]] static bool OnDestErrored(JSContext* cx, unsigned argc, | ~~~~~~~~~~~^~ In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted(JSContext* const&, js::ReadableStream*&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘OnSourceErrored(JSContext*, unsigned int, JS::Value*)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/streams/PipeToState.cpp:720:76: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘unwrappedSource’ in ‘MEM[(struct Rooted * *)cx_60(D) + 24B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/streams/PipeToState.cpp: In function ‘OnSourceErrored(JSContext*, unsigned int, JS::Value*)’: /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/streams/PipeToState.cpp:720:27: note: ‘unwrappedSource’ declared here 720 | Rooted unwrappedSource(cx, GetUnwrappedSource(cx, state)); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/streams/PipeToState.cpp:713:54: note: ‘cx’ declared here 713 | [[nodiscard]] static bool OnSourceErrored(JSContext* cx, unsigned argc, | ~~~~~~~~~~~^~ In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted(JSContext* const&, JS::Value&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘JS::Rooted::Rooted(JSContext* const&, JS::Rooted::CtorDispatcher, JS::detail::FallbackOverload)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1138:42, inlined from ‘JS::Rooted::Rooted(JSContext* const&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1156:64, inlined from ‘OnDestClosed(JSContext*, JS::Handle)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/streams/PipeToState.cpp:616:23, inlined from ‘OnDestClosed(JSContext*, unsigned int, JS::Value*)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/streams/PipeToState.cpp:740:20: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘v’ in ‘MEM[(struct Rooted * *)cx_38(D) + 104B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/streams/PipeToState.cpp: In function ‘OnDestClosed(JSContext*, unsigned int, JS::Value*)’: /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/streams/PipeToState.cpp:616:19: note: ‘v’ declared here 616 | Rooted v(cx); | ^ /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/streams/PipeToState.cpp:733:51: note: ‘cx’ declared here 733 | [[nodiscard]] static bool OnDestClosed(JSContext* cx, unsigned argc, | ~~~~~~~~~~~^~ In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted(JSContext* const&, JSFunction*&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘ReadFromSource(JSContext*, JS::Handle)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/streams/PipeToState.cpp:934:77: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘readFromSource’ in ‘MEM[(struct Rooted * *)cx_186(D) + 24B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/streams/PipeToState.cpp: In function ‘ReadFromSource(JSContext*, JS::Handle)’: /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/streams/PipeToState.cpp:933:25: note: ‘readFromSource’ declared here 933 | Rooted readFromSource(cx, | ^~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/streams/PipeToState.cpp:883:53: note: ‘cx’ declared here 883 | [[nodiscard]] static bool ReadFromSource(JSContext* cx, | ~~~~~~~~~~~^~ In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted(JSContext* const&, js::PipeToState*&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘js::PipeToState::create(JSContext*, JS::Handle, JS::Handle, JS::Handle, bool, bool, bool, JS::Handle)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/streams/PipeToState.cpp:1155:77: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘state’ in ‘MEM[(struct Rooted * *)cx_134(D) + 24B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/streams/PipeToState.cpp: In function ‘js::PipeToState::create(JSContext*, JS::Handle, JS::Handle, JS::Handle, bool, bool, bool, JS::Handle)’: /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/streams/PipeToState.cpp:1154:24: note: ‘state’ declared here 1154 | Rooted state(cx, | ^~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/streams/PipeToState.cpp:1147:16: note: ‘cx’ declared here 1147 | JSContext* cx, Handle promise, | ~~~~~~~~~~~^~ make[3]: Entering directory '/builddir/build/BUILD/firefox-91.13.0/js/src/js/src/jit' js/src/jit/Unified_cpp_js_src_jit8.o /usr/bin/g++ -o Unified_cpp_js_src_jit8.o -c -I/builddir/build/BUILD/firefox-91.13.0/js/src/dist/system_wrappers -include /builddir/build/BUILD/firefox-91.13.0/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DEXPORT_JS_API -DMOZ_HAS_MOZGLUE -I/builddir/build/BUILD/firefox-91.13.0/js/src/jit -I/builddir/build/BUILD/firefox-91.13.0/js/src/js/src/jit -I/builddir/build/BUILD/firefox-91.13.0/js/src/js/src -I/builddir/build/BUILD/firefox-91.13.0/js/src -I/builddir/build/BUILD/firefox-91.13.0/js/src/dist/include -DWITH_GZFILEOP -DMOZILLA_CLIENT -include /builddir/build/BUILD/firefox-91.13.0/js/src/js/src/js-confdefs.h -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wno-invalid-offsetof -Wc++2a-compat -Wduplicated-cond -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=deprecated-copy -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -Wno-psabi -fno-sized-deallocation -fno-aligned-new -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fno-omit-frame-pointer -fPIC -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -freorder-blocks -O3 -fomit-frame-pointer -funwind-tables -fno-strict-aliasing -Werror=format -Wno-shadow -Wno-attributes -MD -MP -MF .deps/Unified_cpp_js_src_jit8.o.pp Unified_cpp_js_src_jit8.cpp make[3]: Leaving directory '/builddir/build/BUILD/firefox-91.13.0/js/src/js/src/jit' In file included from /builddir/build/BUILD/firefox-91.13.0/js/src/jit/JitAllocPolicy.h:23, from /builddir/build/BUILD/firefox-91.13.0/js/src/jit/FixedList.h:15, from /builddir/build/BUILD/firefox-91.13.0/js/src/jit/MIR.h:26, from /builddir/build/BUILD/firefox-91.13.0/js/src/jit/MIR.cpp:7, from Unified_cpp_js_src_jit8.cpp:2: /builddir/build/BUILD/firefox-91.13.0/js/src/jit/InlineList.h:149:40: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 149 | explicit InlineForwardListIterator(const InlineForwardList* owner) | ^ /builddir/build/BUILD/firefox-91.13.0/js/src/jit/InlineList.h:149:40: note: remove the ‘< >’ /builddir/build/BUILD/firefox-91.13.0/js/src/jit/InlineList.h:160:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 160 | InlineForwardListIterator(const InlineForwardList* owner, Node* node) | ^ /builddir/build/BUILD/firefox-91.13.0/js/src/jit/InlineList.h:160:31: note: remove the ‘< >’ /builddir/build/BUILD/firefox-91.13.0/js/src/jit/InlineList.h:562:43: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 562 | explicit InlineSpaghettiStackIterator(const InlineSpaghettiStack* owner) | ^ /builddir/build/BUILD/firefox-91.13.0/js/src/jit/InlineList.h:562:43: note: remove the ‘< >’ In file included from /builddir/build/BUILD/firefox-91.13.0/js/src/vm/Runtime.h:63, from /builddir/build/BUILD/firefox-91.13.0/js/src/vm/JSContext.h:32, from /builddir/build/BUILD/firefox-91.13.0/js/src/vm/GlobalObject.h:32, from /builddir/build/BUILD/firefox-91.13.0/js/src/vm/EnvironmentObject.h:17, from /builddir/build/BUILD/firefox-91.13.0/js/src/jit/MIR.h:43: /builddir/build/BUILD/firefox-91.13.0/js/src/vm/Scope.h:1652:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 1652 | AbstractBindingIter(ScopeKind kind, BaseScopeData* data, | ^~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/vm/Scope.h:1652:31: note: remove the ‘< >’ /builddir/build/BUILD/firefox-91.13.0/js/src/vm/Scope.h:1655:40: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 1655 | explicit AbstractBindingIter(Scope* scope); | ^~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/vm/Scope.h:1655:40: note: remove the ‘< >’ /builddir/build/BUILD/firefox-91.13.0/js/src/vm/Scope.h:1656:40: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 1656 | explicit AbstractBindingIter(JSScript* script); | ^~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/vm/Scope.h:1656:40: note: remove the ‘< >’ In file included from /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/CallArgs.h:74, from /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/CallNonGenericMethod.h:12, from /builddir/build/BUILD/firefox-91.13.0/js/src/NamespaceImports.h:15, from /builddir/build/BUILD/firefox-91.13.0/js/src/jit/MIR.h:22: In function ‘JS::Value::fromInt32(int)’, inlined from ‘JS::Int32Value(int)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/Value.h:943:73, inlined from ‘js::jit::MSignExtendInt32::foldsTo(js::jit::TempAllocator&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/jit/MIR.cpp:3581:44: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/Value.h:438:47: warning: ‘res’ may be used uninitialized [-Wmaybe-uninitialized] 438 | return fromTagAndPayload(JSVAL_TAG_INT32, uint32_t(i)); | ^~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/jit/MIR.cpp: In member function ‘js::jit::MSignExtendInt32::foldsTo(js::jit::TempAllocator&)’: /builddir/build/BUILD/firefox-91.13.0/js/src/jit/MIR.cpp:3572:13: note: ‘res’ was declared here 3572 | int32_t res; | ^~~ /builddir/build/BUILD/firefox-91.13.0/js/src/jit/MIR.cpp: In member function ‘js::jit::MSignExtendInt64::foldsTo(js::jit::TempAllocator&)’: /builddir/build/BUILD/firefox-91.13.0/js/src/jit/MIR.cpp:3603:31: warning: ‘res’ may be used uninitialized [-Wmaybe-uninitialized] 3603 | return MConstant::NewInt64(alloc, res); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/jit/MIR.cpp:3591:13: note: ‘res’ was declared here 3591 | int64_t res; | ^~~ make[3]: Entering directory '/builddir/build/BUILD/firefox-91.13.0/js/src/js/src' js/src/Unified_cpp_js_src8.o /usr/bin/g++ -o Unified_cpp_js_src8.o -c -I/builddir/build/BUILD/firefox-91.13.0/js/src/dist/system_wrappers -include /builddir/build/BUILD/firefox-91.13.0/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DEXPORT_JS_API -DMOZ_HAS_MOZGLUE -I/builddir/build/BUILD/firefox-91.13.0/js/src -I/builddir/build/BUILD/firefox-91.13.0/js/src/js/src -I/builddir/build/BUILD/firefox-91.13.0/js/src/dist/include -DWITH_GZFILEOP -DMOZILLA_CLIENT -include /builddir/build/BUILD/firefox-91.13.0/js/src/js/src/js-confdefs.h -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wno-invalid-offsetof -Wc++2a-compat -Wduplicated-cond -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=deprecated-copy -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -Wno-psabi -fno-sized-deallocation -fno-aligned-new -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fno-omit-frame-pointer -fPIC -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -freorder-blocks -O3 -fomit-frame-pointer -funwind-tables -fno-strict-aliasing -Werror=format -Wno-shadow -Wno-attributes -MD -MP -MF .deps/Unified_cpp_js_src8.o.pp Unified_cpp_js_src8.cpp make[3]: Leaving directory '/builddir/build/BUILD/firefox-91.13.0/js/src/js/src' In file included from /builddir/build/BUILD/firefox-91.13.0/js/src/vm/Runtime.h:63, from /builddir/build/BUILD/firefox-91.13.0/js/src/vm/JSContext.h:32, from /builddir/build/BUILD/firefox-91.13.0/js/src/vm/JSContext-inl.h:10, from /builddir/build/BUILD/firefox-91.13.0/js/src/vm/Compartment-inl.h:25, from /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/streams/ReadableStreamReader-inl.h:21, from /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/streams/ReadableStreamReader.cpp:9, from Unified_cpp_js_src8.cpp:2: /builddir/build/BUILD/firefox-91.13.0/js/src/vm/Scope.h:1652:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 1652 | AbstractBindingIter(ScopeKind kind, BaseScopeData* data, | ^~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/vm/Scope.h:1652:31: note: remove the ‘< >’ /builddir/build/BUILD/firefox-91.13.0/js/src/vm/Scope.h:1655:40: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 1655 | explicit AbstractBindingIter(Scope* scope); | ^~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/vm/Scope.h:1655:40: note: remove the ‘< >’ /builddir/build/BUILD/firefox-91.13.0/js/src/vm/Scope.h:1656:40: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 1656 | explicit AbstractBindingIter(JSScript* script); | ^~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/vm/Scope.h:1656:40: note: remove the ‘< >’ In file included from /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/CallArgs.h:73, from /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/Class.h:17, from /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/streams/ReadableStreamReader.h:13, from /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/streams/ReadableStreamReader-inl.h:10: In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted(JSContext* const&, js::WritableStream*&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘WritableStream_getWriter(JSContext*, unsigned int, JS::Value*)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/streams/WritableStream.cpp:257:72: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘unwrappedStream’ in ‘MEM[(struct Rooted * *)cx_49(D) + 24B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from Unified_cpp_js_src8.cpp:29: /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/streams/WritableStream.cpp: In function ‘WritableStream_getWriter(JSContext*, unsigned int, JS::Value*)’: /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/streams/WritableStream.cpp:256:27: note: ‘unwrappedStream’ declared here 256 | Rooted unwrappedStream( | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/streams/WritableStream.cpp:252:49: note: ‘cx’ declared here 252 | static bool WritableStream_getWriter(JSContext* cx, unsigned argc, Value* vp) { | ~~~~~~~~~~~^~ In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted(JSContext* const&, js::ReadableStream*&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘js::ReadableStreamReaderGenericCancel(JSContext*, JS::Handle, JS::Handle)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/streams/ReadableStreamReader.cpp:58:54: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘unwrappedStream’ in ‘MEM[(struct Rooted * *)cx_30(D) + 24B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/streams/ReadableStreamReader.cpp: In function ‘js::ReadableStreamReaderGenericCancel(JSContext*, JS::Handle, JS::Handle)’: /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/streams/ReadableStreamReader.cpp:57:27: note: ‘unwrappedStream’ declared here 57 | Rooted unwrappedStream( | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/streams/ReadableStreamReader.cpp:53:16: note: ‘cx’ declared here 53 | JSContext* cx, Handle unwrappedReader, | ~~~~~~~~~~~^~ In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted(JSContext* const&, js::ReadableStream*&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘JS::NewReadableDefaultStreamObject(JSContext*, JS::Handle, JS::Handle, double, JS::Handle)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/streams/StreamAPI.cpp:89:64: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘stream’ in ‘MEM[(struct Rooted * *)cx_79(D) + 24B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from Unified_cpp_js_src8.cpp:11: /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/streams/StreamAPI.cpp: In function ‘JS::NewReadableDefaultStreamObject(JSContext*, JS::Handle, JS::Handle, double, JS::Handle)’: /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/streams/StreamAPI.cpp:89:27: note: ‘stream’ declared here 89 | Rooted stream(cx, ReadableStream::create(cx)); | ^~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/streams/StreamAPI.cpp:77:16: note: ‘cx’ declared here 77 | JSContext* cx, JS::Handle underlyingSource /* = nullptr */, | ~~~~~~~~~~~^~ In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted(JSContext* const&, js::ReadableStream*&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘JS::ReadableStreamCancel(JSContext*, JS::Handle, JS::Handle)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/streams/StreamAPI.cpp:194:62: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘unwrappedStream’ in ‘MEM[(struct Rooted * *)cx_33(D) + 24B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/streams/StreamAPI.cpp: In function ‘JS::ReadableStreamCancel(JSContext*, JS::Handle, JS::Handle)’: /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/streams/StreamAPI.cpp:193:27: note: ‘unwrappedStream’ declared here 193 | Rooted unwrappedStream( | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/streams/StreamAPI.cpp:186:61: note: ‘cx’ declared here 186 | JS_PUBLIC_API JSObject* JS::ReadableStreamCancel(JSContext* cx, | ~~~~~~~~~~~^~ In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted(JSContext* const&, js::ReadableStream*&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘JS::ReadableStreamGetReader(JSContext*, JS::Handle, JS::ReadableStreamReaderMode)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/streams/StreamAPI.cpp:221:62: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘unwrappedStream’ in ‘MEM[(struct Rooted * *)cx_36(D) + 24B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/streams/StreamAPI.cpp: In function ‘JS::ReadableStreamGetReader(JSContext*, JS::Handle, JS::ReadableStreamReaderMode)’: /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/streams/StreamAPI.cpp:220:27: note: ‘unwrappedStream’ declared here 220 | Rooted unwrappedStream( | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/streams/StreamAPI.cpp:216:16: note: ‘cx’ declared here 216 | JSContext* cx, Handle streamObj, ReadableStreamReaderMode mode) { | ~~~~~~~~~~~^~ In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted(JSContext* const&, js::ReadableStream*&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘JS::ReadableStreamTee(JSContext*, JS::Handle, JS::MutableHandle, JS::MutableHandle)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/streams/StreamAPI.cpp:413:62: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘unwrappedStream’ in ‘MEM[(struct Rooted * *)cx_66(D) + 24B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/streams/StreamAPI.cpp: In function ‘JS::ReadableStreamTee(JSContext*, JS::Handle, JS::MutableHandle, JS::MutableHandle)’: /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/streams/StreamAPI.cpp:412:27: note: ‘unwrappedStream’ declared here 412 | Rooted unwrappedStream( | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/streams/StreamAPI.cpp:405:53: note: ‘cx’ declared here 405 | JS_PUBLIC_API bool JS::ReadableStreamTee(JSContext* cx, | ~~~~~~~~~~~^~ In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted(JSContext* const&, js::ReadableStream*&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘JS::ReadableStreamClose(JSContext*, JS::Handle)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/streams/StreamAPI.cpp:463:62: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘unwrappedStream’ in ‘MEM[(struct Rooted * *)cx_92(D) + 24B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/streams/StreamAPI.cpp: In function ‘JS::ReadableStreamClose(JSContext*, JS::Handle)’: /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/streams/StreamAPI.cpp:462:27: note: ‘unwrappedStream’ declared here 462 | Rooted unwrappedStream( | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/streams/StreamAPI.cpp:457:55: note: ‘cx’ declared here 457 | JS_PUBLIC_API bool JS::ReadableStreamClose(JSContext* cx, | ~~~~~~~~~~~^~ In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted(JSContext* const&, js::ReadableStream*&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘JS::ReadableStreamEnqueue(JSContext*, JS::Handle, JS::Handle)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/streams/StreamAPI.cpp:496:62: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘unwrappedStream’ in ‘MEM[(struct Rooted * *)cx_58(D) + 24B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/streams/StreamAPI.cpp: In function ‘JS::ReadableStreamEnqueue(JSContext*, JS::Handle, JS::Handle)’: /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/streams/StreamAPI.cpp:495:27: note: ‘unwrappedStream’ declared here 495 | Rooted unwrappedStream( | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/streams/StreamAPI.cpp:488:57: note: ‘cx’ declared here 488 | JS_PUBLIC_API bool JS::ReadableStreamEnqueue(JSContext* cx, | ~~~~~~~~~~~^~ In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted(JSContext* const&, js::ReadableStream*&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘JS::ReadableStreamError(JSContext*, JS::Handle, JS::Handle)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/streams/StreamAPI.cpp:526:62: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘unwrappedStream’ in ‘MEM[(struct Rooted * *)cx_50(D) + 24B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/streams/StreamAPI.cpp: In function ‘JS::ReadableStreamError(JSContext*, JS::Handle, JS::Handle)’: /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/streams/StreamAPI.cpp:525:27: note: ‘unwrappedStream’ declared here 525 | Rooted unwrappedStream( | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/streams/StreamAPI.cpp:518:55: note: ‘cx’ declared here 518 | JS_PUBLIC_API bool JS::ReadableStreamError(JSContext* cx, | ~~~~~~~~~~~^~ In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted(JSContext* const&, js::ReadableStreamReader*&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘JS::ReadableStreamReaderCancel(JSContext*, JS::Handle, JS::Handle)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/streams/StreamAPI.cpp:557:68: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘unwrappedReader’ in ‘MEM[(struct Rooted * *)cx_34(D) + 24B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/streams/StreamAPI.cpp: In function ‘JS::ReadableStreamReaderCancel(JSContext*, JS::Handle, JS::Handle)’: /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/streams/StreamAPI.cpp:556:33: note: ‘unwrappedReader’ declared here 556 | Rooted unwrappedReader( | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/streams/StreamAPI.cpp:549:62: note: ‘cx’ declared here 549 | JS_PUBLIC_API bool JS::ReadableStreamReaderCancel(JSContext* cx, | ~~~~~~~~~~~^~ In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted(JSContext* const&, js::ReadableStream*&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘js::ReadableStreamDefaultReaderRead(JSContext*, JS::Handle)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/streams/ReadableStreamReader.cpp:237:54: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘unwrappedStream’ in ‘MEM[(struct Rooted * *)cx_124(D) + 24B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/streams/ReadableStreamReader.cpp: In function ‘js::ReadableStreamDefaultReaderRead(JSContext*, JS::Handle)’: /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/streams/ReadableStreamReader.cpp:236:27: note: ‘unwrappedStream’ declared here 236 | Rooted unwrappedStream( | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/streams/ReadableStreamReader.cpp:231:16: note: ‘cx’ declared here 231 | JSContext* cx, Handle unwrappedReader) { | ~~~~~~~~~~~^~ In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted(JSContext* const&, js::ReadableStreamDefaultReader*&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘JS::ReadableStreamDefaultReaderRead(JSContext*, JS::Handle)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/streams/StreamAPI.cpp:598:75: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘unwrappedReader’ in ‘MEM[(struct Rooted * *)cx_33(D) + 24B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/streams/StreamAPI.cpp: In function ‘JS::ReadableStreamDefaultReaderRead(JSContext*, JS::Handle)’: /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/streams/StreamAPI.cpp:597:40: note: ‘unwrappedReader’ declared here 597 | Rooted unwrappedReader( | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/streams/StreamAPI.cpp:593:16: note: ‘cx’ declared here 593 | JSContext* cx, Handle readerObj) { | ~~~~~~~~~~~^~ In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted(JSContext* const&, js::WritableStreamDefaultController*&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘WritableStreamDefaultController_error(JSContext*, unsigned int, JS::Value*)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/streams/WritableStreamDefaultController.cpp:57:75: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘unwrappedController’ in ‘MEM[(struct Rooted * *)cx_61(D) + 24B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from Unified_cpp_js_src8.cpp:38: /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/streams/WritableStreamDefaultController.cpp: In function ‘WritableStreamDefaultController_error(JSContext*, unsigned int, JS::Value*)’: /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/streams/WritableStreamDefaultController.cpp:55:44: note: ‘unwrappedController’ declared here 55 | Rooted unwrappedController( | ^~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/streams/WritableStreamDefaultController.cpp:50:62: note: ‘cx’ declared here 50 | static bool WritableStreamDefaultController_error(JSContext* cx, unsigned argc, | ~~~~~~~~~~~^~ In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted(JSContext* const&, js::ReadableStream*&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘JS::ReadableStreamGetExternalUnderlyingSource(JSContext*, JS::Handle, JS::ReadableStreamUnderlyingSource**)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/streams/StreamAPI.cpp:239:62: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘unwrappedStream’ in ‘MEM[(struct Rooted * *)cx_60(D) + 24B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/streams/StreamAPI.cpp: In function ‘JS::ReadableStreamGetExternalUnderlyingSource(JSContext*, JS::Handle, JS::ReadableStreamUnderlyingSource**)’: /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/streams/StreamAPI.cpp:238:27: note: ‘unwrappedStream’ declared here 238 | Rooted unwrappedStream( | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/streams/StreamAPI.cpp:233:16: note: ‘cx’ declared here 233 | JSContext* cx, Handle streamObj, | ~~~~~~~~~~~^~ In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted(JSContext* const&, JS::Value&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘js::WritableStreamDefaultControllerGetChunkSize(JSContext*, JS::Handle, JS::Handle, JS::MutableHandle)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/streams/WritableStreamDefaultControllerOperations.cpp:469:78: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘unwrappedStrategySize’ in ‘MEM[(struct Rooted * *)cx_86(D) + 104B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from Unified_cpp_js_src8.cpp:47: /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/streams/WritableStreamDefaultControllerOperations.cpp: In function ‘js::WritableStreamDefaultControllerGetChunkSize(JSContext*, JS::Handle, JS::Handle, JS::MutableHandle)’: /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/streams/WritableStreamDefaultControllerOperations.cpp:469:17: note: ‘unwrappedStrategySize’ declared here 469 | Rooted unwrappedStrategySize(cx, unwrappedController->strategySize()); | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/streams/WritableStreamDefaultControllerOperations.cpp:458:16: note: ‘cx’ declared here 458 | JSContext* cx, Handle unwrappedController, | ~~~~~~~~~~~^~ In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted(JSContext* const&, js::TeeState*&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘js::TeeState::create(JSContext*, JS::Handle)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/streams/TeeState.cpp:29:68: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘state’ in ‘MEM[(struct Rooted * *)cx_79(D) + 24B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from Unified_cpp_js_src8.cpp:20: /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/streams/TeeState.cpp: In function ‘js::TeeState::create(JSContext*, JS::Handle)’: /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/streams/TeeState.cpp:29:21: note: ‘state’ declared here 29 | Rooted state(cx, NewBuiltinClassInstance(cx)); | ^~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/streams/TeeState.cpp:28:16: note: ‘cx’ declared here 28 | JSContext* cx, Handle unwrappedStream) { | ~~~~~~~~~~~^~ In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted(JSContext* const&, js::ReadableStream*&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘JS::ReadableStreamUpdateDataAvailableFromSource(JSContext*, JS::Handle, unsigned int)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/streams/StreamAPI.cpp:285:62: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘unwrappedStream’ in ‘MEM[(struct Rooted * *)cx_173(D) + 24B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/streams/StreamAPI.cpp: In function ‘JS::ReadableStreamUpdateDataAvailableFromSource(JSContext*, JS::Handle, unsigned int)’: /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/streams/StreamAPI.cpp:284:27: note: ‘unwrappedStream’ declared here 284 | Rooted unwrappedStream( | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/streams/StreamAPI.cpp:280:16: note: ‘cx’ declared here 280 | JSContext* cx, JS::Handle streamObj, uint32_t availableData) { | ~~~~~~~~~~~^~ In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted(JSContext* const&, js::ReadableStream*&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘js::ReadableStreamReaderGenericRelease(JSContext*, JS::Handle)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/streams/ReadableStreamReader.cpp:156:54: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘unwrappedStream’ in ‘MEM[(struct Rooted * *)cx_168(D) + 24B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/streams/ReadableStreamReader.cpp: In function ‘js::ReadableStreamReaderGenericRelease(JSContext*, JS::Handle)’: /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/streams/ReadableStreamReader.cpp:155:27: note: ‘unwrappedStream’ declared here 155 | Rooted unwrappedStream( | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/streams/ReadableStreamReader.cpp:153:16: note: ‘cx’ declared here 153 | JSContext* cx, Handle unwrappedReader) { | ~~~~~~~~~~~^~ In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted(JSContext* const&, js::ReadableStreamReader*&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘JS::ReadableStreamReaderReleaseLock(JSContext*, JS::Handle)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/streams/StreamAPI.cpp:573:68: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘unwrappedReader’ in ‘MEM[(struct Rooted * *)cx_33(D) + 24B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/streams/StreamAPI.cpp: In function ‘JS::ReadableStreamReaderReleaseLock(JSContext*, JS::Handle)’: /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/streams/StreamAPI.cpp:572:33: note: ‘unwrappedReader’ declared here 572 | Rooted unwrappedReader( | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/streams/StreamAPI.cpp:568:16: note: ‘cx’ declared here 568 | JSContext* cx, Handle readerObj) { | ~~~~~~~~~~~^~ In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted(JSContext* const&, JSFunction*&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘js::NewHandler(JSContext*, bool (*)(JSContext*, unsigned int, JS::Value*), JS::Handle)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/HandlerFunction-inl.h:47:77: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘handlerFun’ in ‘MEM[(struct Rooted * *)cx_41(D) + 24B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/streams/WritableStreamDefaultControllerOperations.cpp:31: /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/HandlerFunction-inl.h: In function ‘js::NewHandler(JSContext*, bool (*)(JSContext*, unsigned int, JS::Value*), JS::Handle)’: /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/HandlerFunction-inl.h:45:27: note: ‘handlerFun’ declared here 45 | JS::Rooted handlerFun( | ^~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/HandlerFunction-inl.h:40:56: note: ‘cx’ declared here 40 | [[nodiscard]] inline JSFunction* NewHandler(JSContext* cx, Native handler, | ~~~~~~~~~~~^~ In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted(JSContext* const&, JSFunction*&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘WritableStreamDefaultControllerProcessIfNeeded(JSContext*, JS::Handle)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/streams/WritableStreamDefaultControllerOperations.cpp:970:76: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘onFulfilled’ in ‘MEM[(struct Rooted * *)cx_177(D) + 24B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/streams/WritableStreamDefaultControllerOperations.cpp: In function ‘WritableStreamDefaultControllerProcessIfNeeded(JSContext*, JS::Handle)’: /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/streams/WritableStreamDefaultControllerOperations.cpp:970:21: note: ‘onFulfilled’ declared here 970 | Rooted onFulfilled(cx, NewHandler(cx, onFulfilledFunc, stream)); | ^~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/streams/WritableStreamDefaultControllerOperations.cpp:903:16: note: ‘cx’ declared here 903 | JSContext* cx, | ~~~~~~~~~~~^~ In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted(JSContext* const&, js::WritableStream*&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘WritableStreamDefaultControllerAdvanceQueueIfNeeded(JSContext*, JS::Handle)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/streams/WritableStreamDefaultControllerOperations.cpp:614:76: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘unwrappedStream’ in ‘MEM[(struct Rooted * *)cx_50(D) + 24B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/streams/WritableStreamDefaultControllerOperations.cpp: In function ‘WritableStreamDefaultControllerAdvanceQueueIfNeeded(JSContext*, JS::Handle)’: /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/streams/WritableStreamDefaultControllerOperations.cpp:614:27: note: ‘unwrappedStream’ declared here 614 | Rooted unwrappedStream(cx, unwrappedController->stream()); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/streams/WritableStreamDefaultControllerOperations.cpp:606:16: note: ‘cx’ declared here 606 | JSContext* cx, | ~~~~~~~~~~~^~ In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted(JSContext* const&, JS::Value&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘JS::Rooted::Rooted(JSContext* const&, JS::Rooted::CtorDispatcher, JS::detail::FallbackOverload)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1138:42, inlined from ‘JS::Rooted::Rooted(JSContext* const&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1156:64, inlined from ‘js::WritableStreamDefaultControllerWrite(JSContext*, JS::Handle, JS::Handle, JS::Handle)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/streams/WritableStreamDefaultControllerOperations.cpp:556:35: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘enqueueResult’ in ‘MEM[(struct Rooted * *)cx_82(D) + 104B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/streams/WritableStreamDefaultControllerOperations.cpp: In function ‘js::WritableStreamDefaultControllerWrite(JSContext*, JS::Handle, JS::Handle, JS::Handle)’: /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/streams/WritableStreamDefaultControllerOperations.cpp:556:19: note: ‘enqueueResult’ declared here 556 | Rooted enqueueResult(cx); | ^~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/streams/WritableStreamDefaultControllerOperations.cpp:542:16: note: ‘cx’ declared here 542 | JSContext* cx, Handle unwrappedController, | ~~~~~~~~~~~^~ In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted(JSContext* const&, js::WritableStream*&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘WritableStreamDefaultControllerAdvanceQueueIfNeeded(JSContext*, JS::Handle)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/streams/WritableStreamDefaultControllerOperations.cpp:614:76, inlined from ‘js::WritableStreamControllerStartHandler(JSContext*, unsigned int, JS::Value*)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/streams/WritableStreamDefaultControllerOperations.cpp:156:59: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘unwrappedStream’ in ‘MEM[(struct Rooted * *)cx_52(D) + 24B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/streams/WritableStreamDefaultControllerOperations.cpp: In function ‘js::WritableStreamControllerStartHandler(JSContext*, unsigned int, JS::Value*)’: /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/streams/WritableStreamDefaultControllerOperations.cpp:614:27: note: ‘unwrappedStream’ declared here 614 | Rooted unwrappedStream(cx, unwrappedController->stream()); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/streams/WritableStreamDefaultControllerOperations.cpp:139:58: note: ‘cx’ declared here 139 | bool js::WritableStreamControllerStartHandler(JSContext* cx, unsigned argc, | ~~~~~~~~~~~^~ In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted(JSContext* const&, js::WritableStreamDefaultController*&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘js::SetUpWritableStreamDefaultController(JSContext*, JS::Handle, js::SinkAlgorithms, JS::Handle, JS::Handle, JS::Handle, JS::Handle, double, JS::Handle)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/streams/WritableStreamDefaultControllerOperations.cpp:252:71: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘controller’ in ‘MEM[(struct Rooted * *)cx_188(D) + 24B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/streams/WritableStreamDefaultControllerOperations.cpp: In function ‘js::SetUpWritableStreamDefaultController(JSContext*, JS::Handle, js::SinkAlgorithms, JS::Handle, JS::Handle, JS::Handle, JS::Handle, double, JS::Handle)’: /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/streams/WritableStreamDefaultControllerOperations.cpp:251:44: note: ‘controller’ declared here 251 | Rooted controller( | ^~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/streams/WritableStreamDefaultControllerOperations.cpp:234:16: note: ‘cx’ declared here 234 | JSContext* cx, Handle stream, | ~~~~~~~~~~~^~ In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted(JSContext* const&, js::WritableStream*&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘js::WritableStream::constructor(JSContext*, unsigned int, JS::Value*)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/streams/WritableStream.cpp:97:76: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘stream’ in ‘MEM[(struct Rooted * *)cx_233(D) + 24B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/streams/WritableStream.cpp: In function ‘js::WritableStream::constructor(JSContext*, unsigned int, JS::Value*)’: /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/streams/WritableStream.cpp:96:27: note: ‘stream’ declared here 96 | Rooted stream(cx, | ^~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/streams/WritableStream.cpp:59:45: note: ‘cx’ declared here 59 | bool WritableStream::constructor(JSContext* cx, unsigned argc, Value* vp) { | ~~~~~~~~~~~^~ make[3]: Entering directory '/builddir/build/BUILD/firefox-91.13.0/js/src/js/src/jit' js/src/jit/Unified_cpp_js_src_jit9.o /usr/bin/g++ -o Unified_cpp_js_src_jit9.o -c -I/builddir/build/BUILD/firefox-91.13.0/js/src/dist/system_wrappers -include /builddir/build/BUILD/firefox-91.13.0/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DEXPORT_JS_API -DMOZ_HAS_MOZGLUE -I/builddir/build/BUILD/firefox-91.13.0/js/src/jit -I/builddir/build/BUILD/firefox-91.13.0/js/src/js/src/jit -I/builddir/build/BUILD/firefox-91.13.0/js/src/js/src -I/builddir/build/BUILD/firefox-91.13.0/js/src -I/builddir/build/BUILD/firefox-91.13.0/js/src/dist/include -DWITH_GZFILEOP -DMOZILLA_CLIENT -include /builddir/build/BUILD/firefox-91.13.0/js/src/js/src/js-confdefs.h -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wno-invalid-offsetof -Wc++2a-compat -Wduplicated-cond -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=deprecated-copy -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -Wno-psabi -fno-sized-deallocation -fno-aligned-new -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fno-omit-frame-pointer -fPIC -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -freorder-blocks -O3 -fomit-frame-pointer -funwind-tables -fno-strict-aliasing -Werror=format -Wno-shadow -Wno-attributes -MD -MP -MF .deps/Unified_cpp_js_src_jit9.o.pp Unified_cpp_js_src_jit9.cpp make[3]: Leaving directory '/builddir/build/BUILD/firefox-91.13.0/js/src/js/src/jit' In file included from /builddir/build/BUILD/firefox-91.13.0/js/src/jit/JitAllocPolicy.h:23, from /builddir/build/BUILD/firefox-91.13.0/js/src/jit/IonAnalysis.h:16, from /builddir/build/BUILD/firefox-91.13.0/js/src/jit/RangeAnalysis.h:19, from /builddir/build/BUILD/firefox-91.13.0/js/src/jit/RangeAnalysis.cpp:7, from Unified_cpp_js_src_jit9.cpp:2: /builddir/build/BUILD/firefox-91.13.0/js/src/jit/InlineList.h:149:40: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 149 | explicit InlineForwardListIterator(const InlineForwardList* owner) | ^ /builddir/build/BUILD/firefox-91.13.0/js/src/jit/InlineList.h:149:40: note: remove the ‘< >’ /builddir/build/BUILD/firefox-91.13.0/js/src/jit/InlineList.h:160:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 160 | InlineForwardListIterator(const InlineForwardList* owner, Node* node) | ^ /builddir/build/BUILD/firefox-91.13.0/js/src/jit/InlineList.h:160:31: note: remove the ‘< >’ /builddir/build/BUILD/firefox-91.13.0/js/src/jit/InlineList.h:562:43: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 562 | explicit InlineSpaghettiStackIterator(const InlineSpaghettiStack* owner) | ^ /builddir/build/BUILD/firefox-91.13.0/js/src/jit/InlineList.h:562:43: note: remove the ‘< >’ In file included from /builddir/build/BUILD/firefox-91.13.0/js/src/jit/CompileInfo.h:24, from /builddir/build/BUILD/firefox-91.13.0/js/src/jit/RangeAnalysis.cpp:17: /builddir/build/BUILD/firefox-91.13.0/js/src/vm/Scope.h:1652:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 1652 | AbstractBindingIter(ScopeKind kind, BaseScopeData* data, | ^~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/vm/Scope.h:1652:31: note: remove the ‘< >’ /builddir/build/BUILD/firefox-91.13.0/js/src/vm/Scope.h:1655:40: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 1655 | explicit AbstractBindingIter(Scope* scope); | ^~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/vm/Scope.h:1655:40: note: remove the ‘< >’ /builddir/build/BUILD/firefox-91.13.0/js/src/vm/Scope.h:1656:40: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 1656 | explicit AbstractBindingIter(JSScript* script); | ^~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/vm/Scope.h:1656:40: note: remove the ‘< >’ In file included from /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/Value.h:23, from /builddir/build/BUILD/firefox-91.13.0/js/src/jit/IonTypes.h:19, from /builddir/build/BUILD/firefox-91.13.0/js/src/jit/IonAnalysis.h:15: In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted(JSContext* const&, js::ArgumentsObject*&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘js::jit::RCreateArgumentsObject::recover(JSContext*, js::jit::SnapshotIterator&) const’ at /builddir/build/BUILD/firefox-91.13.0/js/src/jit/Recover.cpp:2037:70: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘result’ in ‘MEM[(struct Rooted * *)cx_44(D) + 24B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from Unified_cpp_js_src_jit9.cpp:11: /builddir/build/BUILD/firefox-91.13.0/js/src/jit/Recover.cpp: In member function ‘js::jit::RCreateArgumentsObject::recover(JSContext*, js::jit::SnapshotIterator&) const’: /builddir/build/BUILD/firefox-91.13.0/js/src/jit/Recover.cpp:2036:16: note: ‘result’ declared here 2036 | RootedObject result( | ^~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/jit/Recover.cpp:2033:49: note: ‘cx’ declared here 2033 | bool RCreateArgumentsObject::recover(JSContext* cx, | ~~~~~~~~~~~^~ In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted(JSContext* const&, JS::Value&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘JS::Rooted::Rooted(JSContext* const&, JS::Rooted::CtorDispatcher, JS::detail::FallbackOverload)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1138:42, inlined from ‘JS::Rooted::Rooted(JSContext* const&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1156:64, inlined from ‘js::jit::RNewObject::recover(JSContext*, js::jit::SnapshotIterator&) const’ at /builddir/build/BUILD/firefox-91.13.0/js/src/jit/Recover.cpp:1509:24: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘result’ in ‘MEM[(struct Rooted * *)cx_51(D) + 104B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/jit/Recover.cpp: In member function ‘js::jit::RNewObject::recover(JSContext*, js::jit::SnapshotIterator&) const’: /builddir/build/BUILD/firefox-91.13.0/js/src/jit/Recover.cpp:1509:15: note: ‘result’ declared here 1509 | RootedValue result(cx); | ^~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/jit/Recover.cpp:1507:37: note: ‘cx’ declared here 1507 | bool RNewObject::recover(JSContext* cx, SnapshotIterator& iter) const { | ~~~~~~~~~~~^~ In function ‘JS::Value::fromInt32(int)’, inlined from ‘JS::Int32Value(int)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/Value.h:943:73, inlined from ‘js::jit::RSignExtendInt32::recover(JSContext*, js::jit::SnapshotIterator&) const’ at /builddir/build/BUILD/firefox-91.13.0/js/src/jit/Recover.cpp:322:46: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/Value.h:438:47: warning: ‘result’ may be used uninitialized [-Wmaybe-uninitialized] 438 | return fromTagAndPayload(JSVAL_TAG_INT32, uint32_t(i)); | ^~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/jit/Recover.cpp: In member function ‘js::jit::RSignExtendInt32::recover(JSContext*, js::jit::SnapshotIterator&) const’: /builddir/build/BUILD/firefox-91.13.0/js/src/jit/Recover.cpp:312:11: note: ‘result’ was declared here 312 | int32_t result; | ^~~~~~ In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted(JSContext* const&, JS::Value&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘JS::Rooted::Rooted(JSContext* const&, JS::Rooted::CtorDispatcher, JS::detail::FallbackOverload)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1138:42, inlined from ‘JS::Rooted::Rooted(JSContext* const&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1156:64, inlined from ‘js::jit::RNewIterator::recover(JSContext*, js::jit::SnapshotIterator&) const’ at /builddir/build/BUILD/firefox-91.13.0/js/src/jit/Recover.cpp:1666:24: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘result’ in ‘MEM[(struct Rooted * *)cx_49(D) + 104B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/jit/Recover.cpp: In member function ‘js::jit::RNewIterator::recover(JSContext*, js::jit::SnapshotIterator&) const’: /builddir/build/BUILD/firefox-91.13.0/js/src/jit/Recover.cpp:1666:15: note: ‘result’ declared here 1666 | RootedValue result(cx); | ^~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/jit/Recover.cpp:1664:39: note: ‘cx’ declared here 1664 | bool RNewIterator::recover(JSContext* cx, SnapshotIterator& iter) const { | ~~~~~~~~~~~^~ In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted(JSContext* const&, js::ArgumentsObject*&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘js::jit::RCreateInlinedArgumentsObject::recover(JSContext*, js::jit::SnapshotIterator&) const’ at /builddir/build/BUILD/firefox-91.13.0/js/src/jit/Recover.cpp:2071:78: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘result’ in ‘MEM[(struct Rooted * *)cx_113(D) + 24B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/jit/Recover.cpp: In member function ‘js::jit::RCreateInlinedArgumentsObject::recover(JSContext*, js::jit::SnapshotIterator&) const’: /builddir/build/BUILD/firefox-91.13.0/js/src/jit/Recover.cpp:2070:16: note: ‘result’ declared here 2070 | RootedObject result(cx, ArgumentsObject::createFromValueArray( | ^~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/jit/Recover.cpp:2060:56: note: ‘cx’ declared here 2060 | bool RCreateInlinedArgumentsObject::recover(JSContext* cx, | ~~~~~~~~~~~^~ In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted(JSContext* const&, JS::Value&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘JS::Rooted::Rooted(JSContext* const&, JS::Rooted::CtorDispatcher, JS::detail::FallbackOverload)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1138:42, inlined from ‘JS::Rooted::Rooted(JSContext* const&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1156:64, inlined from ‘js::jit::RStringLength::recover(JSContext*, js::jit::SnapshotIterator&) const’ at /builddir/build/BUILD/firefox-91.13.0/js/src/jit/Recover.cpp:857:24: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘result’ in ‘MEM[(struct Rooted * *)cx_34(D) + 104B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/jit/Recover.cpp: In member function ‘js::jit::RStringLength::recover(JSContext*, js::jit::SnapshotIterator&) const’: /builddir/build/BUILD/firefox-91.13.0/js/src/jit/Recover.cpp:857:15: note: ‘result’ declared here 857 | RootedValue result(cx); | ^~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/jit/Recover.cpp:855:40: note: ‘cx’ declared here 855 | bool RStringLength::recover(JSContext* cx, SnapshotIterator& iter) const { | ~~~~~~~~~~~^~ In member function ‘JS::Rooted >, 0ul, js::TempAllocPolicy> >::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted >, 0ul, js::TempAllocPolicy> >::Rooted >, 0ul, js::TempAllocPolicy> >(JSContext* const&, JS::GCVector >, 0ul, js::TempAllocPolicy>&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘js::jit::RematerializedFrame::RematerializeInlineFrames(JSContext*, unsigned char*, js::jit::InlineFrameIterator&, js::jit::MaybeReadFallback&, JS::GCVector >, 0ul, js::TempAllocPolicy>&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/jit/RematerializedFrame.cpp:91:77: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘tempFrames’ in ‘MEM[(struct Rooted * *)cx_213(D) + 112B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from Unified_cpp_js_src_jit9.cpp:29: /builddir/build/BUILD/firefox-91.13.0/js/src/jit/RematerializedFrame.cpp: In function ‘js::jit::RematerializedFrame::RematerializeInlineFrames(JSContext*, unsigned char*, js::jit::InlineFrameIterator&, js::jit::MaybeReadFallback&, JS::GCVector >, 0ul, js::TempAllocPolicy>&)’: /builddir/build/BUILD/firefox-91.13.0/js/src/jit/RematerializedFrame.cpp:90:37: note: ‘tempFrames’ declared here 90 | Rooted tempFrames(cx, | ^~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/jit/RematerializedFrame.cpp:88:16: note: ‘cx’ declared here 88 | JSContext* cx, uint8_t* top, InlineFrameIterator& iter, | ~~~~~~~~~~~^~ make[3]: Entering directory '/builddir/build/BUILD/firefox-91.13.0/js/src/js/src' js/src/Unified_cpp_js_src24.o /usr/bin/g++ -o Unified_cpp_js_src24.o -c -I/builddir/build/BUILD/firefox-91.13.0/js/src/dist/system_wrappers -include /builddir/build/BUILD/firefox-91.13.0/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DEXPORT_JS_API -DMOZ_HAS_MOZGLUE -I/builddir/build/BUILD/firefox-91.13.0/js/src -I/builddir/build/BUILD/firefox-91.13.0/js/src/js/src -I/builddir/build/BUILD/firefox-91.13.0/js/src/dist/include -DWITH_GZFILEOP -DMOZILLA_CLIENT -include /builddir/build/BUILD/firefox-91.13.0/js/src/js/src/js-confdefs.h -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wno-invalid-offsetof -Wc++2a-compat -Wduplicated-cond -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=deprecated-copy -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -Wno-psabi -fno-sized-deallocation -fno-aligned-new -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fno-omit-frame-pointer -fPIC -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -freorder-blocks -O3 -fomit-frame-pointer -funwind-tables -fno-strict-aliasing -Werror=format -Wno-shadow -Wno-attributes -MD -MP -MF .deps/Unified_cpp_js_src24.o.pp Unified_cpp_js_src24.cpp In file included from /builddir/build/BUILD/firefox-91.13.0/js/src/vm/Runtime.h:63, from /builddir/build/BUILD/firefox-91.13.0/js/src/vm/JSContext.h:32, from /builddir/build/BUILD/firefox-91.13.0/js/src/vm/Probes-inl.h:12, from /builddir/build/BUILD/firefox-91.13.0/js/src/vm/Probes.cpp:7, from Unified_cpp_js_src24.cpp:2: /builddir/build/BUILD/firefox-91.13.0/js/src/vm/Scope.h:1652:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 1652 | AbstractBindingIter(ScopeKind kind, BaseScopeData* data, | ^~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/vm/Scope.h:1652:31: note: remove the ‘< >’ /builddir/build/BUILD/firefox-91.13.0/js/src/vm/Scope.h:1655:40: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 1655 | explicit AbstractBindingIter(Scope* scope); | ^~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/vm/Scope.h:1655:40: note: remove the ‘< >’ /builddir/build/BUILD/firefox-91.13.0/js/src/vm/Scope.h:1656:40: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 1656 | explicit AbstractBindingIter(JSScript* script); | ^~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/vm/Scope.h:1656:40: note: remove the ‘< >’ In file included from /builddir/build/BUILD/firefox-91.13.0/js/src/jit/JitAllocPolicy.h:23, from /builddir/build/BUILD/firefox-91.13.0/js/src/jit/shared/Assembler-shared.h:16, from /builddir/build/BUILD/firefox-91.13.0/js/src/jit/BaselineJIT.h:26, from /builddir/build/BUILD/firefox-91.13.0/js/src/vm/JSScript-inl.h:14, from /builddir/build/BUILD/firefox-91.13.0/js/src/vm/Probes-inl.h:14: /builddir/build/BUILD/firefox-91.13.0/js/src/jit/InlineList.h:149:40: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 149 | explicit InlineForwardListIterator(const InlineForwardList* owner) | ^ /builddir/build/BUILD/firefox-91.13.0/js/src/jit/InlineList.h:149:40: note: remove the ‘< >’ /builddir/build/BUILD/firefox-91.13.0/js/src/jit/InlineList.h:160:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 160 | InlineForwardListIterator(const InlineForwardList* owner, Node* node) | ^ /builddir/build/BUILD/firefox-91.13.0/js/src/jit/InlineList.h:160:31: note: remove the ‘< >’ /builddir/build/BUILD/firefox-91.13.0/js/src/jit/InlineList.h:562:43: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 562 | explicit InlineSpaghettiStackIterator(const InlineSpaghettiStack* owner) | ^ /builddir/build/BUILD/firefox-91.13.0/js/src/jit/InlineList.h:562:43: note: remove the ‘< >’ In file included from /builddir/build/BUILD/firefox-91.13.0/js/src/gc/Allocator.h:13, from /builddir/build/BUILD/firefox-91.13.0/js/src/gc/Rooting.h:10, from /builddir/build/BUILD/firefox-91.13.0/js/src/vm/Stack.h:19, from /builddir/build/BUILD/firefox-91.13.0/js/src/vm/Probes.h:14, from /builddir/build/BUILD/firefox-91.13.0/js/src/vm/Probes-inl.h:10: In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted(JSContext* const&, JSLinearString*&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘JS::ExecuteRegExp(JSContext*, JS::Handle, JS::Handle, char16_t const*, unsigned long, unsigned long*, bool, JS::MutableHandle)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/vm/RegExpObject.cpp:1227:72: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘input’ in ‘MEM[(struct Rooted * *)cx_37(D) + 48B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from Unified_cpp_js_src24.cpp:47: /builddir/build/BUILD/firefox-91.13.0/js/src/vm/RegExpObject.cpp: In function ‘JS::ExecuteRegExp(JSContext*, JS::Handle, JS::Handle, char16_t const*, unsigned long, unsigned long*, bool, JS::MutableHandle)’: /builddir/build/BUILD/firefox-91.13.0/js/src/vm/RegExpObject.cpp:1227:22: note: ‘input’ declared here 1227 | RootedLinearString input(cx, NewStringCopyN(cx, chars, length)); | ^~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/vm/RegExpObject.cpp:1214:49: note: ‘cx’ declared here 1214 | JS_PUBLIC_API bool JS::ExecuteRegExp(JSContext* cx, HandleObject obj, | ~~~~~~~~~~~^~ In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted(JSContext* const&, JSLinearString*&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘JS::ExecuteRegExpNoStatics(JSContext*, JS::Handle, char16_t const*, unsigned long, unsigned long*, bool, JS::MutableHandle)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/vm/RegExpObject.cpp:1244:72: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘input’ in ‘MEM[(struct Rooted * *)cx_30(D) + 48B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/vm/RegExpObject.cpp: In function ‘JS::ExecuteRegExpNoStatics(JSContext*, JS::Handle, char16_t const*, unsigned long, unsigned long*, bool, JS::MutableHandle)’: /builddir/build/BUILD/firefox-91.13.0/js/src/vm/RegExpObject.cpp:1244:22: note: ‘input’ declared here 1244 | RootedLinearString input(cx, NewStringCopyN(cx, chars, length)); | ^~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/vm/RegExpObject.cpp:1236:58: note: ‘cx’ declared here 1236 | JS_PUBLIC_API bool JS::ExecuteRegExpNoStatics(JSContext* cx, HandleObject obj, | ~~~~~~~~~~~^~ In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted(JSContext* const&, JSAtom*&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘js::RegExpObject::toString(JSContext*, JS::Handle)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/vm/RegExpObject.cpp:460:38: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘src’ in ‘MEM[(struct Rooted * *)cx_165(D) + 48B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/vm/RegExpObject.cpp: In function ‘js::RegExpObject::toString(JSContext*, JS::Handle)’: /builddir/build/BUILD/firefox-91.13.0/js/src/vm/RegExpObject.cpp:460:14: note: ‘src’ declared here 460 | RootedAtom src(cx, obj->getSource()); | ^~make[3]: Leaving directory '/builddir/build/BUILD/firefox-91.13.0/js/src/js/src' ~ /builddir/build/BUILD/firefox-91.13.0/js/src/vm/RegExpObject.cpp:457:51: note: ‘cx’ declared here 457 | JSLinearString* RegExpObject::toString(JSContext* cx, | ~~~~~~~~~~~^~ In member function ‘JS::Rooted >::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted >::Rooted >(JSContext* const&, JS::StackGCVector&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘JS::RootedVector::RootedVector(JSContext*)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/GCVector.h:368:58, inlined from ‘js::SharedPropMap::freezeOrSealProperties(JSContext*, js::IntegrityLevel, JSClass const*, JS::MutableHandle, unsigned int, js::EnumFlags*)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/vm/PropMap.cpp:473:43: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘maps’ in ‘MEM[(struct Rooted * *)cx_127(D) + 112B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from Unified_cpp_js_src24.cpp:20: /builddir/build/BUILD/firefox-91.13.0/js/src/vm/PropMap.cpp: In function ‘js::SharedPropMap::freezeOrSealProperties(JSContext*, js::IntegrityLevel, JSClass const*, JS::MutableHandle, unsigned int, js::EnumFlags*)’: /builddir/build/BUILD/firefox-91.13.0/js/src/vm/PropMap.cpp:473:36: note: ‘maps’ declared here 473 | JS::RootedVector maps(cx); | ^~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/vm/PropMap.cpp:466:55: note: ‘cx’ declared here 466 | bool SharedPropMap::freezeOrSealProperties(JSContext* cx, IntegrityLevel level, | ~~~~~~~~~~~^~ In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted(JSContext* const&, JSObject*&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘js::ObjectRealm::getOrCreateNonSyntacticLexicalEnvironment(JSContext*, JS::Handle, JS::Handle, JS::Handle)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/vm/Realm.cpp:205:76: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘lexicalEnv’ in ‘MEM[(struct Rooted * *)cx_55(D) + 24B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from Unified_cpp_js_src24.cpp:38: /builddir/build/BUILD/firefox-91.13.0/js/src/vm/Realm.cpp: In member function ‘js::ObjectRealm::getOrCreateNonSyntacticLexicalEnvironment(JSContext*, JS::Handle, JS::Handle, JS::Handle)’: /builddir/build/BUILD/firefox-91.13.0/js/src/vm/Realm.cpp:205:16: note: ‘lexicalEnv’ declared here 205 | RootedObject lexicalEnv(cx, nonSyntacticLexicalEnvironments_->lookup(key)); | ^~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/vm/Realm.cpp:190:67: note: ‘cx’ declared here 190 | ObjectRealm::getOrCreateNonSyntacticLexicalEnvironment(JSContext* cx, | ~~~~~~~~~~~^~ In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted(JSContext* const&, js::PlainObject*&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘js::RegExpShared::initializeNamedCaptures(JSContext*, JS::Handle, JS::Handle)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/vm/RegExpObject.cpp:760:67: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘templateObject’ in ‘MEM[(struct Rooted * *)cx_115(D) + 24B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/vm/RegExpObject.cpp: In function ‘js::RegExpShared::initializeNamedCaptures(JSContext*, JS::Handle, JS::Handle)’: /builddir/build/BUILD/firefox-91.13.0/js/src/vm/RegExpObject.cpp:759:21: note: ‘templateObject’ declared here 759 | RootedPlainObject templateObject( | ^~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/vm/RegExpObject.cpp:745:55: note: ‘cx’ declared here 745 | bool RegExpShared::initializeNamedCaptures(JSContext* cx, HandleRegExpShared re, | ~~~~~~~~~~~^~ In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted(JSContext* const&, js::ArrayObject*&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘js::RegExpRealm::createMatchResultTemplateObject(JSContext*, js::RegExpRealm::ResultTemplateKind)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/vm/RegExpObject.cpp:895:50: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘templateObject’ in ‘MEM[(struct Rooted * *)cx_174(D) + 24B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/vm/RegExpObject.cpp: In member function ‘js::RegExpRealm::createMatchResultTemplateObject(JSContext*, js::RegExpRealm::ResultTemplateKind)’: /builddir/build/BUILD/firefox-91.13.0/js/src/vm/RegExpObject.cpp:893:21: note: ‘templateObject’ declared here 893 | RootedArrayObject templateObject( | ^~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/vm/RegExpObject.cpp:889:16: note: ‘cx’ declared here 889 | JSContext* cx, ResultTemplateKind kind) { | ~~~~~~~~~~~^~ In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted(JSContext* const&, js::RegExpObject*&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘js::RegExpAlloc(JSContext*, js::NewObjectKind, JS::Handle)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/vm/RegExpObject.cpp:70:75: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘regexp’ in ‘MEM[(struct Rooted * *)cx_30(D) + 24B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/vm/RegExpObject.cpp: In function ‘js::RegExpAlloc(JSContext*, js::NewObjectKind, JS::Handle)’: /builddir/build/BUILD/firefox-91.13.0/js/src/vm/RegExpObject.cpp:69:25: note: ‘regexp’ declared here 69 | Rooted regexp( | ^~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/vm/RegExpObject.cpp:67:42: note: ‘cx’ declared here 67 | RegExpObject* js::RegExpAlloc(JSContext* cx, NewObjectKind newKind, | ~~~~~~~~~~~^~ In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted(JSContext* const&, js::RegExpObject*&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘js::RegExpObject::createSyntaxChecked(JSContext*, JS::Handle, JS::RegExpFlags, js::NewObjectKind)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/vm/RegExpObject.cpp:211:60: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘regexp’ in ‘MEM[(struct Rooted * *)cx_29(D) + 24B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/vm/RegExpObject.cpp: In function ‘js::RegExpObject::createSyntaxChecked(JSContext*, JS::Handle, JS::RegExpFlags, js::NewObjectKind)’: /builddir/build/BUILD/firefox-91.13.0/js/src/vm/RegExpObject.cpp:211:25: note: ‘regexp’ declared here 211 | Rooted regexp(cx, RegExpAlloc(cx, newKind)); | ^~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/vm/RegExpObject.cpp:207:60: note: ‘cx’ declared here 207 | RegExpObject* RegExpObject::createSyntaxChecked(JSContext* cx, | ~~~~~~~~~~~^~ In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted(JSContext* const&, js::RegExpObject*&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘js::CloneRegExpObject(JSContext*, JS::Handle)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/vm/RegExpObject.cpp:1010:65: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘clone’ in ‘MEM[(struct Rooted * *)cx_84(D) + 24B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/vm/RegExpObject.cpp: In function ‘js::CloneRegExpObject(JSContext*, JS::Handle)’: /builddir/build/BUILD/firefox-91.13.0/js/src/vm/RegExpObject.cpp:1009:25: note: ‘clone’ declared here 1009 | Rooted clone( | ^~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/vm/RegExpObject.cpp:1006:44: note: ‘cx’ declared here 1006 | JSObject* js::CloneRegExpObject(JSContext* cx, Handle regex) { | ~~~~~~~~~~~^~ In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted(JSContext* const&, JSAtom*&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘js::RegExpObject::create(JSContext*, char16_t const*, unsigned long, JS::RegExpFlags, js::NewObjectKind)js::RegExpObject*’ at /builddir/build/BUILD/firefox-91.13.0/js/src/vm/RegExpObject.cpp:194:14: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘source’ in ‘MEM[(struct Rooted * *)cx_26(D) + 48B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/vm/RegExpObject.cpp: In function ‘js::RegExpObject::create(JSContext*, char16_t const*, unsigned long, JS::RegExpFlags, js::NewObjectKind)js::RegExpObject*’: /builddir/build/BUILD/firefox-91.13.0/js/src/vm/RegExpObject.cpp:194:14: note: ‘source’ declared here 194 | RootedAtom source(cx, AtomizeChars(cx, chars, length)); | ^~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/vm/RegExpObject.cpp:188:47: note: ‘cx’ declared here 188 | RegExpObject* RegExpObject::create(JSContext* cx, const CharT* chars, | ~~~~~~~~~~~^~ In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted(JSContext* const&, JSAtom*&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘js::RegExpObject::create(JSContext*, char16_t const*, unsigned long, JS::RegExpFlags, js::NewObjectKind)js::RegExpObject*’ at /builddir/build/BUILD/firefox-91.13.0/js/src/vm/RegExpObject.cpp:194:14, inlined from ‘JS::NewUCRegExpObject(JSContext*, char16_t const*, unsigned long, JS::RegExpFlags)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/vm/RegExpObject.cpp:1180:30: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘source’ in ‘MEM[(struct Rooted * *)cx_3(D) + 48B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/vm/RegExpObject.cpp: In function ‘JS::NewUCRegExpObject(JSContext*, char16_t const*, unsigned long, JS::RegExpFlags)’: /builddir/build/BUILD/firefox-91.13.0/js/src/vm/RegExpObject.cpp:194:14: note: ‘source’ declared here 194 | RootedAtom source(cx, AtomizeChars(cx, chars, length)); | ^~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/vm/RegExpObject.cpp:1173:58: note: ‘cx’ declared here 1173 | JS_PUBLIC_API JSObject* JS::NewUCRegExpObject(JSContext* cx, | ~~~~~~~~~~~^~ In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted(JSContext* const&, JSAtom*&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘js::RegExpObject::create(JSContext*, char16_t const*, unsigned long, JS::RegExpFlags, js::NewObjectKind)js::RegExpObject*’ at /builddir/build/BUILD/firefox-91.13.0/js/src/vm/RegExpObject.cpp:194:14, inlined from ‘JS::NewRegExpObject(JSContext*, char const*, unsigned long, JS::RegExpFlags)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/vm/RegExpObject.cpp:1170:30: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘source’ in ‘MEM[(struct Rooted * *)cx_6(D) + 48B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/vm/RegExpObject.cpp: In function ‘JS::NewRegExpObject(JSContext*, char const*, unsigned long, JS::RegExpFlags)’: /builddir/build/BUILD/firefox-91.13.0/js/src/vm/RegExpObject.cpp:194:14: note: ‘source’ declared here 194 | RootedAtom source(cx, AtomizeChars(cx, chars, length)); | ^~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/vm/RegExpObject.cpp:1160:56: note: ‘cx’ declared here 1160 | JS_PUBLIC_API JSObject* JS::NewRegExpObject(JSContext* cx, const char* bytes, | ~~~~~~~~~~~^~ make[3]: Entering directory '/builddir/build/BUILD/firefox-91.13.0/js/src/js/src' js/src/Unified_cpp_js_src7.o /usr/bin/g++ -o Unified_cpp_js_src7.o -c -I/builddir/build/BUILD/firefox-91.13.0/js/src/dist/system_wrappers -include /builddir/build/BUILD/firefox-91.13.0/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DEXPORT_JS_API -DMOZ_HAS_MOZGLUE -I/builddir/build/BUILD/firefox-91.13.0/js/src -I/builddir/build/BUILD/firefox-91.13.0/js/src/js/src -I/builddir/build/BUILD/firefox-91.13.0/js/src/dist/include -DWITH_GZFILEOP -DMOZILLA_CLIENT -include /builddir/build/BUILD/firefox-91.13.0/js/src/js/src/js-confdefs.h -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wno-invalid-offsetof -Wc++2a-compat -Wduplicated-cond -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=deprecated-copy -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -Wno-psabi -fno-sized-deallocation -fno-aligned-new -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fno-omit-frame-pointer -fPIC -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -freorder-blocks -O3 -fomit-frame-pointer -funwind-tables -fno-strict-aliasing -Werror=format -Wno-shadow -Wno-attributes -MD -MP -MF .deps/Unified_cpp_js_src7.o.pp Unified_cpp_js_src7.cpp make[3]: Leaving directory '/builddir/build/BUILD/firefox-91.13.0/js/src/js/src' In file included from /builddir/build/BUILD/firefox-91.13.0/js/src/vm/Runtime.h:63, from /builddir/build/BUILD/firefox-91.13.0/js/src/vm/JSContext.h:32, from /builddir/build/BUILD/firefox-91.13.0/js/src/vm/GlobalObject.h:32, from /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/streams/ClassSpecMacro.h:15, from /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/streams/ReadableStreamDefaultController.cpp:14, from Unified_cpp_js_src7.cpp:11: /builddir/build/BUILD/firefox-91.13.0/js/src/vm/Scope.h:1652:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 1652 | AbstractBindingIter(ScopeKind kind, BaseScopeData* data, | ^~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/vm/Scope.h:1652:31: note: remove the ‘< >’ /builddir/build/BUILD/firefox-91.13.0/js/src/vm/Scope.h:1655:40: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 1655 | explicit AbstractBindingIter(Scope* scope); | ^~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/vm/Scope.h:1655:40: note: remove the ‘< >’ /builddir/build/BUILD/firefox-91.13.0/js/src/vm/Scope.h:1656:40: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 1656 | explicit AbstractBindingIter(JSScript* script); | ^~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/vm/Scope.h:1656:40: note: remove the ‘< >’ In file included from /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/Result.h:121, from /builddir/build/BUILD/firefox-91.13.0/js/src/jspubtd.h:17, from /builddir/build/BUILD/firefox-91.13.0/js/src/jsapi.h:27, from /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/streams/ReadableStreamBYOBReader.cpp:15, from Unified_cpp_js_src7.cpp:2: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/mozilla/Result.h: In instantiation of ‘constexpr E mozilla::detail::ResultImplementation::inspectErr() const [with V = js::NativeObject*; E = JS::OOM]’: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/mozilla/Result.h:258:46: required from ‘constexpr E mozilla::detail::ResultImplementation::unwrapErr() [with V = js::NativeObject*; E = JS::OOM]’ /builddir/build/BUILD/firefox-91.13.0/js/src/vm/Scope.h:1656:40: note: 258 | constexpr E unwrapErr() { return inspectErr(); } /builddir/build/BUILD/firefox-91.13.0/js/src/vm/Scope.h:1656:40: note: | ~~~~~~~~~~^~ /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/mozilla/Result.h:539:27: required from ‘constexpr E mozilla::Result::unwrapErr() [with V = js::NativeObject*; E = JS::OOM]’ /builddir/build/BUILD/firefox-91.13.0/js/src/vm/Scope.h:1656:40: note: 539 | return mImpl.unwrapErr(); /builddir/build/BUILD/firefox-91.13.0/js/src/vm/Scope.h:1656:40: note: | ~~~~~~~~~~~~~~~^~ /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/mozilla/Result.h:609:77: required from ‘constexpr mozilla::Result::type, E> mozilla::Result::map(F) [with F = js::PlainObject::createWithShape(JSContext*, JS::Handle)::; V = js::NativeObject*; E = JS::OOM; typename std::result_of::type = js::PlainObject*]’ /builddir/build/BUILD/firefox-91.13.0/js/src/vm/Scope.h:1656:40: note: 609 | return MOZ_LIKELY(isOk()) ? RetResult(f(unwrap())) : RetResult(unwrapErr()); /builddir/build/BUILD/firefox-91.13.0/js/src/vm/Scope.h:1656:40: note: | ~~~~~~~~~^~ /builddir/build/BUILD/firefox-91.13.0/js/src/vm/PlainObject-inl.h:36:57: required from here /builddir/build/BUILD/firefox-91.13.0/js/src/vm/Scope.h:1656:40: note: 36 | return NativeObject::create(cx, kind, heap, shape).map([](NativeObject* obj) { /builddir/build/BUILD/firefox-91.13.0/js/src/vm/Scope.h:1656:40: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ 37 | return &obj->as(); /builddir/build/BUILD/firefox-91.13.0/js/src/vm/Scope.h:1656:40: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 38 | }); /builddir/build/BUILD/firefox-91.13.0/js/src/vm/Scope.h:1656:40: note: | ~~ /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/mozilla/Result.h:255:16: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct JS::OOM’ with no trivial copy-assignment; use copy-initialization instead [-Wclass-memaccess] 255 | std::memcpy(&res, &bits, sizeof(E)); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/Result.h:202:8: note: ‘struct JS::OOM’ declared here 202 | struct OOM : Error { | ^~~ In file included from /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/CallArgs.h:73, from /builddir/build/BUILD/firefox-91.13.0/js/src/jsapi.h:30: In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted(JSContext* const&, js::ReadableStreamDefaultReader*&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘ReadableStreamDefaultReader_releaseLock(JSContext*, unsigned int, JS::Value*)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/streams/ReadableStreamDefaultReader.cpp:220:77: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘reader’ in ‘MEM[(struct Rooted * *)cx_64(D) + 24B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from Unified_cpp_js_src7.cpp:29: /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/streams/ReadableStreamDefaultReader.cpp: In function ‘ReadableStreamDefaultReader_releaseLock(JSContext*, unsigned int, JS::Value*)’: /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/streams/ReadableStreamDefaultReader.cpp:218:40: note: ‘reader’ declared here 218 | Rooted reader( | ^~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/streams/ReadableStreamDefaultReader.cpp:213:64: note: ‘cx’ declared here 213 | static bool ReadableStreamDefaultReader_releaseLock(JSContext* cx, | ~~~~~~~~~~~^~ In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted(JSContext* const&, js::ReadableStreamDefaultReader*&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘js::CreateReadableStreamDefaultReader(JSContext*, JS::Handle, js::ForAuthorCodeBool, JS::Handle)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/streams/ReadableStreamDefaultReader.cpp:53:74: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘reader’ in ‘MEM[(struct Rooted * *)cx_44(D) + 24B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/streams/ReadableStreamDefaultReader.cpp: In function ‘js::CreateReadableStreamDefaultReader(JSContext*, JS::Handle, js::ForAuthorCodeBool, JS::Handle)’: /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/streams/ReadableStreamDefaultReader.cpp:52:40: note: ‘reader’ declared here 52 | Rooted reader( | ^~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/streams/ReadableStreamDefaultReader.cpp:48:50: note: ‘cx’ declared here 48 | js::CreateReadableStreamDefaultReader(JSContext* cx, | ~~~~~~~~~~~^~ In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted(JSContext* const&, js::ReadableStream*&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘js::ReadableStreamDefaultReader::constructor(JSContext*, unsigned int, JS::Value*)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/streams/ReadableStreamDefaultReader.cpp:97:70: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘unwrappedStream’ in ‘MEM[(struct Rooted * *)cx_98(D) + 24B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/streams/ReadableStreamDefaultReader.cpp: In function ‘js::ReadableStreamDefaultReader::constructor(JSContext*, unsigned int, JS::Value*)’: /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/streams/ReadableStreamDefaultReader.cpp:95:27: note: ‘unwrappedStream’ declared here 95 | Rooted unwrappedStream( | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/streams/ReadableStreamDefaultReader.cpp:79:58: note: ‘cx’ declared here 79 | bool ReadableStreamDefaultReader::constructor(JSContext* cx, unsigned argc, | ~~~~~~~~~~~^~ In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted(JSContext* const&, js::ReadableStreamReader*&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘js::ReadableStreamHasDefaultReader(JSContext*, JS::Handle, bool*)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/streams/ReadableStreamInternals.cpp:463:54: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘unwrappedReader’ in ‘MEM[(struct Rooted * *)cx_37(D) + 24B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from Unified_cpp_js_src7.cpp:38: /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/streams/ReadableStreamInternals.cpp: In function ‘js::ReadableStreamHasDefaultReader(JSContext*, JS::Handle, bool*)’: /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/streams/ReadableStreamInternals.cpp:462:33: note: ‘unwrappedReader’ declared here 462 | Rooted unwrappedReader( | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/streams/ReadableStreamInternals.cpp:455:16: note: ‘cx’ declared here 455 | JSContext* cx, Handle unwrappedStream, bool* result) { | ~~~~~~~~~~~^~ In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted(JSContext* const&, js::PromiseObject*&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘js::ReadableStreamPipeTo(JSContext*, JS::Handle, JS::Handle, bool, bool, bool, JS::Handle)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/streams/ReadableStreamOperations.cpp:656:79: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘promise’ in ‘MEM[(struct Rooted * *)cx_46(D) + 24B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from Unified_cpp_js_src7.cpp:47: /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/streams/ReadableStreamOperations.cpp: In function ‘js::ReadableStreamPipeTo(JSContext*, JS::Handle, JS::Handle, bool, bool, bool, JS::Handle)’: /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/streams/ReadableStreamOperations.cpp:656:26: note: ‘promise’ declared here 656 | Rooted promise(cx, PromiseObject::createSkippingExecutor(cx)); | ^~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/streams/ReadableStreamOperations.cpp:638:52: note: ‘cx’ declared here 638 | PromiseObject* js::ReadableStreamPipeTo(JSContext* cx, | ~~~~~~~~~~~^~ In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted(JSContext* const&, js::PlainObject*&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘js::ReadableStreamCreateReadResult(JSContext*, JS::Handle, bool, js::ForAuthorCodeBool)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/streams/ReadableStreamInternals.cpp:262:20: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘templateObject’ in ‘MEM[(struct Rooted * *)cx_80(D) + 24B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/streams/ReadableStreamInternals.cpp: In function ‘js::ReadableStreamCreateReadResult(JSContext*, JS::Handle, bool, js::ForAuthorCodeBool)’: /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/streams/ReadableStreamInternals.cpp:257:24: note: ‘templateObject’ declared here 257 | Rooted templateObject( | ^~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/streams/ReadableStreamInternals.cpp:253:16: note: ‘cx’ declared here 253 | JSContext* cx, Handle value, bool done, | ~~~~~~~~~~~^~ In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted(JSContext* const&, js::ReadableStreamReader*&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘js::ReadableStreamFulfillReadOrReadIntoRequest(JSContext*, JS::Handle, JS::Handle, bool)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/streams/ReadableStreamInternals.cpp:392:54: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘unwrappedReader’ in ‘MEM[(struct Rooted * *)cx_103(D) + 24B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/streams/ReadableStreamInternals.cpp: In function ‘js::ReadableStreamFulfillReadOrReadIntoRequest(JSContext*, JS::Handle, JS::Handle, bool)’: /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/streams/ReadableStreamInternals.cpp:391:33: note: ‘unwrappedReader’ declared here 391 | Rooted unwrappedReader( | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/streams/ReadableStreamInternals.cpp:386:16: note: ‘cx’ declared here 386 | JSContext* cx, Handle unwrappedStream, Handle chunk, | ~~~~~~~~~~~^~ In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted(JSContext* const&, js::ReadableStreamReader*&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘js::ReadableStreamAddReadOrReadIntoRequest(JSContext*, JS::Handle)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/streams/ReadableStreamInternals.cpp:75:54: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘unwrappedReader’ in ‘MEM[(struct Rooted * *)cx_50(D) + 24B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/streams/ReadableStreamInternals.cpp: In function ‘js::ReadableStreamAddReadOrReadIntoRequest(JSContext*, JS::Handle)’: /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/streams/ReadableStreamInternals.cpp:74:33: note: ‘unwrappedReader’ declared here 74 | Rooted unwrappedReader( | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/streams/ReadableStreamInternals.cpp:70:16: note: ‘cx’ declared here 70 | JSContext* cx, Handle unwrappedStream) { | ~~~~~~~~~~~^~ In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted(JSContext* const&, js::ReadableStream*&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘js::ReadableStream::create(JSContext*, void*, JS::Handle)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/streams/ReadableStreamOperations.cpp:133:61: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘stream’ in ‘MEM[(struct Rooted * *)cx_29(D) + 24B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/streams/ReadableStreamOperations.cpp: In function ‘js::ReadableStream::create(JSContext*, void*, JS::Handle)’: /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/streams/ReadableStreamOperations.cpp:132:27: note: ‘stream’ declared here 132 | Rooted stream( | ^~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/streams/ReadableStreamOperations.cpp:128:16: note: ‘cx’ declared here 128 | JSContext* cx, void* nsISupportsObject_alreadyAddreffed /* = nullptr */, | ~~~~~~~~~~~^~ In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted(JSContext* const&, js::ReadableStreamReader*&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘js::ReadableStreamErrorInternal(JSContext*, JS::Handle, JS::Handle)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/streams/ReadableStreamInternals.cpp:314:54: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘unwrappedReader’ in ‘MEM[(struct Rooted * *)cx_232(D) + 24B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/streams/ReadableStreamInternals.cpp: In function ‘js::ReadableStreamErrorInternal(JSContext*, JS::Handle, JS::Handle)’: /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/streams/ReadableStreamInternals.cpp:313:33: note: ‘unwrappedReader’ declared here 313 | Rooted unwrappedReader( | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/streams/ReadableStreamInternals.cpp:288:16: note: ‘cx’ declared here 288 | JSContext* cx, Handle unwrappedStream, Handle e) { | ~~~~~~~~~~~^~ In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted(JSContext* const&, js::ReadableStream*&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘js::ReadableStreamControllerError(JSContext*, JS::Handle, JS::Handle)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/streams/ReadableStreamDefaultControllerOperations.cpp:456:76: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘unwrappedStream’ in ‘MEM[(struct Rooted * *)cx_73(D) + 24B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from Unified_cpp_js_src7.cpp:20: /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/streams/ReadableStreamDefaultControllerOperations.cpp: In function ‘js::ReadableStreamControllerError(JSContext*, JS::Handle, JS::Handle)’: /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/streams/ReadableStreamDefaultControllerOperations.cpp:456:27: note: ‘unwrappedStream’ declared here 456 | Rooted unwrappedStream(cx, unwrappedController->stream()); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/streams/ReadableStreamDefaultControllerOperations.cpp:449:16: note: ‘cx’ declared here 449 | JSContext* cx, Handle unwrappedController, | ~~~~~~~~~~~^~ In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted(JSContext* const&, js::ReadableStreamDefaultController*&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘ReadableStreamDefaultController_error(JSContext*, unsigned int, JS::Value*)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/streams/ReadableStreamDefaultController.cpp:283:77: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘unwrappedController’ in ‘MEM[(struct Rooted * *)cx_46(D) + 24B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/streams/ReadableStreamDefaultController.cpp: In function ‘ReadableStreamDefaultController_error(JSContext*, unsigned int, JS::Value*)’: /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/streams/ReadableStreamDefaultController.cpp:281:44: note: ‘unwrappedController’ declared here 281 | Rooted unwrappedController( | ^~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/streams/ReadableStreamDefaultController.cpp:276:62: note: ‘cx’ declared here 276 | static bool ReadableStreamDefaultController_error(JSContext* cx, unsigned argc, | ~~~~~~~~~~~^~ In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted(JSContext* const&, js::ReadableStreamController*&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘ControllerPullFailedHandler(JSContext*, unsigned int, JS::Value*)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/streams/ReadableStreamDefaultControllerOperations.cpp:106:66: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘controller’ in ‘MEM[(struct Rooted * *)cx_45(D) + 24B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/streams/ReadableStreamDefaultControllerOperations.cpp: In function ‘ControllerPullFailedHandler(JSContext*, unsigned int, JS::Value*)’: /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/streams/ReadableStreamDefaultControllerOperations.cpp:105:37: note: ‘controller’ declared here 105 | Rooted controller( | ^~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/streams/ReadableStreamDefaultControllerOperations.cpp:100:52: note: ‘cx’ declared here 100 | static bool ControllerPullFailedHandler(JSContext* cx, unsigned argc, | ~~~~~~~~~~~^~ In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted(JSContext* const&, js::ReadableStream*&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘js::ReadableStreamControllerError(JSContext*, JS::Handle, JS::Handle)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/streams/ReadableStreamDefaultControllerOperations.cpp:456:76, inlined from ‘js::ReadableStreamControllerStartFailedHandler(JSContext*, unsigned int, JS::Value*)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/streams/ReadableStreamDefaultController.cpp:112:37: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘unwrappedStream’ in ‘MEM[(struct Rooted * *)cx_40(D) + 24B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/streams/ReadableStreamDefaultControllerOperations.cpp: In function ‘js::ReadableStreamControllerStartFailedHandler(JSContext*, unsigned int, JS::Value*)’: /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/streams/ReadableStreamDefaultControllerOperations.cpp:456:27: note: ‘unwrappedStream’ declared here 456 | Rooted unwrappedStream(cx, unwrappedController->stream()); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/streams/ReadableStreamDefaultController.cpp:103:64: note: ‘cx’ declared here 103 | bool js::ReadableStreamControllerStartFailedHandler(JSContext* cx, | ~~~~~~~~~~~^~ In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted(JSContext* const&, js::ReadableStreamReader*&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘js::ReadableStreamCloseInternal(JSContext*, JS::Handle)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/streams/ReadableStreamInternals.cpp:191:54: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘unwrappedReader’ in ‘MEM[(struct Rooted * *)cx_198(D) + 24B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/streams/ReadableStreamInternals.cpp: In function ‘js::ReadableStreamCloseInternal(JSContext*, JS::Handle)’: /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/streams/ReadableStreamInternals.cpp:190:33: note: ‘unwrappedReader’ declared here 190 | Rooted unwrappedReader( | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/streams/ReadableStreamInternals.cpp:177:16: note: ‘cx’ declared here 177 | JSContext* cx, Handle unwrappedStream) { | ~~~~~~~~~~~^~ In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted(JSContext* const&, js::ListObject*&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘js::ReadableStreamDefaultControllerClose(JSContext*, JS::Handle)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/streams/ReadableStreamDefaultControllerOperations.cpp:348:70: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘unwrappedQueue’ in ‘MEM[(struct Rooted * *)cx_71(D) + 24B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/streams/ReadableStreamDefaultControllerOperations.cpp: In function ‘js::ReadableStreamDefaultControllerClose(JSContext*, JS::Handle)’: /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/streams/ReadableStreamDefaultControllerOperations.cpp:348:23: note: ‘unwrappedQueue’ declared here 348 | Rooted unwrappedQueue(cx, unwrappedController->queue()); | ^~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/streams/ReadableStreamDefaultControllerOperations.cpp:333:16: note: ‘cx’ declared here 333 | JSContext* cx, | ~~~~~~~~~~~^~ In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted(JSContext* const&, js::ReadableStreamDefaultController*&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘ReadableStreamDefaultController_close(JSContext*, unsigned int, JS::Value*)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/streams/ReadableStreamDefaultController.cpp:221:75: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘unwrappedController’ in ‘MEM[(struct Rooted * *)cx_48(D) + 24B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/streams/ReadableStreamDefaultController.cpp: In function ‘ReadableStreamDefaultController_close(JSContext*, unsigned int, JS::Value*)’: /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/streams/ReadableStreamDefaultController.cpp:219:44: note: ‘unwrappedController’ declared here 219 | Rooted unwrappedController( | ^~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/streams/ReadableStreamDefaultController.cpp:214:62: note: ‘cx’ declared here 214 | static bool ReadableStreamDefaultController_close(JSContext* cx, unsigned argc, | ~~~~~~~~~~~^~ In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted(JSContext* const&, JSObject*&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘js::ReadableStreamCancel(JSContext*, JS::Handle, JS::Handle)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/streams/ReadableStreamInternals.cpp:155:79: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘sourceCancelPromise’ in ‘MEM[(struct Rooted * *)cx_136(D) + 24B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/streams/ReadableStreamInternals.cpp: In function ‘js::ReadableStreamCancel(JSContext*, JS::Handle, JS::Handle)’: /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/streams/ReadableStreamInternals.cpp:154:21: note: ‘sourceCancelPromise’ declared here 154 | Rooted sourceCancelPromise( | ^~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/streams/ReadableStreamInternals.cpp:122:16: note: ‘cx’ declared here 122 | JSContext* cx, Handle unwrappedStream, | ~~~~~~~~~~~^~ In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted(JSContext* const&, js::ReadableStream*&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘js::ReadableStreamTee_Cancel(JSContext*, JS::Handle, JS::Handle, JS::Handle)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/streams/ReadableStreamOperations.cpp:396:68: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘unwrappedStream’ in ‘MEM[(struct Rooted * *)cx_300(D) + 24B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/streams/ReadableStreamOperations.cpp: In function ‘js::ReadableStreamTee_Cancel(JSContext*, JS::Handle, JS::Handle, JS::Handle)’: /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/streams/ReadableStreamOperations.cpp:394:27: note: ‘unwrappedStream’ declared here 394 | Rooted unwrappedStream( | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/streams/ReadableStreamOperations.cpp:391:16: note: ‘cx’ declared here 391 | JSContext* cx, JS::Handle unwrappedTeeState, | ~~~~~~~~~~~^~ In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted(JSContext* const&, JSFunction*&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘js::NewHandler(JSContext*, bool (*)(JSContext*, unsigned int, JS::Value*), JS::Handle)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/HandlerFunction-inl.h:47:77: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘handlerFun’ in ‘MEM[(struct Rooted * *)cx_41(D) + 24B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/streams/ReadableStreamDefaultController.cpp:36: /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/HandlerFunction-inl.h: In function ‘js::NewHandler(JSContext*, bool (*)(JSContext*, unsigned int, JS::Value*), JS::Handle)’: /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/HandlerFunction-inl.h:45:27: note: ‘handlerFun’ declared here 45 | JS::Rooted handlerFun( | ^~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/HandlerFunction-inl.h:40:56: note: ‘cx’ declared here 40 | [[nodiscard]] inline JSFunction* NewHandler(JSContext* cx, Native handler, | ~~~~~~~~~~~^~ In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted(JSContext* const&, js::ReadableStreamDefaultController*&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘js::SetUpReadableStreamDefaultController(JSContext*, JS::Handle, js::SourceAlgorithms, JS::Handle, JS::Handle, JS::Handle, double, JS::Handle)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/streams/ReadableStreamDefaultControllerOperations.cpp:558:71: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘controller’ in ‘MEM[(struct Rooted * *)cx_180(D) + 24B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/streams/ReadableStreamDefaultControllerOperations.cpp: In function ‘js::SetUpReadableStreamDefaultController(JSContext*, JS::Handle, js::SourceAlgorithms, JS::Handle, JS::Handle, JS::Handle, double, JS::Handle)’: /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/streams/ReadableStreamDefaultControllerOperations.cpp:557:44: note: ‘controller’ declared here 557 | Rooted controller( | ^~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/streams/ReadableStreamDefaultControllerOperations.cpp:542:16: note: ‘cx’ declared here 542 | JSContext* cx, Handle stream, | ~~~~~~~~~~~^~ In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted(JSContext* const&, js::ReadableStream*&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘js::ReadableStreamTee_Pull(JSContext*, JS::Handle)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/streams/ReadableStreamOperations.cpp:322:72: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘unwrappedStream’ in ‘MEM[(struct Rooted * *)cx_152(D) + 24B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/streams/ReadableStreamOperations.cpp: In function ‘js::ReadableStreamTee_Pull(JSContext*, JS::Handle)’: /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/streams/ReadableStreamOperations.cpp:320:31: note: ‘unwrappedStream’ declared here 320 | Rooted unwrappedStream( | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/streams/ReadableStreamOperations.cpp:309:16: note: ‘cx’ declared here 309 | JSContext* cx, JS::Handle unwrappedTeeState) { | ~~~~~~~~~~~^~ In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted(JSContext* const&, JSFunction*&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘js::ReadableStreamControllerCallPullIfNeeded(JSContext*, JS::Handle)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/streams/ReadableStreamDefaultControllerOperations.cpp:230:67: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘onPullFulfilled’ in ‘MEM[(struct Rooted * *)cx_275(D) + 24B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/streams/ReadableStreamDefaultControllerOperations.cpp: In function ‘js::ReadableStreamControllerCallPullIfNeeded(JSContext*, JS::Handle)’: /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/streams/ReadableStreamDefaultControllerOperations.cpp:229:21: note: ‘onPullFulfilled’ declared here 229 | Rooted onPullFulfilled( | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/streams/ReadableStreamDefaultControllerOperations.cpp:131:16: note: ‘cx’ declared here 131 | JSContext* cx, Handle unwrappedController) { | ~~~~~~~~~~~^~ In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted(JSContext* const&, js::ReadableStreamController*&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘ControllerPullHandler(JSContext*, unsigned int, JS::Value*)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/streams/ReadableStreamDefaultControllerOperations.cpp:71:66: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘unwrappedController’ in ‘MEM[(struct Rooted * *)cx_55(D) + 24B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/streams/ReadableStreamDefaultControllerOperations.cpp: In function ‘ControllerPullHandler(JSContext*, unsigned int, JS::Value*)’: /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/streams/ReadableStreamDefaultControllerOperations.cpp:70:37: note: ‘unwrappedController’ declared here 70 | Rooted unwrappedController( | ^~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/streams/ReadableStreamDefaultControllerOperations.cpp:67:46: note: ‘cx’ declared here 67 | static bool ControllerPullHandler(JSContext* cx, unsigned argc, Value* vp) { | ~~~~~~~~~~~^~ In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted(JSContext* const&, js::PromiseObject*&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘js::ReadableStreamDefaultControllerPullSteps(JSContext*, JS::Handle)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/streams/ReadableStreamDefaultController.cpp:501:70: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘pendingPromise’ in ‘MEM[(struct Rooted * *)cx_175(D) + 24B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/streams/ReadableStreamDefaultController.cpp: In function ‘js::ReadableStreamDefaultControllerPullSteps(JSContext*, JS::Handle)’: /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/streams/ReadableStreamDefaultController.cpp:500:26: note: ‘pendingPromise’ declared here 500 | Rooted pendingPromise( | ^~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/streams/ReadableStreamDefaultController.cpp:439:16: note: ‘cx’ declared here 439 | JSContext* cx, | ~~~~~~~~~~~^~ In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted(JSContext* const&, js::SavedFrame*&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘JS::Rooted::Rooted(JSContext* const&, JS::Rooted::CtorDispatcher, JS::detail::FallbackOverload)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1138:42, inlined from ‘JS::Rooted::Rooted(JSContext* const&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1156:64, inlined from ‘js::ReadableStreamDefaultControllerEnqueue(JSContext*, JS::Handle, JS::Handle)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/streams/ReadableStreamDefaultControllerOperations.cpp:415:35: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘stack’ in ‘MEM[(struct Rooted * *)cx_171(D) + 24B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/streams/ReadableStreamDefaultControllerOperations.cpp: In function ‘js::ReadableStreamDefaultControllerEnqueue(JSContext*, JS::Handle, JS::Handle)’: /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/streams/ReadableStreamDefaultControllerOperations.cpp:415:27: note: ‘stack’ declared here 415 | Rooted stack(cx); | ^~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/streams/ReadableStreamDefaultControllerOperations.cpp:366:16: note: ‘cx’ declared here 366 | JSContext* cx, Handle unwrappedController, | ~~~~~~~~~~~^~ In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted(JSContext* const&, js::ReadableStreamDefaultController*&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘ReadableStreamDefaultController_enqueue(JSContext*, unsigned int, JS::Value*)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/streams/ReadableStreamDefaultController.cpp:252:77: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘unwrappedController’ in ‘MEM[(struct Rooted * *)cx_51(D) + 24B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/streams/ReadableStreamDefaultController.cpp: In function ‘ReadableStreamDefaultController_enqueue(JSContext*, unsigned int, JS::Value*)’: /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/streams/ReadableStreamDefaultController.cpp:250:44: note: ‘unwrappedController’ declared here 250 | Rooted unwrappedController( | ^~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/streams/ReadableStreamDefaultController.cpp:245:64: note: ‘cx’ declared here 245 | static bool ReadableStreamDefaultController_enqueue(JSContext* cx, | ~~~~~~~~~~~^~ In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted(JSContext* const&, js::TeeState*&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘TeeReaderReadHandler(JSContext*, unsigned int, JS::Value*)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/streams/ReadableStreamOperations.cpp:190:78: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘unwrappedTeeState’ in ‘MEM[(struct Rooted * *)cx_279(D) + 24B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/streams/ReadableStreamOperations.cpp: In function ‘TeeReaderReadHandler(JSContext*, unsigned int, JS::Value*)’: /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/streams/ReadableStreamOperations.cpp:189:21: note: ‘unwrappedTeeState’ declared here 189 | Rooted unwrappedTeeState(cx, | ^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/streams/ReadableStreamOperations.cpp:186:45: note: ‘cx’ declared here 186 | static bool TeeReaderReadHandler(JSContext* cx, unsigned argc, Value* vp) { | ~~~~~~~~~~~^~ In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted(JSContext* const&, js::ReadableStreamDefaultReader*&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘js::ReadableStreamTee(JSContext*, JS::Handle, bool, JS::MutableHandle, JS::MutableHandle)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/streams/ReadableStreamOperations.cpp:549:67: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘reader’ in ‘MEM[(struct Rooted * *)cx_208(D) + 24B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/streams/ReadableStreamOperations.cpp: In function ‘js::ReadableStreamTee(JSContext*, JS::Handle, bool, JS::MutableHandle, JS::MutableHandle)’: /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/streams/ReadableStreamOperations.cpp:547:40: note: ‘reader’ declared here 547 | Rooted reader( | ^~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/streams/ReadableStreamOperations.cpp:533:16: note: ‘cx’ declared here 533 | JSContext* cx, JS::Handle unwrappedStream, | ~~~~~~~~~~~^~ make[3]: Entering directory '/builddir/build/BUILD/firefox-91.13.0/js/src/js/src/jit' js/src/jit/Unified_cpp_js_src_jit7.o /usr/bin/g++ -o Unified_cpp_js_src_jit7.o -c -I/builddir/build/BUILD/firefox-91.13.0/js/src/dist/system_wrappers -include /builddir/build/BUILD/firefox-91.13.0/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DEXPORT_JS_API -DMOZ_HAS_MOZGLUE -I/builddir/build/BUILD/firefox-91.13.0/js/src/jit -I/builddir/build/BUILD/firefox-91.13.0/js/src/js/src/jit -I/builddir/build/BUILD/firefox-91.13.0/js/src/js/src -I/builddir/build/BUILD/firefox-91.13.0/js/src -I/builddir/build/BUILD/firefox-91.13.0/js/src/dist/include -DWITH_GZFILEOP -DMOZILLA_CLIENT -include /builddir/build/BUILD/firefox-91.13.0/js/src/js/src/js-confdefs.h -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wno-invalid-offsetof -Wc++2a-compat -Wduplicated-cond -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=deprecated-copy -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -Wno-psabi -fno-sized-deallocation -fno-aligned-new -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fno-omit-frame-pointer -fPIC -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -freorder-blocks -O3 -fomit-frame-pointer -funwind-tables -fno-strict-aliasing -Werror=format -Wno-shadow -Wno-attributes -MD -MP -MF .deps/Unified_cpp_js_src_jit7.o.pp Unified_cpp_js_src_jit7.cpp In file included from /builddir/build/BUILD/firefox-91.13.0/js/src/jit/JitAllocPolicy.h:23, from /builddir/build/BUILD/firefox-91.13.0/js/src/jit/FixedList.h:15, from /builddir/build/BUILD/firefox-91.13.0/js/src/jit/MIR.h:26, from /builddir/build/BUILD/firefox-91.13.0/js/src/jit/KnownClass.cpp:9, from Unified_cpp_js_src_jit7.cpp:2: /builddir/build/BUILD/firefox-91.13.0/js/src/jit/InlineList.h:149:40: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 149 | explicit InlineForwardListIterator(const InlineForwardList* owner) | ^ /builddir/build/BUILD/firefox-91.13.0/js/src/jit/InlineList.h:149:40: note: remove the ‘< >’ /builddir/build/BUILD/firefox-91.13.0/js/src/jit/InlineList.h:160:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 160 | InlineForwardListIterator(const InlineForwardList* owner, Node* node) | ^ /builddir/build/BUILD/firefox-91.13.0/js/src/jit/InlineList.h:160:31: note: remove the ‘< >’ /builddir/build/BUILD/firefox-91.13.0/js/src/jit/InlineList.h:562:43: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 562 | explicit InlineSpaghettiStackIterator(const InlineSpaghettiStack* owner) | ^ /builddir/build/BUILD/firefox-91.13.0/js/src/jit/InlineList.h:562:43: note: remove the ‘< >’ In file included from /builddir/build/BUILD/firefox-91.13.0/js/src/vm/Runtime.h:63, from /builddir/build/BUILD/firefox-91.13.0/js/src/vm/JSContext.h:32, from /builddir/build/BUILD/firefox-91.13.0/js/src/vm/GlobalObject.h:32, from /builddir/build/BUILD/firefox-91.13.0/js/src/vm/EnvironmentObject.h:17, from /builddir/build/BUILD/firefox-91.13.0/js/src/jit/MIR.h:43: /builddir/build/BUILD/firefox-91.13.0/js/src/vm/Scope.h:1652:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 1652 | AbstractBindingIter(ScopeKind kind, BaseScopeData* data, | ^~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/vm/Scope.h:1652:31: note: remove the ‘< >’ /builddir/build/BUILD/firefox-91.13.0/js/src/vm/Scope.h:1655:40: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 1655 | explicit AbstractBindingIter(Scope* scope); | ^~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/vm/Scope.h:1655:40: note: remove the ‘< >’ /builddir/build/BUILD/firefox-91.13.0/js/src/vm/Scope.h:1656:40: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 1656 | explicit AbstractBindingIter(JSScript* script); | ^~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/vm/Scope.h:1656:40: note: remove the ‘< >’ make[3]: Leaving directory '/builddir/build/BUILD/firefox-91.13.0/js/src/js/src/jit' make[3]: Entering directory '/builddir/build/BUILD/firefox-91.13.0/js/src/js/src' js/src/Unified_cpp_js_src9.o /usr/bin/g++ -o Unified_cpp_js_src9.o -c -I/builddir/build/BUILD/firefox-91.13.0/js/src/dist/system_wrappers -include /builddir/build/BUILD/firefox-91.13.0/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DEXPORT_JS_API -DMOZ_HAS_MOZGLUE -I/builddir/build/BUILD/firefox-91.13.0/js/src -I/builddir/build/BUILD/firefox-91.13.0/js/src/js/src -I/builddir/build/BUILD/firefox-91.13.0/js/src/dist/include -DWITH_GZFILEOP -DMOZILLA_CLIENT -include /builddir/build/BUILD/firefox-91.13.0/js/src/js/src/js-confdefs.h -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wno-invalid-offsetof -Wc++2a-compat -Wduplicated-cond -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=deprecated-copy -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -Wno-psabi -fno-sized-deallocation -fno-aligned-new -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fno-omit-frame-pointer -fPIC -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -freorder-blocks -O3 -fomit-frame-pointer -funwind-tables -fno-strict-aliasing -Werror=format -Wno-shadow -Wno-attributes -MD -MP -MF .deps/Unified_cpp_js_src9.o.pp Unified_cpp_js_src9.cpp In file included from /builddir/build/BUILD/firefox-91.13.0/js/src/vm/Runtime.h:63, from /builddir/build/BUILD/firefox-91.13.0/js/src/vm/JSContext.h:32, from /builddir/build/BUILD/firefox-91.13.0/js/src/vm/JSContext-inl.h:10, from /builddir/build/BUILD/firefox-91.13.0/js/src/vm/Compartment-inl.h:25, from /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/streams/WritableStreamDefaultWriter-inl.h:21, from /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/streams/WritableStreamDefaultWriter.cpp:9, from Unified_cpp_js_src9.cpp:2: /builddir/build/BUILD/firefox-91.13.0/js/src/vm/Scope.h:1652:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 1652 | AbstractBindingIter(ScopeKind kind, BaseScopeData* data, | ^~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/vm/Scope.h:1652:31: note: remove the ‘< >’ /builddir/build/BUILD/firefox-91.13.0/js/src/vm/Scope.h:1655:40: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 1655 | explicit AbstractBindingIter(Scope* scope); | ^~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/vm/Scope.h:1655:40: note: remove the ‘< >’ /builddir/build/BUILD/firefox-91.13.0/js/src/vm/Scope.h:1656:40: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 1656 | explicit AbstractBindingIter(JSScript* script); | ^~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/vm/Scope.h:1656:40: note: remove the ‘< >’ In file included from /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/CallArgs.h:73, from /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/Class.h:17, from /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/streams/WritableStreamDefaultWriter.h:13, from /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/streams/WritableStreamDefaultWriter-inl.h:12: In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted(JSContext* const&, js::WritableStreamDefaultWriter*&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘WritableStreamDefaultWriter_desiredSize(JSContext*, unsigned int, JS::Value*)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/streams/WritableStreamDefaultWriter.cpp:296:43: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘unwrappedWriter’ in ‘MEM[(struct Rooted * *)cx_48(D) + 24B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/streams/WritableStreamDefaultWriter.cpp: In function ‘WritableStreamDefaultWriter_desiredSize(JSContext*, unsigned int, JS::Value*)’: /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/streams/WritableStreamDefaultWriter.cpp:294:40: note: ‘unwrappedWriter’ declared here 294 | Rooted unwrappedWriter( | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/streams/WritableStreamDefaultWriter.cpp:287:78: note: ‘cx’ declared here 287 | [[nodiscard]] static bool WritableStreamDefaultWriter_desiredSize(JSContext* cx, | ~~~~~~~~~~~^~ In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted(JSContext* const&, js::PromiseObject*&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘js::WritableStreamClose(JSContext*, JS::Handle)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/streams/WritableStreamOperations.cpp:226:79: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘promise’ in ‘MEM[(struct Rooted * *)cx_145(D) + 24B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from Unified_cpp_js_src9.cpp:11: /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/streams/WritableStreamOperations.cpp: In function ‘js::WritableStreamClose(JSContext*, JS::Handle)’: /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/streams/WritableStreamOperations.cpp:226:26: note: ‘promise’ declared here 226 | Rooted promise(cx, PromiseObject::createSkippingExecutor(cx)); | ^~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/streams/WritableStreamOperations.cpp:208:46: note: ‘cx’ declared here 208 | JSObject* js::WritableStreamClose(JSContext* cx, | ~~~~~~~~~~~^~ In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted(JSContext* const&, js::PromiseObject*&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘js::WritableStreamDefaultWriterClose(JSContext*, JS::Handle)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/streams/WritableStreamWriterOperations.cpp:105:79: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘promise’ in ‘MEM[(struct Rooted * *)cx_142(D) + 24B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from Unified_cpp_js_src9.cpp:20: /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/streams/WritableStreamWriterOperations.cpp: In function ‘js::WritableStreamDefaultWriterClose(JSContext*, JS::Handle)’: /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/streams/WritableStreamWriterOperations.cpp:105:26: note: ‘promise’ declared here 105 | Rooted promise(cx, PromiseObject::createSkippingExecutor(cx)); | ^~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/streams/WritableStreamWriterOperations.cpp:79:16: note: ‘cx’ declared here 79 | JSContext* cx, Handle unwrappedWriter) { | ~~~~~~~~~~~^~ In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted(JSContext* const&, js::WritableStreamDefaultWriter*&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘WritableStreamDefaultWriter_close(JSContext*, unsigned int, JS::Value*)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/streams/WritableStreamDefaultWriter.cpp:397:77: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variamake[3]: Leaving directory '/builddir/build/BUILD/firefox-91.13.0/js/src/js/src' ble ‘unwrappedWriter’ in ‘MEM[(struct Rooted * *)cx_81(D) + 24B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/streams/WritableStreamDefaultWriter.cpp: In function ‘WritableStreamDefaultWriter_close(JSContext*, unsigned int, JS::Value*)’: /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/streams/WritableStreamDefaultWriter.cpp:395:40: note: ‘unwrappedWriter’ declared here 395 | Rooted unwrappedWriter( | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/streams/WritableStreamDefaultWriter.cpp:388:72: note: ‘cx’ declared here 388 | [[nodiscard]] static bool WritableStreamDefaultWriter_close(JSContext* cx, | ~~~~~~~~~~~^~ In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted(JSContext* const&, js::PromiseObject*&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘EnsurePromiseRejected(JSContext*, JS::Handle, JSObject* (js::WritableStreamDefaultWriter::*)() const, void (js::WritableStreamDefaultWriter::*)(JSObject*), JS::Handle) [clone .constprop.0]’ at /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/streams/WritableStreamWriterOperations.cpp:192:50: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘unwrappedPromise’ in ‘MEM[(struct Rooted * *)cx_25(D) + 24B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/streams/WritableStreamWriterOperations.cpp: In function ‘EnsurePromiseRejected(JSContext*, JS::Handle, JSObject* (js::WritableStreamDefaultWriter::*)() const, void (js::WritableStreamDefaultWriter::*)(JSObject*), JS::Handle) [clone .constprop.0]’: /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/streams/WritableStreamWriterOperations.cpp:190:26: note: ‘unwrappedPromise’ declared here 190 | Rooted unwrappedPromise( | ^~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/streams/WritableStreamWriterOperations.cpp:186:16: note: ‘cx’ declared here 186 | JSContext* cx, Handle unwrappedWriter, | ~~~~~~~~~~~^~ In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted(JSContext* const&, js::WritableStream*&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘js::WritableStreamDefaultWriterRelease(JSContext*, JS::Handle)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/streams/WritableStreamWriterOperations.cpp:299:54: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘unwrappedStream’ in ‘MEM[(struct Rooted * *)cx_69(D) + 24B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/streams/WritableStreamWriterOperations.cpp: In function ‘js::WritableStreamDefaultWriterRelease(JSContext*, JS::Handle)’: /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/streams/WritableStreamWriterOperations.cpp:298:27: note: ‘unwrappedStream’ declared here 298 | Rooted unwrappedStream( | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/streams/WritableStreamWriterOperations.cpp:294:16: note: ‘cx’ declared here 294 | JSContext* cx, Handle unwrappedWriter) { | ~~~~~~~~~~~^~ In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted(JSContext* const&, js::WritableStreamDefaultWriter*&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘WritableStreamDefaultWriter_releaseLock(JSContext*, unsigned int, JS::Value*)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/streams/WritableStreamDefaultWriter.cpp:447:77: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘unwrappedWriter’ in ‘MEM[(struct Rooted * *)cx_49(D) + 24B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/streams/WritableStreamDefaultWriter.cpp: In function ‘WritableStreamDefaultWriter_releaseLock(JSContext*, unsigned int, JS::Value*)’: /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/streams/WritableStreamDefaultWriter.cpp:445:40: note: ‘unwrappedWriter’ declared here 445 | Rooted unwrappedWriter( | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/streams/WritableStreamDefaultWriter.cpp:438:78: note: ‘cx’ declared here 438 | [[nodiscard]] static bool WritableStreamDefaultWriter_releaseLock(JSContext* cx, | ~~~~~~~~~~~^~ In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted(JSContext* const&, js::WritableStreamDefaultWriter*&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘js::CreateWritableStreamDefaultWriter(JSContext*, JS::Handle, JS::Handle)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/streams/WritableStreamDefaultWriter.cpp:66:74: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘writer’ in ‘MEM[(struct Rooted * *)cx_270(D) + 24B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/streams/WritableStreamDefaultWriter.cpp: In function ‘js::CreateWritableStreamDefaultWriter(JSContext*, JS::Handle, JS::Handle)’: /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/streams/WritableStreamDefaultWriter.cpp:65:40: note: ‘writer’ declared here 65 | Rooted writer( | ^~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/streams/WritableStreamDefaultWriter.cpp:62:50: note: ‘cx’ declared here 62 | js::CreateWritableStreamDefaultWriter(JSContext* cx, | ~~~~~~~~~~~^~ In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted(JSContext* const&, js::WritableStream*&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘js::WritableStreamDefaultWriter::constructor(JSContext*, unsigned int, JS::Value*)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/streams/WritableStreamDefaultWriter.cpp:227:70: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘unwrappedStream’ in ‘MEM[(struct Rooted * *)cx_106(D) + 24B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/streams/WritableStreamDefaultWriter.cpp: In function ‘js::WritableStreamDefaultWriter::constructor(JSContext*, unsigned int, JS::Value*)’: /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/streams/WritableStreamDefaultWriter.cpp:225:27: note: ‘unwrappedStream’ declared here 225 | Rooted unwrappedStream( | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/streams/WritableStreamDefaultWriter.cpp:212:58: note: ‘cx’ declared here 212 | bool WritableStreamDefaultWriter::constructor(JSContext* cx, unsigned argc, | ~~~~~~~~~~~^~ In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted(JSContext* const&, js::WritableStreamDefaultWriter*&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘js::WritableStreamRejectCloseAndClosedPromiseIfNeeded(JSContext*, JS::Handle)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/streams/WritableStreamOperations.cpp:845:56: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘unwrappedWriter’ in ‘MEM[(struct Rooted * *)cx_137(D) + 24B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/streams/WritableStreamOperations.cpp: In function ‘js::WritableStreamRejectCloseAndClosedPromiseIfNeeded(JSContext*, JS::Handle)’: /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/streams/WritableStreamOperations.cpp:844:42: note: ‘unwrappedWriter’ declared here 844 | Rooted unwrappedWriter( | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/streams/WritableStreamOperations.cpp:817:16: note: ‘cx’ declared here 817 | JSContext* cx, Handle unwrappedStream) { | ~~~~~~~~~~~^~ In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted(JSContext* const&, js::WritableStream*&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘AbortRequestPromiseRejectedHandler(JSContext*, unsigned int, JS::Value*)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/streams/WritableStreamOperations.cpp:443:52: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘unwrappedStream’ in ‘MEM[(struct Rooted * *)cx_74(D) + 24B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/streams/WritableStreamOperations.cpp: In function ‘AbortRequestPromiseRejectedHandler(JSContext*, unsigned int, JS::Value*)’: /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/streams/WritableStreamOperations.cpp:441:27: note: ‘unwrappedStream’ declared here 441 | Rooted unwrappedStream( | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/streams/WritableStreamOperations.cpp:429:59: note: ‘cx’ declared here 429 | static bool AbortRequestPromiseRejectedHandler(JSContext* cx, unsigned argc, | ~~~~~~~~~~~^~ In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted(JSContext* const&, js::WritableStream*&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘AbortRequestPromiseFulfilledHandler(JSContext*, unsigned int, JS::Value*)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/streams/WritableStreamOperations.cpp:412:52: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘unwrappedStream’ in ‘MEM[(struct Rooted * *)cx_71(D) + 24B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/streams/WritableStreamOperations.cpp: In function ‘AbortRequestPromiseFulfilledHandler(JSContext*, unsigned int, JS::Value*)’: /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/streams/WritableStreamOperations.cpp:410:27: note: ‘unwrappedStream’ declared here 410 | Rooted unwrappedStream( | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/streams/WritableStreamOperations.cpp:398:60: note: ‘cx’ declared here 398 | static bool AbortRequestPromiseFulfilledHandler(JSContext* cx, unsigned argc, | ~~~~~~~~~~~^~ In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted(JSContext* const&, js::PromiseObject*&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘js::WritableStreamAddWriteRequest(JSContext*, JS::Handle)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/streams/WritableStreamOperations.cpp:288:79: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘promise’ in ‘MEM[(struct Rooted * *)cx_30(D) + 24B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/streams/WritableStreamOperations.cpp: In function ‘js::WritableStreamAddWriteRequest(JSContext*, JS::Handle)’: /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/streams/WritableStreamOperations.cpp:288:26: note: ‘promise’ declared here 288 | Rooted promise(cx, PromiseObject::createSkippingExecutor(cx)); | ^~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/streams/WritableStreamOperations.cpp:280:16: note: ‘cx’ declared here 280 | JSContext* cx, Handle unwrappedStream) { | ~~~~~~~~~~~^~ In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted(JSContext* const&, js::WritableStream*&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘js::WritableStreamDefaultWriterWrite(JSContext*, JS::Handle, JS::Handle)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/streams/WritableStreamWriterOperations.cpp:362:54: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘unwrappedStream’ in ‘MEM[(struct Rooted * *)cx_124(D) + 24B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/streams/WritableStreamWriterOperations.cpp: In function ‘js::WritableStreamDefaultWriterWrite(JSContext*, JS::Handle, JS::Handle)’: /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/streams/WritableStreamWriterOperations.cpp:361:27: note: ‘unwrappedStream’ declared here 361 | Rooted unwrappedStream( | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/streams/WritableStreamWriterOperations.cpp:354:16: note: ‘cx’ declared here 354 | JSContext* cx, Handle unwrappedWriter, | ~~~~~~~~~~~^~ In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted(JSContext* const&, js::WritableStream*&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘js::WritableStream::create(JSContext*, void*, JS::Handle)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/streams/WritableStreamOperations.cpp:74:61: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘stream’ in ‘MEM[(struct Rooted * *)cx_35(D) + 24B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/streams/WritableStreamOperations.cpp: In function ‘js::WritableStream::create(JSContext*, void*, JS::Handle)’: /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/streams/WritableStreamOperations.cpp:73:27: note: ‘stream’ declared here 73 | Rooted stream( | ^~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/streams/WritableStreamOperations.cpp:67:16: note: ‘cx’ declared here 67 | JSContext* cx, void* nsISupportsObject_alreadyAddreffed /* = nullptr */, | ~~~~~~~~~~~^~ In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted(JSContext* const&, js::WritableStreamDefaultWriter*&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘js::WritableStreamUpdateBackpressure(JSContext*, JS::Handle, bool)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/streams/WritableStreamOperations.cpp:888:56: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘unwrappedWriter’ in ‘MEM[(struct Rooted * *)cx_98(D) + 24B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/streams/WritableStreamOperations.cpp: In function ‘js::WritableStreamUpdateBackpressure(JSContext*, JS::Handle, bool)’: /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/streams/WritableStreamOperations.cpp:887:42: note: ‘unwrappedWriter’ declared here 887 | Rooted unwrappedWriter( | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/streams/WritableStreamOperations.cpp:875:16: note: ‘cx’ declared here 875 | JSContext* cx, Handle unwrappedStream, bool backpressure) { | ~~~~~~~~~~~^~ In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted(JSContext* const&, JSObject*&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘js::WritableStreamFinishErroring(JSContext*, JS::Handle)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/streams/WritableStreamOperations.cpp:553:65: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘promise’ in ‘MEM[(struct Rooted * *)cx_328(D) + 24B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/streams/WritableStreamOperations.cpp: In function ‘js::WritableStreamFinishErroring(JSContext*, JS::Handle)’: /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/streams/WritableStreamOperations.cpp:551:21: note: ‘promise’ declared here 551 | Rooted promise( | ^~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/streams/WritableStreamOperations.cpp:461:16: note: ‘cx’ declared here 461 | JSContext* cx, Handle unwrappedStream) { | ~~~~~~~~~~~^~ In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted(JSContext* const&, js::WritableStreamDefaultWriter*&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘js::WritableStreamStartErroring(JSContext*, JS::Handle, JS::Handle)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/streams/WritableStreamOperations.cpp:370:56: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘unwrappedWriter’ in ‘MEM[(struct Rooted * *)cx_121(D) + 24B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/streams/WritableStreamOperations.cpp: In function ‘js::WritableStreamStartErroring(JSContext*, JS::Handle, JS::Handle)’: /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/streams/WritableStreamOperations.cpp:369:42: note: ‘unwrappedWriter’ declared here 369 | Rooted unwrappedWriter( | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/streams/WritableStreamOperations.cpp:335:16: note: ‘cx’ declared here 335 | JSContext* cx, Handle unwrappedStream, | ~~~~~~~~~~~^~ In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted(JSContext* const&, js::PromiseObject*&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘js::WritableStreamAbort(JSContext*, JS::Handle, JS::Handle)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/streams/WritableStreamOperations.cpp:157:79: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘promise’ in ‘MEM[(struct Rooted * *)cx_135(D) + 24B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/streams/WritableStreamOperations.cpp: In function ‘js::WritableStreamAbort(JSContext*, JS::Handle, JS::Handle)’: /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/streams/WritableStreamOperations.cpp:157:26: note: ‘promise’ declared here 157 | Rooted promise(cx, PromiseObject::createSkippingExecutor(cx)); | ^~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/streams/WritableStreamOperations.cpp:130:46: note: ‘cx’ declared here 130 | JSObject* js::WritableStreamAbort(JSContext* cx, | ~~~~~~~~~~~^~ In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted(JSContext* const&, js::WritableStream*&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘js::WritableStreamDefaultWriterAbort(JSContext*, JS::Handle, JS::Handle)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/streams/WritableStreamWriterOperations.cpp:65:54: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘unwrappedStream’ in ‘MEM[(struct Rooted * *)cx_30(D) + 24B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/streams/WritableStreamWriterOperations.cpp: In function ‘js::WritableStreamDefaultWriterAbort(JSContext*, JS::Handle, JS::Handle)’: /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/streams/WritableStreamWriterOperations.cpp:64:27: note: ‘unwrappedStream’ declared here 64 | Rooted unwrappedStream( | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/streams/WritableStreamWriterOperations.cpp:57:16: note: ‘cx’ declared here 57 | JSContext* cx, Handle unwrappedWriter, | ~~~~~~~~~~~^~ make[3]: Entering directory '/builddir/build/BUILD/firefox-91.13.0/js/src/js/src' js/src/Unified_cpp_js_src27.o /usr/bin/g++ -o Unified_cpp_js_src27.o -c -I/builddir/build/BUILD/firefox-91.13.0/js/src/dist/system_wrappers -include /builddir/build/BUILD/firefox-91.13.0/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DEXPORT_JS_API -DMOZ_HAS_MOZGLUE -I/builddir/build/BUILD/firefox-91.13.0/js/src -I/builddir/build/BUILD/firefox-91.13.0/js/src/js/src -I/builddir/build/BUILD/firefox-91.13.0/js/src/dist/include -DWITH_GZFILEOP -DMOZILLA_CLIENT -include /builddir/build/BUILD/firefox-91.13.0/js/src/js/src/js-confdefs.h -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wno-invalid-offsetof -Wc++2a-compat -Wduplicated-cond -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=deprecated-copy -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -Wno-psabi -fno-sized-deallocation -fno-aligned-new -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fno-omit-frame-pointer -fPIC -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -freorder-blocks -O3 -fomit-frame-pointer -funwind-tables -fno-strict-aliasing -Werror=format -Wno-shadow -Wno-attributes -MD -MP -MF .deps/Unified_cpp_js_src27.o.pp Unified_cpp_js_src27.cpp In file included from /builddir/build/BUILD/firefox-91.13.0/js/src/vm/Runtime.h:63, from /builddir/build/BUILD/firefox-91.13.0/js/src/vm/JSContext.h:32, from /builddir/build/BUILD/firefox-91.13.0/js/src/vm/StringType-inl.h:20, from /builddir/build/BUILD/firefox-91.13.0/js/src/vm/StringType.cpp:7, from Unified_cpp_js_src27.cpp:2: /builddir/build/BUILD/firefox-91.13.0/js/src/vm/Scope.h:1652:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 1652 | AbstractBindingIter(ScopeKind kind, BaseScopeData* data, | ^~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/vm/Scope.h:1652:31: note: remove the ‘< >’ /builddir/build/BUILD/firefox-91.13.0/js/src/vm/Scope.h:1655:40: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 1655 | explicit AbstractBindingIter(Scope* scope); | ^~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/vm/Scope.h:1655:40: note: remove the ‘< >’ /builddir/build/BUILD/firefox-91.13.0/js/src/vm/Scope.h:1656:40: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 1656 | explicit AbstractBindingIter(JSScript* script); | ^~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/vm/Scope.h:1656:40: note: remove the ‘< >’ In file included from /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/CallArgs.h:73, from /builddir/build/BUILD/firefox-91.13.0/js/src/jsapi.h:30, from /builddir/build/BUILD/firefox-91.13.0/js/src/vm/StringType.h:17, from /builddir/build/BUILD/firefox-91.13.0/js/src/vm/StringType-inl.h:10: In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted(JSContext* const&, JS::Value&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘js::IdToPrintableUTF8(JSContext*, JS::Handle, js::IdToPrintableBehavior)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/vm/StringType.cpp:2243:34: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘v’ in ‘MEM[(struct Rooted * *)cx_45(D) + 104B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/vm/StringType.cpp: In function ‘js::IdToPrintableUTF8(JSContext*, JS::Handle, js::IdToPrintableBehavior)’: /builddir/build/BUILD/firefox-91.13.0/js/src/vm/StringType.cpp:2243:15: note: ‘v’ declared here 2243 | RootedValue v(cx, IdToValue(id)); | ^ /builddir/build/BUILD/firefox-91.13.0/js/src/vm/StringType.cpp:2235:46: note: ‘cx’ declared here 2235 | UniqueChars js::IdToPrintableUTF8(JSContext* cx, HandleId id, | ~~~~~~~~~~~^~ In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted(JSContext* const&, JSAtom*&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘FillWithRepresentatives)::{lambda(JSString*)#1}, char16_t>(JSContext*, JS::Handle, unsigned int*, char16_t const*, unsigned long, unsigned long, JSString::fillWithRepresentatives(JSContext*, JS::Handle)::{lambda(JSString*)#1} const&)bool [clone .constprop.0]’ at /builddir/build/BUILD/firefox-91.13.0/js/src/vm/StringType.cpp:2033:16: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘atom1’ in ‘MEM[(struct Rooted * *)cx_2(D) + 48B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/vm/StringType.cpp: In function ‘FillWithRepresentatives)::{lambda(JSString*)#1}, char16_t>(JSContext*, JS::Handle, unsigned int*, char16_t const*, unsigned long, unsigned long, JSString::fillWithRepresentatives(JSContext*, JS::Handle)::{lambda(JSString*)#1} const&)bool [clone .constprop.0]’: /builddir/build/BUILD/firefox-91.13.0/js/src/vm/StringType.cpp:2033:16: note: ‘atom1’ declared here 2033 | RootedString atom1(cx, AtomizeChars(cx, chars, len)); | ^~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/vm/StringType.cpp:2018:48: note: ‘cx’ declared here 2018 | static bool FillWithRepresentatives(JSContext* cx, HandleArrayObject array, | ~~~~~~~~~~~^~ In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted(JSContext* const&, JSAtom*&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘FillWithRepresentatives)::{lambda(JSString*)#2}, unsigned char>(JSContext*, JS::Handle, unsigned int*, unsigned char const*, unsigned long, unsigned long, JSString::fillWithRepresentatives(JSContext*, JS::Handle)::{lambda(JSString*)#2} const&)bool [clone .constprop.0]’ at /builddir/build/BUILD/firefox-91.13.0/js/src/vm/StringType.cpp:2033:16: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘atom1’ in ‘MEM[(struct Rooted * *)cx_2(D) + 48B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/vm/StringType.cpp: In function ‘FillWithRepresentatives)::{lambda(JSString*)#2}, unsigned char>(JSContext*, JS::Handle, unsigned int*, unsigned char const*, unsigned long, unsigned long, JSString::fillWithRepresentatives(JSContext*, JS::Handle)::{lambda(JSString*)#2} const&)bool [clone .constprop.0]’: /builddir/build/BUILD/firefox-91.13.0/js/src/vm/StringType.cpp:2033:16: note: ‘atom1’ declared here 2033 | RootedString atom1(cx, AtomizeChars(cx, chars, len)); | ^~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/vm/StringType.cpp:2018:48: note: ‘cx’ declared here 2018 | static bool FillWithRepresentatives(JSContext* cx, HandleArrayObject array, | ~~~~~~~~~~~^~ In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted(JSContext* const&, JSLinearString*&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘JS::AutoStableStringChars::init(JSContext*, JSString*)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/vm/StringType.cpp:1402:58: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘linearStrinmake[3]: Leaving directory '/builddir/build/BUILD/firefox-91.13.0/js/src/js/src' g’ in ‘MEM[(struct Rooted * *)cx_83(D) + 48B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/vm/StringType.cpp: In member function ‘JS::AutoStableStringChars::init(JSContext*, JSString*)’: /builddir/build/BUILD/firefox-91.13.0/js/src/vm/StringType.cpp:1402:22: note: ‘linearString’ declared here 1402 | RootedLinearString linearString(cx, s->ensureLinear(cx)); | ^~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/vm/StringType.cpp:1401:45: note: ‘cx’ declared here 1401 | bool AutoStableStringChars::init(JSContext* cx, JSString* s) { | ~~~~~~~~~~~^~ In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted(JSContext* const&, JSLinearString*&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘JS::AutoStableStringChars::initTwoByte(JSContext*, JSString*)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/vm/StringType.cpp:1431:58: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘linearString’ in ‘MEM[(struct Rooted * *)cx_62(D) + 48B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/vm/StringType.cpp: In member function ‘JS::AutoStableStringChars::initTwoByte(JSContext*, JSString*)’: /builddir/build/BUILD/firefox-91.13.0/js/src/vm/StringType.cpp:1431:22: note: ‘linearString’ declared here 1431 | RootedLinearString linearString(cx, s->ensureLinear(cx)); | ^~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/vm/StringType.cpp:1430:52: note: ‘cx’ declared here 1430 | bool AutoStableStringChars::initTwoByte(JSContext* cx, JSString* s) { | ~~~~~~~~~~~^~ In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted(JSContext* const&, JSAtom*&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘JS::Symbol::for_(JSContext*, JS::Handle)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/vm/SymbolType.cpp:52:53: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘atom’ in ‘MEM[(struct Rooted * *)cx_63(D) + 48B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from Unified_cpp_js_src27.cpp:20: /builddir/build/BUILD/firefox-91.13.0/js/src/vm/SymbolType.cpp: In function ‘JS::Symbol::for_(JSContext*, JS::Handle)’: /builddir/build/BUILD/firefox-91.13.0/js/src/vm/SymbolType.cpp:52:14: note: ‘atom’ declared here 52 | RootedAtom atom(cx, AtomizeString(cx, description)); | ^~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/vm/SymbolType.cpp:51:33: note: ‘cx’ declared here 51 | Symbol* Symbol::for_(JSContext* cx, HandleString description) { | ~~~~~~~~~~~^~ make[3]: Entering directory '/builddir/build/BUILD/firefox-91.13.0/js/src/js/src' js/src/Unified_cpp_js_src2.o /usr/bin/g++ -o Unified_cpp_js_src2.o -c -I/builddir/build/BUILD/firefox-91.13.0/js/src/dist/system_wrappers -include /builddir/build/BUILD/firefox-91.13.0/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DEXPORT_JS_API -DMOZ_HAS_MOZGLUE -I/builddir/build/BUILD/firefox-91.13.0/js/src -I/builddir/build/BUILD/firefox-91.13.0/js/src/js/src -I/builddir/build/BUILD/firefox-91.13.0/js/src/dist/include -DWITH_GZFILEOP -DMOZILLA_CLIENT -include /builddir/build/BUILD/firefox-91.13.0/js/src/js/src/js-confdefs.h -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wno-invalid-offsetof -Wc++2a-compat -Wduplicated-cond -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=deprecated-copy -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -Wno-psabi -fno-sized-deallocation -fno-aligned-new -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fno-omit-frame-pointer -fPIC -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -freorder-blocks -O3 -fomit-frame-pointer -funwind-tables -fno-strict-aliasing -Werror=format -Wno-shadow -Wno-attributes -MD -MP -MF .deps/Unified_cpp_js_src2.o.pp Unified_cpp_js_src2.cpp In file included from /builddir/build/BUILD/firefox-91.13.0/js/src/vm/Runtime.h:63, from /builddir/build/BUILD/firefox-91.13.0/js/src/vm/JSContext.h:32, from /builddir/build/BUILD/firefox-91.13.0/js/src/vm/GeneratorObject.h:16, from /builddir/build/BUILD/firefox-91.13.0/js/src/vm/AsyncFunction.h:12, from /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/Promise.cpp:23, from Unified_cpp_js_src2.cpp:2: /builddir/build/BUILD/firefox-91.13.0/js/src/vm/Scope.h:1652:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 1652 | AbstractBindingIter(ScopeKind kind, BaseScopeData* data, | ^~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/vm/Scope.h:1652:31: note: remove the ‘< >’ /builddir/build/BUILD/firefox-91.13.0/js/src/vm/Scope.h:1655:40: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 1655 | explicit AbstractBindingIter(Scope* scope); | ^~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/vm/Scope.h:1655:40: note: remove the ‘< >’ /builddir/build/BUILD/firefox-91.13.0/js/src/vm/Scope.h:1656:40: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 1656 | explicit AbstractBindingIter(JSScript* script); | ^~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/vm/Scope.h:1656:40: note: remove the ‘< >’ In file included from /builddir/build/BUILD/firefox-91.13.0/js/src/jit/JitAllocPolicy.h:23, from /builddir/build/BUILD/firefox-91.13.0/js/src/jit/shared/Assembler-shared.h:16, from /builddir/build/BUILD/firefox-91.13.0/js/src/jit/BaselineJIT.h:26, from /builddir/build/BUILD/firefox-91.13.0/js/src/vm/JSScript-inl.h:14, from /builddir/build/BUILD/firefox-91.13.0/js/src/jit/BaselineFrame-inl.h:16, from /builddir/build/BUILD/firefox-91.13.0/js/src/vm/Stack-inl.h:26, from /builddir/build/BUILD/firefox-91.13.0/js/src/debugger/DebugAPI-inl.h:15, from /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/Promise.cpp:36: /builddir/build/BUILD/firefox-91.13.0/js/src/jit/InlineList.h:149:40: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 149 | explicit InlineForwardListIterator(const InlineForwardList* owner) | ^ /builddir/build/BUILD/firefox-91.13.0/js/src/jit/InlineList.h:149:40: note: remove the ‘< >’ /builddir/build/BUILD/firefox-91.13.0/js/src/jit/InlineList.h:160:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 160 | InlineForwardListIterator(const InlineForwardList* owner, Node* node) | ^ /builddir/build/BUILD/firefox-91.13.0/js/src/jit/InlineList.h:160:31: note: remove the ‘< >’ /builddir/build/BUILD/firefox-91.13.0/js/src/jit/InlineList.h:562:43: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 562 | explicit InlineSpaghettiStackIterator(const InlineSpaghettiStack* owner) | ^ /builddir/build/BUILD/firefox-91.13.0/js/src/jit/InlineList.h:562:43: note: remove the ‘< >’ In file included from /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/Promise.h:14, from /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/Promise.h:10, from /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/Promise.cpp:7: In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted(JSContext* const&, JS::Value&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘JS::Rooted::Rooted(JSContext* const&, JS::Rooted::CtorDispatcher, JS::detail::FallbackOverload)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1138:42, inlined from ‘JS::Rooted::Rooted(JSContext* const&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1156:64, inlined from ‘SymbolClassFinish(JSContext*, JS::Handle, JS::Handle)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/Symbol.cpp:59:23: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘value’ in ‘MEM[(struct Rooted * *)cx_39(D) + 104B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from Unified_cpp_js_src2.cpp:47: /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/Symbol.cpp: In function ‘SymbolClassFinish(JSContext*, JS::Handle, JS::Handle)’: /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/Symbol.cpp:59:15: note: ‘value’ declared here 59 | RootedValue value(cx); | ^~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/Symbol.cpp:53:42: note: ‘cx’ declared here 53 | static bool SymbolClassFinish(JSContext* cx, HandleObject ctor, | ~~~~~~~~~~~^~ In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted(JSContext* const&, JSObject*&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘js::Reflect_isExtensible(JSContext*, unsigned int, JS::Value*)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/Reflect.cpp:80:76: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘target’ in ‘MEM[(struct Rooted * *)cx_48(D) + 24B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from Unified_cpp_js_src2.cpp:11: /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/Reflect.cpp: In function ‘js::Reflect_isExtensible(JSContext*, unsigned int, JS::Value*)’: /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/Reflect.cpp:78:16: note: ‘target’ declared here 78 | RootedObject target( | ^~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/Reflect.cpp:74:42: note: ‘cx’ declared here 74 | bool js::Reflect_isExtensible(JSContext* cx, unsigned argc, Value* vp) { | ~~~~~~~~~~~^~ In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted(JSContext* const&, JSObject*&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘js::Reflect_ownKeys(JSContext*, unsigned int, JS::Value*)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/Reflect.cpp:101:75: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘target’ in ‘MEM[(struct Rooted * *)cx_42(D) + 24B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/Reflect.cpp: In function ‘js::Reflect_ownKeys(JSContext*, unsigned int, JS::Value*)’: /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/Reflect.cpp:100:16: note: ‘target’ declared here 100 | RootedObject target( | ^~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/Reflect.cpp:96:37: note: ‘cx’ declared here 96 | bool js::Reflect_ownKeys(JSContext* cx, unsigned argc, Value* vp) { | ~~~~~~~~~~~^~ In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted(JSContext* const&, JSObject*&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘Reflect_setPrototypeOf(JSContext*, unsigned int, JS::Value*)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/Reflect.cpp:174:79: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘obj’ in ‘MEM[(struct Rooted * *)cx_76(D) + 24B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/Reflect.cpp: In function ‘Reflect_setPrototypeOf(JSContext*, unsigned int, JS::Value*)’: /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/Reflect.cpp:173:16: note: ‘obj’ declared here 173 | RootedObject obj(cx, RequireObjectArg(cx, "`target`", | ^~~ /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/Reflect.cpp:169:47: note: ‘cx’ declared here 169 | static bool Reflect_setPrototypeOf(JSContext* cx, unsigned argc, Value* vp) { | ~~~~~~~~~~~^~ In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted(JSContext* const&, JSObject*&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘Reflect_preventExtensions(JSContext*, unsigned int, JS::Value*)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/Reflect.cpp:118:40: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘target’ in ‘MEM[(struct Rooted * *)cx_51(D) + 24B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/Reflect.cpp: In function ‘Reflect_preventExtensions(JSContext*, unsigned int, JS::Value*)’: /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/Reflect.cpp:116:16: note: ‘target’ declared here 116 | RootedObject target( | ^~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/Reflect.cpp:112:50: note: ‘cx’ declared here 112 | static bool Reflect_preventExtensions(JSContext* cx, unsigned argc, Value* vp) { | ~~~~~~~~~~~^~ In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted(JSContext* const&, js::ArrayObject*&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘(anonymous namespace)::NodeBuilder::newArray(JS::RootedVector&, JS::MutableHandle)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/ReflectParse.cpp:769:72: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘array’ in ‘MEM[(struct Rooted * *)_32 + 24B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from Unified_cpp_js_src2.cpp:20: /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/ReflectParse.cpp: In member function ‘(anonymous namespace)::NodeBuilder::newArray(JS::RootedVector&, JS::MutableHandle)’: /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/ReflectParse.cpp:769:16: note: ‘array’ declared here 769 | RootedObject array(cx, NewDenseFullyAllocatedArray(cx, uint32_t(len))); | ^~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/ReflectParse.cpp:763:68: note: ‘this’ declared here 763 | bool NodeBuilder::newArray(NodeVector& elts, MutableHandleValue dst) { | ^ In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted(JSContext* const&, JSString*&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘JS::Rooted::Rooted(JSContext* const&, JS::Rooted::CtorDispatcher, JS::detail::FallbackOverload)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1138:42, inlined from ‘JS::Rooted::Rooted(JSContext* const&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1156:64, inlined from ‘js::SymbolObject::construct(JSContext*, unsigned int, JS::Value*)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/Symbol.cpp:94:23: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘desc’ in ‘MEM[(struct Rooted * *)cx_52(D) + 48B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/Symbol.cpp: In function ‘js::SymbolObject::construct(JSContext*, unsigned int, JS::Value*)’: /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/Symbol.cpp:94:16: note: ‘desc’ declared here 94 | RootedString desc(cx); | ^~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/Symbol.cpp:83:41: note: ‘cx’ declared here 83 | bool SymbolObject::construct(JSContext* cx, unsigned argc, Value* vp) { | ~~~~~~~~~~~^~ In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted(JSContext* const&, JSString*&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘js::SymbolObject::for_(JSContext*, unsigned int, JS::Value*)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/Symbol.cpp:117:55: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘stringKey’ in ‘MEM[(struct Rooted * *)cx_48(D) + 48B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/Symbol.cpp: In function ‘js::SymbolObject::for_(JSContext*, unsigned int, JS::Value*)’: /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/Symbol.cpp:117:16: note: ‘stringKey’ declared here 117 | RootedString stringKey(cx, ToString(cx, args.get(0))); | ^~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/Symbol.cpp:113:36: note: ‘cx’ declared here 113 | bool SymbolObject::for_(JSContext* cx, unsigned argc, Value* vp) { | ~~~~~~~~~~~^~ In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted(JSContext* const&, JSAtom*&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘(anonymous namespace)::NodeBuilder::defineProperty(JS::Handle, char const*, JS::Handle)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/ReflectParse.cpp:479:56: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘atom’ in ‘MEM[(struct Rooted * *)_15 + 48B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/ReflectParse.cpp: In member function ‘(anonymous namespace)::NodeBuilder::defineProperty(JS::Handle, char const*, JS::Handle)’: /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/ReflectParse.cpp:479:16: note: ‘atom’ declared here 479 | RootedAtom atom(cx, Atomize(cx, name, strlen(name))); | ^~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/ReflectParse.cpp:473:52: note: ‘this’ declared here 473 | HandleValue val) { | ^ In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted(JSContext* const&, JSObject*&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘CreateReflectObject(JSContext*, JSProtoKey)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/Reflect.cpp:223:78: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘proto’ in ‘MEM[(struct Rooted * *)cx_26(D) + 24B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/Reflect.cpp: In function ‘CreateReflectObject(JSContext*, JSProtoKey)’: /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/Reflect.cpp:223:16: note: ‘proto’ declared here 223 | RootedObject proto(cx, GlobalObject::getOrCreateObjectPrototype(cx, global)); | ^~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/Reflect.cpp:221:49: note: ‘cx’ declared here 221 | static JSObject* CreateReflectObject(JSContext* cx, JSProtoKey key) { | ~~~~~~~~~~~^~ In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted(JSContext* const&, JSLinearString*&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘str_escape(JSContext*, unsigned int, JS::Value*)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/String.cpp:195:60: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘str’ in ‘MEM[(struct Rooted * *)cx_116(D) + 48B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from Unified_cpp_js_src2.cpp:38: /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/String.cpp: In function ‘str_escape(JSContext*, unsigned int, JS::Value*)’: /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/String.cpp:195:22: note: ‘str’ declared here 195 | RootedLinearString str(cx, ArgToLinearString(cx, args, 0)); | ^~~ /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/String.cpp:192:35: note: ‘cx’ declared here 192 | static bool str_escape(JSContext* cx, unsigned argc, Value* vp) { | ~~~~~~~~~~~^~ In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted(JSContext* const&, JSObject*&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘js::Reflect_getPrototypeOf(JSContext*, unsigned int, JS::Value*)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/Reflect.cpp:59:78: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘target’ in ‘MEM[(struct Rooted * *)cx_62(D) + 24B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/Reflect.cpp: In function ‘js::Reflect_getPrototypeOf(JSContext*, unsigned int, JS::Value*)’: /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/Reflect.cpp:57:16: note: ‘target’ declared here 57 | RootedObject target( | ^~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/Reflect.cpp:53:44: note: ‘cx’ declared here 53 | bool js::Reflect_getPrototypeOf(JSContext* cx, unsigned argc, Value* vp) { | ~~~~~~~~~~~^~ In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted(JSContext* const&, JSObject*&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘Reflect_set(JSContext*, unsigned int, JS::Value*)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/Reflect.cpp:138:71: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘target’ in ‘MEM[(struct Rooted * *)cx_132(D) + 24B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/Reflect.cpp: In function ‘Reflect_set(JSContext*, unsigned int, JS::Value*)’: /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/Reflect.cpp:137:16: note: ‘target’ declared here 137 | RootedObject target( | ^~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/Reflect.cpp:133:36: note: ‘cx’ declared here 133 | static bool Reflect_set(JSContext* cx, unsigned argc, Value* vp) { | ~~~~~~~~~~~^~ In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted(JSContext* const&, JSObject*&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘Reflect_deleteProperty(JSContext*, unsigned int, JS::Value*)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/Reflect.cpp:31:78: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘target’ in ‘MEM[(struct Rooted * *)cx_97(D) + 24B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/Reflect.cpp: In function ‘Reflect_deleteProperty(JSContext*, unsigned int, JS::Value*)’: /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/Reflect.cpp:29:16: note: ‘target’ declared here 29 | RootedObject target( | ^~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/Reflect.cpp:25:47: note: ‘cx’ declared here 25 | static bool Reflect_deleteProperty(JSContext* cx, unsigned argc, Value* vp) { | ~~~~~~~~~~~^~ In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted(JSContext* const&, JSAtom*&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘(anonymous namespace)::NodeBuilder::defineProperty(JS::Handle, char const*, JS::Handle)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/ReflectParse.cpp:479:56, inlined from ‘(anonymous namespace)::NodeBuilder::newNodeHelper&>(JS::Handle, char const*, JS::Handle, JS::MutableHandle&)bool’ at /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/ReflectParse.cpp:438:26, inlined from ‘(anonymous namespace)::NodeBuilder::newNodeHelper&, JS::MutableHandle&>(JS::Handle, char const*, JS::Handle, char const (&) [10], JS::Rooted&, JS::MutableHandle&)bool’ at /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/ReflectParse.cpp:439:25: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘atom’ in ‘MEM[(struct Rooted * *)_54 + 48B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/ReflectParse.cpp: In member function ‘(anonymous namespace)::NodeBuilder::newNodeHelper&, JS::MutableHandle&>(JS::Handle, char const*, JS::Handle, char const (&) [10], JS::Rooted&, JS::MutableHandle&)bool’: /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/ReflectParse.cpp:479:16: note: ‘atom’ declared here 479 | RootedAtom atom(cx, Atomize(cx, name, strlen(name))); | ^~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/ReflectParse.cpp:433:74: note: ‘this’ declared here 433 | HandleValue value, Arguments&&... rest) { | ^ In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted(JSContext* const&, JSAtom*&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘(anonymous namespace)::NodeBuilder::defineProperty(JS::Handle, char const*, JS::Handle)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/ReflectParse.cpp:479:56, inlined from ‘(anonymous namespace)::NodeBuilder::newNodeHelper&, JS::MutableHandle&>(JS::Handle, char const*, JS::Handle, char const (&) [10], JS::Rooted&, JS::MutableHandle&)bool’ at /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/ReflectParse.cpp:438:26, inlined from ‘(anonymous namespace)::NodeBuilder::newNodeHelper&, char const (&) [8], JS::Rooted&, JS::MutableHandle&>(JS::Handle, char const*, JS::Handle, char const (&) [6], JS::Rooted&, char const (&) [8], JS::Rooted&, JS::MutableHandle&)bool’ at /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/ReflectParse.cpp:439:25: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘atom’ in ‘MEM[(struct Rooted * *)_57 + 48B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/ReflectParse.cpp: In member function ‘(anonymous namespace)::NodeBuilder::newNodeHelper&, char const (&) [8], JS::Rooted&, JS::MutableHandle&>(JS::Handle, char const*, JS::Handle, char const (&) [6], JS::Rooted&, char const (&) [8], JS::Rooted&, JS::MutableHandle&)bool’: /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/ReflectParse.cpp:479:16: note: ‘atom’ declared here 479 | RootedAtom atom(cx, Atomize(cx, name, strlen(name))); | ^~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/ReflectParse.cpp:433:74: note: ‘this’ declared here 433 | HandleValue value, Arguments&&... rest) { | ^ In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted(JSContext* const&, JS::Value&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘js::PromiseObject::forEachReactionRecord(JSContext*, js::PromiseReactionRecordBuilder&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/Promise.cpp:5548:43: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘reactionsVal’ in ‘MEM[(struct Rooted * *)_22 + 104B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/Promise.cpp: In member function ‘js::PromiseObject::forEachReactionRecord(JSContext*, js::PromiseReactionRecordBuilder&)’: /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/Promise.cpp:5548:15: note: ‘reactionsVal’ declared here 5548 | RootedValue reactionsVal(cx, reactions()); | ^~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/Promise.cpp:5542:16: note: ‘cx’ declared here 5542 | JSContext* cx, PromiseReactionRecordBuilder& builder) { | ~~~~~~~~~~~^~ In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted(JSContext* const&, JSLinearString*&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘js::SubstringKernel(JSContext*, JS::Handle, int, int)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/String.cpp:601:76: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘lhs’ in ‘MEM[(struct Rooted * *)cx_160(D) + 48B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/String.cpp: In function ‘js::SubstringKernel(JSContext*, JS::Handle, int, int)’: /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/String.cpp:600:18: note: ‘lhs’ declared here 600 | RootedString lhs( | ^~~ /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/String.cpp:556:42: note: ‘cx’ declared here 556 | JSString* js::SubstringKernel(JSContext* cx, HandleString str, int32_t beginInt, | ~~~~~~~~~~~^~ In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted(JSContext* const&, JS::Value&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘JS::Rooted::Rooted(JSContext* const&, JS::Rooted::CtorDispatcher, JS::detail::FallbackOverload)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1138:42, inlined from ‘JS::Rooted::Rooted(JSContext* const&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1156:64, inlined from ‘js::str_charCodeAt(JSContext*, unsigned int, JS::Value*)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/String.cpp:1700:23: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘index’ in ‘MEM[(struct Rooted * *)cx_201(D) + 104B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/String.cpp: In function ‘js::str_charCodeAt(JSContext*, unsigned int, JS::Value*)’: /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/String.cpp:1700:15: note: ‘index’ declared here 1700 | RootedValue index(cx); | ^~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/String.cpp:1697:36: note: ‘cx’ declared here 1697 | bool js::str_charCodeAt(JSContext* cx, unsigned argc, Value* vp) { | ~~~~~~~~~~~^~ In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted(JSContext* const&, JSString*&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘js::str_includes(JSContext*, unsigned int, JS::Value*)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/String.cpp:2195:79: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘str’ in ‘MEM[(struct Rooted * *)cx_271(D) + 48B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/String.cpp: In function ‘js::str_includes(JSContext*, unsigned int, JS::Value*)’: /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/String.cpp:2195:16: note: ‘str’ declared here 2195 | RootedString str(cx, ToStringForStringFunction(cx, "includes", args.thisv())); | ^~~ /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/String.cpp:2191:34: note: ‘cx’ declared here 2191 | bool js::str_includes(JSContext* cx, unsigned argc, Value* vp) { | ~~~~~~~~~~~^~ In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted(JSContext* const&, JSString*&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘js::str_indexOf(JSContext*, unsigned int, JS::Value*)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/String.cpp:2247:78: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘str’ in ‘MEM[(struct Rooted * *)cx_266(D) + 48B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/String.cpp: In function ‘js::str_indexOf(JSContext*, unsigned int, JS::Value*)’: /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/String.cpp:2247:16: note: ‘str’ declared here 2247 | RootedString str(cx, ToStringForStringFunction(cx, "indexOf", args.thisv())); | ^~~ /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/String.cpp:2243:33: note: ‘cx’ declared here 2243 | bool js::str_indexOf(JSContext* cx, unsigned argc, Value* vp) { | ~~~~~~~~~~~^~ In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted(JSContext* const&, JSString*&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘js::str_startsWith(JSContext*, unsigned int, JS::Value*)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/String.cpp:2430:77: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘str’ in ‘MEM[(struct Rooted * *)cx_283(D) + 48B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/String.cpp: In function ‘js::str_startsWith(JSContext*, unsigned int, JS::Value*)’: /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/String.cpp:2429:16: note: ‘str’ declared here 2429 | RootedString str(cx, | ^~~ /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/String.cpp:2425:36: note: ‘cx’ declared here 2425 | bool js::str_startsWith(JSContext* cx, unsigned argc, Value* vp) { | ~~~~~~~~~~~^~ In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted(JSContext* const&, JSString*&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘js::str_endsWith(JSContext*, unsigned int, JS::Value*)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/String.cpp:2492:79: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘str’ in ‘MEM[(struct Rooted * *)cx_282(D) + 48B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/String.cpp: In function ‘js::str_endsWith(JSContext*, unsigned int, JS::Value*)’: /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/String.cpp:2492:16: note: ‘str’ declared here 2492 | RootedString str(cx, ToStringForStringFunction(cx, "endsWith", args.thisv())); | ^~~ /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/String.cpp:2488:34: note: ‘cx’ declared here 2488 | bool js::str_endsWith(JSContext* cx, unsigned argc, Value* vp) { | ~~~~~~~~~~~^~ In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted(JSContext* const&, JSString*&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘str_lastIndexOf(JSContext*, unsigned int, JS::Value*)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/String.cpp:2332:78: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘str’ in ‘MEM[(struct Rooted * *)cx_395(D) + 48B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/String.cpp: In function ‘str_lastIndexOf(JSContext*, unsigned int, JS::Value*)’: /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/String.cpp:2331:16: note: ‘str’ declared here 2331 | RootedString str(cx, | ^~~ /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/String.cpp:2327:40: note: ‘cx’ declared here 2327 | static bool str_lastIndexOf(JSContext* cx, unsigned argc, Value* vp) { | ~~~~~~~~~~~^~ In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted(JSContext* const&, JSString*&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘JS::Rooted::Rooted(JSContext* const&, JS::Rooted::CtorDispatcher, JS::detail::FallbackOverload)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1138:42, inlined from ‘JS::Rooted::Rooted(JSContext* const&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1156:64, inlined from ‘str_charAt(JSContext*, unsigned int, JS::Value*)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/String.cpp:1629:22: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘str’ in ‘MEM[(struct Rooted * *)cx_224(D) + 48B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/String.cpp: In function ‘str_charAt(JSContext*, unsigned int, JS::Value*)’: /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/String.cpp:1629:16: note: ‘str’ declared here 1629 | RootedString str(cx); | ^~~ /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/String.cpp:1626:35: note: ‘cx’ declared here 1626 | static bool str_charAt(JSContext* cx, unsigned argc, Value* vp) { | ~~~~~~~~~~~^~ In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted(JSContext* const&, js::PlainObject*&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘(anonymous namespace)::NodeBuilder::createNode(ASTType, js::frontend::TokenPos*, JS::MutableHandle)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/ReflectParse.cpp:753:70: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘node’ in ‘MEM[(struct Rooted * *)_23 + 24B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/ReflectParse.cpp: In member function ‘(anonymous namespace)::NodeBuilder::createNode(ASTType, js::frontend::TokenPos*, JS::MutableHandle)’: /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/ReflectParse.cpp:753:21: note: ‘node’ declared here 753 | RootedPlainObject node(cx, NewBuiltinClassInstance(cx)); | ^~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/ReflectParse.cpp:749:53: note: ‘this’ declared here 749 | MutableHandleObject dst) { | ^ In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted(JSContext* const&, JSAtom*&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘(anonymous namespace)::NodeBuilder::defineProperty(JS::Handle, char const*, JS::Handle)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/ReflectParse.cpp:479:56, inlined from ‘(anonymous namespace)::NodeBuilder::newNodeHelper&>(JS::Handle, char const*, JS::Handle, JS::MutableHandle&)bool’ at /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/ReflectParse.cpp:438:26, inlined from ‘(anonymous namespace)::NodeBuilder::newNode&, JS::MutableHandle&>(ASTType, js::frontend::TokenPos*, char const (&) [11], JS::Handle&, JS::MutableHandle&)bool’ at /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/ReflectParse.cpp:453:25: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘atom’ in ‘MEM[(struct Rooted * *)_44 + 48B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/ReflectParse.cpp: In member function ‘(anonymous namespace)::NodeBuilder::newNode&, JS::MutableHandle&>(ASTType, js::frontend::TokenPos*, char const (&) [11], JS::Handle&, JS::MutableHandle&)bool’: /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/ReflectParse.cpp:479:16: note: ‘atom’ declared here 479 | RootedAtom atom(cx, Atomize(cx, name, strlen(name))); | ^~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/ReflectParse.cpp:450:78: note: ‘this’ declared here 450 | [[nodiscard]] bool newNode(ASTType type, TokenPos* pos, Arguments&&... args) { | ^ In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted(JSContext* const&, JSAtom*&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘(anonymous namespace)::NodeBuilder::defineProperty(JS::Handle, char const*, JS::Handle)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/ReflectParse.cpp:479:56, inlined from ‘(anonymous namespace)::NodeBuilder::newNodeHelper&, JS::MutableHandle&>(JS::Handle, char const*, JS::Handle, char const (&) [5], JS::Handle&, JS::MutableHandle&)bool’ at /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/ReflectParse.cpp:438:26, inlined from ‘(anonymous namespace)::NodeBuilder::newNode&, char const (&) [5], JS::Handle&, JS::MutableHandle&>(ASTType, js::frontend::TokenPos*, char const (&) [6], JS::Handle&, char const (&) [5], JS::Handle&, JS::MutableHandle&)bool’ at /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/ReflectParse.cpp:453:25: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘atom’ in ‘MEM[(struct Rooted * *)_48 + 48B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/ReflectParse.cpp: In member function ‘(anonymous namespace)::NodeBuilder::newNode&, char const (&) [5], JS::Handle&, JS::MutableHandle&>(ASTType, js::frontend::TokenPos*, char const (&) [6], JS::Handle&, char const (&) [5], JS::Handle&, JS::MutableHandle&)bool’: /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/ReflectParse.cpp:479:16: note: ‘atom’ declared here 479 | RootedAtom atom(cx, Atomize(cx, name, strlen(name))); | ^~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/ReflectParse.cpp:450:78: note: ‘this’ declared here 450 | [[nodiscard]] bool newNode(ASTType type, TokenPos* pos, Arguments&&... args) { | ^ In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted(JSContext* const&, JSAtom*&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘(anonymous namespace)::NodeBuilder::defineProperty(JS::Handle, char const*, JS::Handle)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/ReflectParse.cpp:479:56, inlined from ‘(anonymous namespace)::NodeBuilder::newNodeHelper&, JS::MutableHandle&>(JS::Handle, char const*, JS::Handle, char const (&) [5], JS::Handle&, JS::MutableHandle&)bool’ at /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/ReflectParse.cpp:438:26, inlined from ‘(anonymous namespace)::NodeBuilder::newNodeHelper&, char const (&) [10], JS::Handle&, JS::MutableHandle&>(JS::Handle, char const*, JS::Handle, char const (&) [11], JS::Handle&, char const (&) [10], JS::Handle&, JS::MutableHandle&)bool’ at /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/ReflectParse.cpp:439:25, inlined from ‘(anonymous namespace)::NodeBuilder::newNode&, char const (&) [11], JS::Handle&, char const (&) [10], JS::Handle&, JS::MutableHandle&>(ASTType, js::frontend::TokenPos*, char const (&) [5], JS::Handle&, char const (&) [11], JS::Handle&, char const (&) [10], JS::Handle&, JS::MutableHandle&)bool’ at /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/ReflectParse.cpp:453:25: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘atom’ in ‘MEM[(struct Rooted * *)_77 + 48B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/ReflectParse.cpp: In member function ‘(anonymous namespace)::NodeBuilder::newNode&, char const (&) [11], JS::Handle&, char const (&) [10], JS::Handle&, JS::MutableHandle&>(ASTType, js::frontend::TokenPos*, char const (&) [5], JS::Handle&, char const (&) [11], JS::Handle&, char const (&) [10], JS::Handle&, JS::MutableHandle&)bool’: /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/ReflectParse.cpp:479:16: note: ‘atom’ declared here 479 | RootedAtom atom(cx, Atomize(cx, name, strlen(name))); | ^~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/ReflectParse.cpp:450:78: note: ‘this’ declared here 450 | [[nodiscard]] bool newNode(ASTType type, TokenPos* pos, Arguments&&... args) { | ^ In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted(JSContext* const&, JSLinearString*&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘str_unescape(JSContext*, unsigned int, JS::Value*)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/String.cpp:329:60: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘str’ in ‘MEM[(struct Rooted * *)cx_107(D) + 48B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/String.cpp: In function ‘str_unescape(JSContext*, unsigned int, JS::Value*)’: /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/String.cpp:329:22: note: ‘str’ declared here 329 | RootedLinearString str(cx, ArgToLinearString(cx, args, 0)); | ^~~ /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/String.cpp:325:37: note: ‘cx’ declared here 325 | static bool str_unescape(JSContext* cx, unsigned argc, Value* vp) { | ~~~~~~~~~~~^~ In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted(JSContext* const&, JSLinearString*&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘str_encodeURI_Component(JSContext*, unsigned int, JS::Value*)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/String.cpp:4345:60: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘str’ in ‘MEM[(struct Rooted * *)cx_119(D) + 48B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/String.cpp: In function ‘str_encodeURI_Component(JSContext*, unsigned int, JS::Value*)’: /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/String.cpp:4345:22: note: ‘str’ declared here 4345 | RootedLinearString str(cx, ArgToLinearString(cx, args, 0)); | ^~~ /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/String.cpp:4343:48: note: ‘cx’ declared here 4343 | static bool str_encodeURI_Component(JSContext* cx, unsigned argc, Value* vp) { | ~~~~~~~~~~~^~ In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted(JSContext* const&, JSLinearString*&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘str_encodeURI(JSContext*, unsigned int, JS::Value*)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/String.cpp:4335:60: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘str’ in ‘MEM[(struct Rooted * *)cx_119(D) + 48B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/String.cpp: In function ‘str_encodeURI(JSContext*, unsigned int, JS::Value*)’: /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/String.cpp:4335:22: note: ‘str’ declared here 4335 | RootedLinearString str(cx, ArgToLinearString(cx, args, 0)); | ^~~ /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/String.cpp:4333:38: note: ‘cx’ declared here 4333 | static bool str_encodeURI(JSContext* cx, unsigned argc, Value* vp) { | ~~~~~~~~~~~^~ In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted(JSContext* const&, JSLinearString*&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘str_decodeURI_Component(JSContext*, unsigned int, JS::Value*)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/String.cpp:4325:60: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘str’ in ‘MEM[(struct Rooted * *)cx_49(D) + 48B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/String.cpp: In function ‘str_decodeURI_Component(JSContext*, unsigned int, JS::Value*)’: /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/String.cpp:4325:22: note: ‘str’ declared here 4325 | RootedLinearString str(cx, ArgToLinearString(cx, args, 0)); | ^~~ /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/String.cpp:4323:48: note: ‘cx’ declared here 4323 | static bool str_decodeURI_Component(JSContext* cx, unsigned argc, Value* vp) { | ~~~~~~~~~~~^~ In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted(JSContext* const&, JSLinearString*&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘str_decodeURI(JSContext*, unsigned int, JS::Value*)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/String.cpp:4315:60: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘str’ in ‘MEM[(struct Rooted * *)cx_49(D) + 48B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/String.cpp: In function ‘str_decodeURI(JSContext*, unsigned int, JS::Value*)’: /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/String.cpp:4315:22: note: ‘str’ declared here 4315 | RootedLinearString str(cx, ArgToLinearString(cx, args, 0)); | ^~~ /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/String.cpp:4313:38: note: ‘cx’ declared here 4313 | static bool str_decodeURI(JSContext* cx, unsigned argc, Value* vp) { | ~~~~~~~~~~~^~ In file included from /usr/include/string.h:548, from /builddir/build/BUILD/firefox-91.13.0/js/src/dist/system_wrappers/string.h:3, from /usr/include/c++/14/cstring:43, from /builddir/build/BUILD/firefox-91.13.0/js/src/dist/system_wrappers/cstring:3, from /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/mozilla/Casting.h:14, from /builddir/build/BUILD/firefox-91.13.0/js/src/jstypes.h:24, from /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/Promise.h:12: In function ‘memcpy’, inlined from ‘mozilla::PodCopy(char16_t*, char16_t const*, unsigned long)void’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/mozilla/PodOperations.h:109:11, inlined from ‘js::InlineCharBuffer::maybeRealloc(JSContext*, unsigned long, unsigned long)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/vm/InlineCharBuffer-inl.h:97:23, inlined from ‘ToUpperCase(JSContext*, js::InlineCharBuffer&, char16_t const*, unsigned long, unsigned long, unsigned long*)bool’ at /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/String.cpp:1171:31, inlined from ‘ToUpperCase(JSContext*, JSLinearString*)JSString*’ at /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/String.cpp:1287:23: /usr/include/bits/string_fortified.h:29:33: warning: ‘memcpy’ forming offset [40, 255] is out of the bounds [0, 40] of object ‘newChars’ with type ‘struct MaybeOneOf’ [-Warray-bounds=] 29 | return __builtin___memcpy_chk (__dest, __src, __len, | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 30 | __glibc_objsize0 (__dest)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/String.cpp: In function ‘ToUpperCase(JSContext*, JSLinearString*)JSString*’: /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/String.cpp:1187:52: note: ‘newChars’ declared here 1187 | mozilla::MaybeOneOf newChars; | ^~~~~~~~ In function ‘memcpy’, inlined from ‘mozilla::PodCopy(unsigned char*, unsigned char const*, unsigned long)void’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/mozilla/PodOperations.h:109:11, inlined from ‘ToLowerCase(JSContext*, JSLinearString*)JSString*’ at /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/String.cpp:836:12, inlined from ‘js::StringToLowerCase(JSContext*, JS::Handle)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/String.cpp:868:35: /usr/include/bits/string_fortified.h:29:33: warning: ‘memcpy’ forming offset [32, 127] is out of the bounds [0, 32] of object ‘newChars’ with type ‘struct InlineCharBuffer’ [-Warray-bounds=] 29 | return __builtin___memcpy_chk (__dest, __src, __len, | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 30 | __glibc_objsize0 (__dest)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/String.cpp: In function ‘js::StringToLowerCase(JSContext*, JS::Handle)’: /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/String.cpp:775:27: note: ‘newChars’ declared here 775 | InlineCharBuffer newChars; | ^~~~~~~~ In function ‘memcpy’, inlined from ‘mozilla::PodCopy(char16_t*, char16_t const*, unsigned long)void’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/mozilla/PodOperations.h:109:11, inlined from ‘js::InlineCharBuffer::maybeRealloc(JSContext*, unsigned long, unsigned long)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/vm/InlineCharBuffer-inl.h:97:23, inlined from ‘ToLowerCase(JSContext*, JSLinearString*)JSString*’ at /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/String.cpp:844:35, inlined from ‘js::StringToLowerCase(JSContext*, JS::Handle)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/String.cpp:870:31: /usr/include/bits/string_fortified.h:29:33: warning: ‘memcpy’ forming offset [32, 255] is out of the bounds [0, 32] of object ‘newChars’ with type ‘struct InlineCharBuffer’ [-Warray-bounds=] 29 | return __builtin___memcpy_chk (__dest, __src, __len, | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 30 | __glibc_objsize0 (__dest)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/String.cpp: In function ‘js::StringToLowerCase(JSContext*, JS::Handle)’: /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/String.cpp:775:27: note: ‘newChars’ declared here 775 | InlineCharBuffer newChars; | ^~~~~~~~ In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted(JSContext* const&, JSString*&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘str_toLowerCase(JSContext*, unsigned int, JS::Value*)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/String.cpp:877:78: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘str’ in ‘MEM[(struct Rooted * *)cx_178(D) + 48B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/String.cpp: In function ‘str_toLowerCase(JSContext*, unsigned int, JS::Value*)’: /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/String.cpp:876:16: note: ‘str’ declared here 876 | RootedString str(cx, | ^~~ /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/String.cpp:873:40: note: ‘cx’ declared here 873 | static bool str_toLowerCase(JSContext* cx, unsigned argc, Value* vp) { | ~~~~~~~~~~~^~ In function ‘memcpy’, inlined from ‘mozilla::PodCopy(unsigned char*, unsigned char const*, unsigned long)void’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/mozilla/PodOperations.h:109:11, inlined from ‘js::InlineCharBuffer::maybeRealloc(JSContext*, unsigned long, unsigned long)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/vm/InlineCharBuffer-inl.h:97:23, inlined from ‘ToUpperCase(JSContext*, js::InlineCharBuffer&, unsigned char const*, unsigned long, unsigned long, unsigned long*)bool’ at /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/String.cpp:1171:31, inlined from ‘ToUpperCase(JSContext*, JSLinearString*)JSString*’ at /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/String.cpp:1272:25: /usr/include/bits/string_fortified.h:29:33: warning: ‘memcpy’ forming offset [40, 127] is out of the bounds [0, 40] of object ‘newChars’ with type ‘struct MaybeOneOf’ [-Warray-bounds=] 29 | return __builtin___memcpy_chk (__dest, __src, __len, | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 30 | __glibc_objsize0 (__dest)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/String.cpp: In function ‘ToUpperCase(JSContext*, JSLinearString*)JSString*’: /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/String.cpp:1187:52: note: ‘newChars’ declared here 1187 | mozilla::MaybeOneOf newChars; | ^~~~~~~~ In function ‘memcpy’, inlined from ‘mozilla::PodCopy(char16_t*, char16_t const*, unsigned long)void’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/mozilla/PodOperations.h:109:11, inlined from ‘js::InlineCharBuffer::maybeRealloc(JSContext*, unsigned long, unsigned long)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/vm/InlineCharBuffer-inl.h:97:23, inlined from ‘ToUpperCase(JSContext*, js::InlineCharBuffer&, unsigned char const*, unsigned long, unsigned long, unsigned long*)bool’ at /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/String.cpp:1171:31, inlined from ‘ToUpperCase(JSContext*, JSLinearString*)JSString*’ at /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/String.cpp:1279:25: /usr/include/bits/string_fortified.h:29:33: warning: ‘memcpy’ forming offset [40, 255] is out of the bounds [0, 40] of object ‘newChars’ with type ‘struct MaybeOneOf’ [-Warray-bounds=] 29 | return __builtin___memcpy_chk (__dest, __src, __len, | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 30 | __glibc_objsize0 (__dest)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/String.cpp: In function ‘ToUpperCase(JSContext*, JSLinearString*)JSString*’: /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/String.cpp:1187:52: note: ‘newChars’ declared here 1187 | mozilla::MaybeOneOf newChars; | ^~~~~~~~ In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted(JSContext* const&, JSString*&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘str_toUpperCase(JSContext*, unsigned int, JS::Value*)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/String.cpp:1317:78: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘str’ in ‘MEM[(struct Rooted * *)cx_178(D) + 48B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/String.cpp: In function ‘str_toUpperCase(JSContext*, unsigned int, JS::Value*)’: /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/String.cpp:1316:16: note: ‘str’ declared here 1316 | RootedString str(cx, | ^~~ /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/String.cpp:1313:40: note: ‘cx’ declared here 1313 | static bool str_toUpperCase(JSContext* cx, unsigned argc, Value* vp) { | ~~~~~~~~~~~^~ In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted(JSContext* const&, JSLinearString*&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘js::StringFlatReplaceString(JSContext*, JS::Handle, JS::Handle, JS::Handle)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/String.cpp:2948:66: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘linearRepl’ in ‘MEM[(struct Rooted * *)cx_152(D) + 48B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/String.cpp: In function ‘js::StringFlatReplaceString(JSContext*, JS::Handle, JS::Handle, JS::Handle)’: /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/String.cpp:2948:22: note: ‘linearRepl’ declared here 2948 | RootedLinearString linearRepl(cx, replacement->ensureLinear(cx)); | ^~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/String.cpp:2937:50: note: ‘cx’ declared here 2937 | JSString* js::StringFlatReplaceString(JSContext* cx, HandleString string, | ~~~~~~~~~~~^~ In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted(JSContext* const&, JSLinearString*&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘js::str_replaceAll_string_raw(JSContext*, JS::Handle, JS::Handle, JS::Handle)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/String.cpp:3257:54: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘str’ in ‘MEM[(struct Rooted * *)cx_160(D) + 48B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/String.cpp: In function ‘js::str_replaceAll_string_raw(JSContext*, JS::Handle, JS::Handle, JS::Handle)’: /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/String.cpp:3257:22: note: ‘str’ declared here 3257 | RootedLinearString str(cx, string->ensureLinear(cx)); | ^~~ /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/String.cpp:3246:52: note: ‘cx’ declared here 3246 | JSString* js::str_replaceAll_string_raw(JSContext* cx, HandleString string, | ~~~~~~~~~~~^~ In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted(JSContext* const&, JSString*&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘str_normalize(JSContext*, unsigned int, JS::Value*)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/String.cpp:1499:76: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘str’ in ‘MEM[(struct Rooted * *)cx_336(D) + 48B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/String.cpp: In function ‘str_normalize(JSContext*, unsigned int, JS::Value*)’: /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/String.cpp:1498:16: note: ‘str’ declared here 1498 | RootedString str(cx, | ^~~ /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/String.cpp:1494:38: note: ‘cx’ declared here 1494 | static bool str_normalize(JSContext* cx, unsigned argc, Value* vp) { | ~~~~~~~~~~~^~ In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted(JSContext* const&, JS::Value&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘js::PromiseObject::dependentPromises(JSContext*, JS::MutableHandle >)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/Promise.cpp:5511:43: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘reactionsVal’ in ‘MEM[(struct Rooted * *)_24 + 104B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/Promise.cpp: In member function ‘js::PromiseObject::dependentPromises(JSContext*, JS::MutableHandle >)’: /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/Promise.cpp:5511:15: note: ‘reactionsVal’ declared here 5511 | RootedValue reactionsVal(cx, reactions()); | ^~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/Promise.cpp:5504:50: note: ‘cx’ declared here 5504 | bool PromiseObject::dependentPromises(JSContext* cx, | ~~~~~~~~~~~^~ In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted >(JSContext* const&, JS::MutableHandle&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘(anonymous namespace)::NodeBuilder::super(js::frontend::TokenPos*, JS::MutableHandle)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/ReflectParse.cpp:1679:42: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘cb’ in ‘MEM[(struct Rooted * *)_13 + 104B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/ReflectParse.cpp: In member function ‘(anonymous namespace)::NodeBuilder::super(js::frontend::TokenPos*, JS::MutableHandle)’: /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/ReflectParse.cpp:1679:15: note: ‘cb’ declared here 1679 | RootedValue cb(cx, callbacks[AST_SUPER]); | ^~ /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/ReflectParse.cpp:1678:62: note: ‘this’ declared here 1678 | bool NodeBuilder::super(TokenPos* pos, MutableHandleValue dst) { | ^ In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted(JSContext* const&, JS::Value&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘JS::Rooted::Rooted(JSContext* const&, JS::Rooted::CtorDispatcher, JS::detail::FallbackOverload)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1138:42, inlined from ‘JS::Rooted::Rooted(JSContext* const&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1156:64, inlined from ‘(anonymous namespace)::NodeBuilder::yieldExpression(JS::Handle, YieldKind, js::frontend::TokenPos*, JS::MutableHandle)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/ReflectParse.cpp:1363:29: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘delegateVal’ in ‘MEM[(struct Rooted * *)_11 + 104B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/ReflectParse.cpp: In member function ‘(anonymous namespace)::NodeBuilder::yieldExpression(JS::Handle, YieldKind, js::frontend::TokenPos*, JS::MutableHandle)’: /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/ReflectParse.cpp:1363:15: note: ‘delegateVal’ declared here 1363 | RootedValue delegateVal(cx); | ^~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/ReflectParse.cpp:1361:72: note: ‘this’ declared here 1361 | TokenPos* pos, MutableHandleValue dst) { | ^ In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted >(JSContext* const&, JS::MutableHandle&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘(anonymous namespace)::NodeBuilder::forStatement(JS::Handle, JS::Handle, JS::Handle, JS::Handle, js::frontend::TokenPos*, JS::MutableHandle)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/ReflectParse.cpp:958:45: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘cb’ in ‘MEM[(struct Rooted * *)_22 + 104B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/ReflectParse.cpp: In member function ‘(anonymous namespace)::NodeBuilder::forStatement(JS::Handle, JS::Handle, JS::Handle, JS::Handle, js::frontend::TokenPos*, JS::MutableHandle)’: /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/ReflectParse.cpp:958:15: note: ‘cb’ declared here 958 | RootedValue cb(cx, callbacks[AST_FOR_STMT]); | ^~ /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/ReflectParse.cpp:957:69: note: ‘this’ declared here 957 | TokenPos* pos, MutableHandleValue dst) { | ^ In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted >(JSContext* const&, JS::MutableHandle&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘(anonymous namespace)::NodeBuilder::listNode(ASTType, char const*, JS::RootedVector&, js::frontend::TokenPos*, JS::MutableHandle)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/ReflectParse.cpp:464:39: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘cb’ in ‘MEM[(struct Rooted * *)_25 + 104B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/ReflectParse.cpp: In member function ‘(anonymous namespace)::NodeBuilder::listNode(ASTType, char const*, JS::RootedVector&, js::frontend::TokenPos*, JS::MutableHandle)’: /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/ReflectParse.cpp:464:17: note: ‘cb’ declared here 464 | RootedValue cb(cx, callbacks[type]); | ^~ /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/ReflectParse.cpp:458:53: note: ‘this’ declared here 458 | MutableHandleValue dst) { | ^ In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted >(JSContext* const&, JS::MutableHandle&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘(anonymous namespace)::NodeBuilder::memberExpression(bool, JS::Handle, JS::Handle, js::frontend::TokenPos*, JS::MutableHandle, bool)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/ReflectParse.cpp:1226:48: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘cb’ in ‘MEM[(struct Rooted * *)_17 + 104B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/ReflectParse.cpp: In member function ‘(anonymous namespace)::NodeBuilder::memberExpression(bool, JS::Handle, JS::Handle, js::frontend::TokenPos*, JS::MutableHandle, bool)’: /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/ReflectParse.cpp:1226:15: note: ‘cb’ declared here 1226 | RootedValue cb(cx, callbacks[AST_MEMBER_EXPR]); | ^~ /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/ReflectParse.cpp:1223:65: note: ‘this’ declared here 1223 | bool isOptional /* = false */) { | ^ In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted(JSContext* const&, JSAtom*&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘(anonymous namespace)::ASTSerializer::identifier(js::frontend::NameNode*, JS::MutableHandle)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/ReflectParse.cpp:3581:67: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘pnAtom’ in ‘MEM[(struct Rooted * *)_17 + 48B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/ReflectParse.cpp: In member function ‘(anonymous namespace)::ASTSerializer::identifier(js::frontend::NameNode*, JS::MutableHandle)’: /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/ReflectParse.cpp:3581:14: note: ‘pnAtom’ declared here 3581 | RootedAtom pnAtom(cx, parser->liftParserAtomToJSAtom(id->atom())); | ^~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/ReflectParse.cpp:3578:68: note: ‘this’ declared here 3578 | bool ASTSerializer::identifier(NameNode* id, MutableHandleValue dst) { | ^ In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted(JSContext* const&, JS::Value&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘JS::Rooted::Rooted(JSContext* const&, JS::Rooted::CtorDispatcher, JS::detail::FallbackOverload)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1138:42, inlined from ‘JS::Rooted::Rooted(JSContext* const&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1156:64, inlined from ‘(anonymous namespace)::ASTSerializer::statement(js::frontend::ParseNode*, JS::MutableHandle)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/ReflectParse.cpp:2548:48: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘update’ in ‘MEM[(struct Rooted * *)_348 + 104B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/ReflectParse.cpp: In member function ‘(anonymous namespace)::ASTSerializer::statement(js::frontend::ParseNode*, JS::MutableHandle)’: /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/ReflectParse.cpp:2548:39: note: ‘update’ declared here 2548 | RootedValue init(cx), test(cx), update(cx); | ^~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/ReflectParse.cpp:2395:68: note: ‘this’ declared here 2395 | bool ASTSerializer::statement(ParseNode* pn, MutableHandleValue dst) { | ^ In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted(JSContext* const&, JSString*&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘reflect_parse(JSContext*, unsigned int, JS::Value*)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/ReflectParse.cpp:3777:52: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘src’ in ‘MEM[(struct Rooted * *)cx_742(D) + 48B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/ReflectParse.cpp: In function ‘reflect_parse(JSContext*, unsigned int, JS::Value*)’: /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/ReflectParse.cpp:3777:16: note: ‘src’ declared here 3777 | RootedString src(cx, ToString(cx, args[0])); | ^~~ /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/ReflectParse.cpp:3770:38: note: ‘cx’ declared here 3770 | static bool reflect_parse(JSContext* cx, uint32_t argc, Value* vp) { | ~~~~~~~~~~~^~ In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted(JSContext* const&, JS::Value&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘JS::Rooted::Rooted(JSContext* const&, JS::Rooted::CtorDispatcher, JS::detail::FallbackOverload)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1138:42, inlined from ‘JS::Rooted::Rooted(JSContext* const&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1156:64, inlined from ‘(anonymous namespace)::ASTSerializer::classDefinition(js::frontend::ClassNode*, bool, JS::MutableHandle)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/ReflectParse.cpp:2381:27: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘classBody’ in ‘MEM[(struct Rooted * *)_20 + 104B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/ReflectParse.cpp: In member function ‘(anonymous namespace)::ASTSerializer::classDefinition(js::frontend::ClassNode*, bool, JS::MutableHandle)’: /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/ReflectParse.cpp:2381:15: note: ‘classBody’ declared here 2381 | RootedValue classBody(cx); | ^~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/ReflectParse.cpp:2378:59: note: ‘this’ declared here 2378 | MutableHandleValue dst) { | ^ In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted(JSContext* const&, JSAtom*&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘(anonymous namespace)::ASTSerializer::expression(js::frontend::ParseNode*, JS::MutableHandle)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/ReflectParse.cpp:3039:79: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘pnAtom’ in ‘MEM[(struct Rooted * *)_567 + 48B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/ReflectParse.cpp: In member function ‘(anonymous namespace)::ASTSerializer::expression(js::frontend::ParseNode*, JS::MutableHandle)’: /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/ReflectParse.cpp:3039:18: note: ‘pnAtom’ declared here 3039 | RootedAtom pnAtom(cx, parser->liftParserAtomToJSAtom(prop->key().atom())); | ^~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/ReflectParse.cpp:2819:69: note: ‘this’ declared here 2819 | bool ASTSerializer::expression(ParseNode* pn, MutableHandleValue dst) { | ^ In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted(JSContext* const&, JSAtom*&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘(anonymous namespace)::ASTSerializer::identifier(js::frontend::NameNode*, JS::MutableHandle)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/ReflectParse.cpp:3581:67, inlined from ‘(anonymous namespace)::ASTSerializer::propertyName(js::frontend::ParseNode*, JS::MutableHandle)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/ReflectParse.cpp:3345:22: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘pnAtom’ in ‘MEM[(struct Rooted * *)_25 + 48B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/ReflectParse.cpp: In member function ‘(anonymous namespace)::ASTSerializer::propertyName(js::frontend::ParseNode*, JS::MutableHandle)’: /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/ReflectParse.cpp:3581:14: note: ‘pnAtom’ declared here 3581 | RootedAtom pnAtom(cx, parser->liftParserAtomToJSAtom(id->atom())); | ^~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/ReflectParse.cpp:3339:72: note: ‘this’ declared here 3339 | bool ASTSerializer::propertyName(ParseNode* key, MutableHandleValue dst) { | ^ In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted(JSContext* const&, JS::Value&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘JS::Rooted::Rooted(JSContext* const&, JS::Rooted::CtorDispatcher, JS::detail::FallbackOverload)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1138:42, inlined from ‘JS::Rooted::Rooted(JSContext* const&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1156:64, inlined from ‘(anonymous namespace)::ASTSerializer::functionArgs(js::frontend::ParseNode*, js::frontend::ListNode*, JS::RootedVector&, JS::RootedVector&, JS::MutableHandle) [clone .isra.0]’ at /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/ReflectParse.cpp:3693:22: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘node’ in ‘MEM[(struct Rooted * *)_4 + 104B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/ReflectParse.cpp: In member function ‘(anonymous namespace)::ASTSerializer::functionArgs(js::frontend::ParseNode*, js::frontend::ListNode*, JS::RootedVector&, JS::RootedVector&, JS::MutableHandle) [clone .isra.0]’: /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/ReflectParse.cpp:3693:15: note: ‘node’ declared here 3693 | RootedValue node(cx); | ^~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/ReflectParse.cpp:3688:57: note: ‘this’ declared here 3688 | MutableHandleValue rest) { | ^ In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted(JSContext* const&, JSLinearString*&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘js::str_replace_string_raw(JSContext*, JS::Handle, JS::Handle, JS::Handle)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/String.cpp:3002:60: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘repl’ in ‘MEM[(struct Rooted * *)cx_154(D) + 48B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/String.cpp: In function ‘js::str_replace_string_raw(JSContext*, JS::Handle, JS::Handle, JS::Handle)’: /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/String.cpp:3002:22: note: ‘repl’ declared here 3002 | RootedLinearString repl(cx, replacement->ensureLinear(cx)); | ^~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/String.cpp:2999:49: note: ‘cx’ declared here 2999 | JSString* js::str_replace_string_raw(JSContext* cx, HandleString string, | ~~~~~~~~~~~^~ In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted(JSContext* const&, JSLinearString*&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘FlatStringMatchHelper(JSContext*, JS::Handle, JS::Handle, bool*, int*)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/String.cpp:4373:65, inlined from ‘js::FlatStringSearch(JSContext*, unsigned int, JS::Value*)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/String.cpp:4512:29: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘linearPattern’ in ‘MEM[(struct Rooted * *)cx_65(D) + 48B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/String.cpp: In function ‘js::FlatStringSearch(JSContext*, unsigned int, JS::Value*)’: /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/String.cpp:4373:22: note: ‘linearPattern’ declared here 4373 | RootedLinearString linearPattern(cx, pattern->ensureLinear(cx)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/String.cpp:4493:38: note: ‘cx’ declared here 4493 | bool js::FlatStringSearch(JSContext* cx, unsigned argc, Value* vp) { | ~~~~~~~~~~~^~ In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted(JSContext* const&, js::SavedFrame*&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘JS::Rooted::Rooted(JSContext* const&, JS::Rooted::CtorDispatcher, JS::detail::FallbackOverload)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1138:42, inlined from ‘JS::Rooted::Rooted(JSContext* const&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1156:64, inlined from ‘PromiseResolveThenableJob(JSContext*, unsigned int, JS::Value*)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/Promise.cpp:1981:28: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘stack’ in ‘MEM[(struct Rooted * *)cx_248(D) + 24B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/Promise.cpp: In function ‘PromiseResolveThenableJob(JSContext*, unsigned int, JS::Value*)’: /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/Promise.cpp:1981:20: note: ‘stack’ declared here 1981 | RootedSavedFrame stack(cx); | ^~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/Promise.cpp:1945:50: note: ‘cx’ declared here 1945 | static bool PromiseResolveThenableJob(JSContext* cx, unsigned argc, Value* vp) { | ~~~~~~~~~~~^~ In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted(JSContext* const&, JSFunction*&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘EnqueuePromiseReactionJob(JSContext*, JS::Handle, JS::Handle, JS::PromiseState)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/Promise.cpp:1202:77: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘job’ in ‘MEM[(struct Rooted * *)cx_574(D) + 24B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/Promise.cpp: In function ‘EnqueuePromiseReactionJob(JSContext*, JS::Handle, JS::Handle, JS::PromiseState)’: /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/Promise.cpp:1200:18: note: ‘job’ declared here 1200 | RootedFunction job( | ^~~ /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/Promise.cpp:1131:16: note: ‘cx’ declared here 1131 | JSContext* cx, HandleObject reactionObj, HandleValue handlerArg_, | ~~~~~~~~~~~^~ In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted(JSContext* const&, js::PullIntoDescriptor*&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘js::ReadableByteStreamControllerClose(JSContext*, JS::Handle)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/Stream.cpp:663:67: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘unwrappedFirstPendingPullInto’ in ‘MEM[(struct Rooted * *)cx_169(D) + 24B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from Unified_cpp_js_src2.cpp:29: /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/Stream.cpp: In function ‘js::ReadableByteStreamControllerClose(JSContext*, JS::Handle)’: /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/Stream.cpp:661:33: note: ‘unwrappedFirstPendingPullInto’ declared here 661 | Rooted unwrappedFirstPendingPullInto( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/Stream.cpp:636:16: note: ‘cx’ declared here 636 | JSContext* cx, Handle unwrappedController) { | ~~~~~~~~~~~^~ In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted(JSContext* const&, JSString*&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘JS::Rooted::Rooted(JSContext* const&, JS::Rooted::CtorDispatcher, JS::detail::FallbackOverload)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1138:42, inlined from ‘JS::Rooted::Rooted(JSContext* const&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1156:64, inlined from ‘js::StringConstructor(JSContext*, unsigned int, JS::Value*)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/String.cpp:3623:22: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘str’ in ‘MEM[(struct Rooted * *)cx_113(D) + 48B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/String.cpp: In function ‘js::StringConstructor(JSContext*, unsigned int, JS::Value*)’: /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/String.cpp:3623:16: note: ‘str’ declared here 3623 | RootedString str(cx); | ^~~ /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/String.cpp:3620:39: note: ‘cx’ declared here 3620 | bool js::StringConstructor(JSContext* cx, unsigned argc, Value* vp) { | ~~~~~~~~~~~^~ In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted(JSContext* const&, JSLinearString*&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘FlatStringMatchHelper(JSContext*, JS::Handle, JS::Handle, bool*, int*)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/String.cpp:4373:65, inlined from ‘js::FlatStringMatch(JSContext*, unsigned int, JS::Value*)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/String.cpp:4481:29: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘linearPattern’ in ‘MEM[(struct Rooted * *)cx_69(D) + 48B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/String.cpp: In function ‘js::FlatStringMatch(JSContext*, unsigned int, JS::Value*)’: /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/String.cpp:4373:22: note: ‘linearPattern’ declared here 4373 | RootedLinearString linearPattern(cx, pattern->ensureLinear(cx)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/String.cpp:4462:37: note: ‘cx’ declared here 4462 | bool js::FlatStringMatch(JSContext* cx, unsigned argc, Value* vp) { | ~~~~~~~~~~~^~ In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted(JSContext* const&, JS::Value&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘ReadableByteStreamControllerInvalidateBYOBRequest(JSContext*, JS::Handle)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/Stream.cpp:752:77, inlined from ‘js::ReadableByteStreamControllerClearPendingPullIntos(JSContext*, JS::Handle)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/Stream.cpp:621:57: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘unwrappedBYOBRequestVal’ in ‘MEM[(struct Rooted * *)cx_5(D) + 104B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/Stream.cpp: In function ‘js::ReadableByteStreamControllerClearPendingPullIntos(JSContext*, JS::Handle)’: /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/Stream.cpp:752:15: note: ‘unwrappedBYOBRequestVal’ declared here 752 | RootedValue unwrappedBYOBRequestVal(cx, unwrappedController->byobRequest()); | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/Stream.cpp:618:16: note: ‘cx’ declared here 618 | JSContext* cx, Handle unwrappedController) { | ~~~~~~~~~~~^~ In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted(JSContext* const&, js::StringObject*&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘js::StringObject::createPrototype(JSContext*, JSProtoKey)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/String.cpp:3890:77: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘proto’ in ‘MEM[(struct Rooted * *)cx_48(D) + 24B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/String.cpp: In function ‘js::StringObject::createPrototype(JSContext*, JSProtoKey)’: /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/String.cpp:3889:25: note: ‘proto’ declared here 3889 | Rooted proto( | ^~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/String.cpp:3887:52: note: ‘cx’ declared here 3887 | JSObject* StringObject::createPrototype(JSContext* cx, JSProtoKey key) { | ~~~~~~~~~~~^~ In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted(JSContext* const&, PromiseDebugInfo*&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘PromiseDebugInfo::create(JSContext*, JS::Handle)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/Promise.cpp:408:58: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘debugInfo’ in ‘MEM[(struct Rooted * *)cx_81(D) + 24B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/Promise.cpp: In function ‘PromiseDebugInfo::create(JSContext*, JS::Handle)’: /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/Promise.cpp:407:31: note: ‘debugInfo’ declared here 407 | Rooted debugInfo( | ^~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/Promise.cpp:405:46: note: ‘cx’ declared here 405 | static PromiseDebugInfo* create(JSContext* cx, | ~~~~~~~~~~~^~ In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted(JSContext* const&, js::SavedFrame*&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘JS::Rooted::Rooted(JSContext* const&, JS::Rooted::CtorDispatcher, JS::detail::FallbackOverload)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1138:42, inlined from ‘JS::Rooted::Rooted(JSContext* const&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1156:64, inlined from ‘ResolvePromiseInternal(JSContext*, JS::Handle, JS::Handle)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/Promise.cpp:1005:30: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘stack’ in ‘MEM[(struct Rooted * *)cx_203(D) + 24B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/Promise.cpp: In function ‘ResolvePromiseInternal(JSContext*, JS::Handle, JS::Handle)’: /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/Promise.cpp:1005:22: note: ‘stack’ declared here 1005 | RootedSavedFrame stack(cx); | ^~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/Promise.cpp:986:61: note: ‘cx’ declared here 986 | [[nodiscard]] static bool ResolvePromiseInternal(JSContext* cx, | ~~~~~~~~~~~^~ In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted(JSContext* const&, PromiseCombinatorDataHolder*&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘JS::Rooted::Rooted(JSContext* const&, JS::Rooted::CtorDispatcher, JS::detail::FallbackOverload)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1138:42, inlined from ‘JS::Rooted::Rooted(JSContext* const&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1156:64, inlined from ‘PromiseAllResolveElementFunction(JSContext*, unsigned int, JS::Value*)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/Promise.cpp:3400:47: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘data’ in ‘MEM[(struct Rooted * *)cx_144(D) + 24B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/Promise.cpp: In function ‘PromiseAllResolveElementFunction(JSContext*, unsigned int, JS::Value*)’: /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/Promise.cpp:3400:40: note: ‘data’ declared here 3400 | Rooted data(cx); | ^~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/Promise.cpp:3394:57: note: ‘cx’ declared here 3394 | static bool PromiseAllResolveElementFunction(JSContext* cx, unsigned argc, | ~~~~~~~~~~~^~ In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted(JSContext* const&, PromiseCombinatorDataHolder*&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘JS::Rooted::Rooted(JSContext* const&, JS::Rooted::CtorDispatcher, JS::detail::FallbackOverload)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1138:42, inlined from ‘JS::Rooted::Rooted(JSContext* const&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1156:64, inlined from ‘PromiseAllSettledElementFunction<(PromiseAllSettledElementFunctionKind)1>(JSContext*, unsigned int, JS::Value*)bool’ at /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/Promise.cpp:3608:40: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘data’ in ‘MEM[(struct Rooted * *)cx_243(D) + 24B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/Promise.cpp: In function ‘PromiseAllSettledElementFunction<(PromiseAllSettledElementFunctionKind)1>(JSContext*, unsigned int, JS::Value*)bool’: /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/Promise.cpp:3608:40: note: ‘data’ declared here 3608 | Rooted data(cx); | ^~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/Promise.cpp:3602:57: note: ‘cx’ declared here 3602 | static bool PromiseAllSettledElementFunction(JSContext* cx, unsigned argc, | ~~~~~~~~~~~^~ In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted(JSContext* const&, PromiseCombinatorDataHolder*&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘JS::Rooted::Rooted(JSContext* const&, JS::Rooted::CtorDispatcher, JS::detail::FallbackOverload)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1138:42, inlined from ‘JS::Rooted::Rooted(JSContext* const&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1156:64, inlined from ‘PromiseAllSettledElementFunction<(PromiseAllSettledElementFunctionKind)0>(JSContext*, unsigned int, JS::Value*)bool’ at /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/Promise.cpp:3608:40: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘data’ in ‘MEM[(struct Rooted * *)cx_243(D) + 24B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/Promise.cpp: In function ‘PromiseAllSettledElementFunction<(PromiseAllSettledElementFunctionKind)0>(JSContext*, unsigned int, JS::Value*)bool’: /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/Promise.cpp:3608:40: note: ‘data’ declared here 3608 | Rooted data(cx); | ^~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/Promise.cpp:3602:57: note: ‘cx’ declared here 3602 | static bool PromiseAllSettledElementFunction(JSContext* cx, unsigned argc, | ~~~~~~~~~~~^~ In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted(JSContext* const&, js::SavedFrame*&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘JS::Rooted::Rooted(JSContext* const&, JS::Rooted::CtorDispatcher, JS::detail::FallbackOverload)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1138:42, inlined from ‘JS::Rooted::Rooted(JSContext* const&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1156:64, inlined from ‘AbruptRejectPromise(JSContext*, JS::CallArgs&, JS::Handle, JS::Handle)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/Promise.cpp:604:28: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘stack’ in ‘MEM[(struct Rooted * *)cx_55(D) + 24B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/Promise.cpp: In function ‘AbruptRejectPromise(JSContext*, JS::CallArgs&, JS::Handle, JS::Handle)’: /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/Promise.cpp:604:20: note: ‘stack’ declared here 604 | RootedSavedFrame stack(cx); | ^~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/Promise.cpp:600:44: note: ‘cx’ declared here 600 | static bool AbruptRejectPromise(JSContext* cx, CallArgs& args, | ~~~~~~~~~~~^~ In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted(JSContext* const&, PromiseCombinatorDataHolder*&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘JS::Rooted::Rooted(JSContext* const&, JS::Rooted::CtorDispatcher, JS::detail::FallbackOverload)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1138:42, inlined from ‘JS::Rooted::Rooted(JSContext* const&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1156:64, inlined from ‘PromiseAnyRejectElementFunction(JSContext*, unsigned int, JS::Value*)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/Promise.cpp:3812:47: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘data’ in ‘MEM[(struct Rooted * *)cx_197(D) + 24B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/Promise.cpp: In function ‘PromiseAnyRejectElementFunction(JSContext*, unsigned int, JS::Value*)’: /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/Promise.cpp:3812:40: note: ‘data’ declared here 3812 | Rooted data(cx); | ^~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/Promise.cpp:3806:56: note: ‘cx’ declared here 3806 | static bool PromiseAnyRejectElementFunction(JSContext* cx, unsigned argc, | ~~~~~~~~~~~^~ In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted(JSContext* const&, js::PromiseObject*&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘js::PromiseObject::unforgeableReject(JSContext*, JS::Handle)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/Promise.cpp:4032:60: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘promise’ in ‘MEM[(struct Rooted * *)cx_28(D) + 24B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/Promise.cpp: In funcmake[3]: Leaving directory '/builddir/build/BUILD/firefox-91.13.0/js/src/js/src' tion ‘js::PromiseObject::unforgeableReject(JSContext*, JS::Handle)’: /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/Promise.cpp:4031:26: note: ‘promise’ declared here 4031 | Rooted promise( | ^~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/Promise.cpp:4027:60: note: ‘cx’ declared here 4027 | PromiseObject* PromiseObject::unforgeableReject(JSContext* cx, | ~~~~~~~~~~~^~ In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted(JSContext* const&, js::PromiseObject*&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘js::PromiseObject::unforgeableResolveWithNonPromise(JSContext*, JS::Handle)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/Promise.cpp:4107:60: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘promise’ in ‘MEM[(struct Rooted * *)cx_25(D) + 24B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/Promise.cpp: In function ‘js::PromiseObject::unforgeableResolveWithNonPromise(JSContext*, JS::Handle)’: /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/Promise.cpp:4106:26: note: ‘promise’ declared here 4106 | Rooted promise( | ^~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/Promise.cpp:4083:16: note: ‘cx’ declared here 4083 | JSContext* cx, HandleValue value) { | ~~~~~~~~~~~^~ In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted(JSContext* const&, js::PromiseObject*&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘CreatePromiseWithDefaultResolutionFunctions(JSContext*, JS::MutableHandle, JS::MutableHandle)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/Promise.cpp:1381:69, inlined from ‘NewPromiseCapability(JSContext*, JS::Handle, JS::MutableHandle, bool)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/Promise.cpp:1431:60: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘promise’ in ‘MEM[(struct Rooted * *)cx_136(D) + 24B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/Promise.cpp: In function ‘NewPromiseCapability(JSContext*, JS::Handle, JS::MutableHandle, bool)’: /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/Promise.cpp:1381:26: note: ‘promise’ declared here 1381 | Rooted promise(cx, CreatePromiseObjectInternal(cx)); | ^~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/Promise.cpp:1401:16: note: ‘cx’ declared here 1401 | JSContext* cx, HandleObject C, MutableHandle capability, | ~~~~~~~~~~~^~ In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted(JSContext* const&, JSObject*&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘PromiseThenNewPromiseCapability(JSContext*, JS::Handle, CreateDependentPromise, JS::MutableHandle)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/Promise.cpp:4259:58: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘C’ in ‘MEM[(struct Rooted * *)cx_96(D) + 24B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/Promise.cpp: In function ‘PromiseThenNewPromiseCapability(JSContext*, JS::Handle, CreateDependentPromise, JS::MutableHandle)’: /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/Promise.cpp:4258:16: note: ‘C’ declared here 4258 | RootedObject C(cx, SpeciesConstructor(cx, promiseObj, JSProto_Promise, | ^ /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/Promise.cpp:4254:16: note: ‘cx’ declared here 4254 | JSContext* cx, HandleObject promiseObj, | ~~~~~~~~~~~^~ In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted(JSContext* const&, js::PromiseObject*&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘js::PromiseObject::create(JSContext*, JS::Handle, JS::Handle, bool)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/Promise.cpp:2404:75: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘promise’ in ‘MEM[(struct Rooted * *)cx_377(D) + 24B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/Promise.cpp: In function ‘js::PromiseObject::create(JSContext*, JS::Handle, JS::Handle, bool)’: /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/Promise.cpp:2403:26: note: ‘promise’ declared here 2403 | Rooted promise( | ^~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/Promise.cpp:2383:49: note: ‘cx’ declared here 2383 | PromiseObject* PromiseObject::create(JSContext* cx, HandleObject executor, | ~~~~~~~~~~~^~ In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted(JSContext* const&, js::ReadableByteStreamController*&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘js::SetUpExternalReadableByteStreamController(JSContext*, JS::Handle, JS::ReadableStreamUnderlyingSource*)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/Stream.cpp:262:68: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘controller’ in ‘MEM[(struct Rooted * *)cx_138(D) + 24B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/Stream.cpp: In function ‘js::SetUpExternalReadableByteStreamController(JSContext*, JS::Handle, JS::ReadableStreamUnderlyingSource*)’: /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/Stream.cpp:261:41: note: ‘controller’ declared here 261 | Rooted controller( | ^~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/Stream.cpp:258:16: note: ‘cx’ declared here 258 | JSContext* cx, Handle stream, | ~~~~~~~~~~~^~ In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted(JSContext* const&, PromiseReactionRecord*&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘PerformPromiseThenWithoutSettleHandlers(JSContext*, JS::Handle, JS::Handle, JS::Handle)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/Promise.cpp:5316:56, inlined from ‘OriginalPromiseThenWithoutSettleHandlers(JSContext*, JS::Handle, JS::Handle)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/Promise.cpp:4348:49, inlined from ‘PromiseResolveBuiltinThenableJob(JSContext*, unsigned int, JS::Value*)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/Promise.cpp:2024:47: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘reaction’ in ‘MEM[(struct Rooted * *)cx_111(D) + 24B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/Promise.cpp: In function ‘PromiseResolveBuiltinThenableJob(JSContext*, unsigned int, JS::Value*)’: /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/Promise.cpp:5314:34: note: ‘reaction’ declared here 5314 | Rooted reaction( | ^~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/Promise.cpp:2006:57: note: ‘cx’ declared here 2006 | static bool PromiseResolveBuiltinThenableJob(JSContext* cx, unsigned argc, | ~~~~~~~~~~~^~ In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted(JSContext* const&, PromiseReactionRecord*&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘PerformPromiseThen(JSContext*, JS::Handle, JS::Handle, JS::Handle, JS::Handle)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/Promise.cpp:5292:56: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘reaction’ in ‘MEM[(struct Rooted * *)cx_62(D) + 24B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/Promise.cpp: In function ‘PerformPromiseThen(JSContext*, JS::Handle, JS::Handle, JS::Handle, JS::Handle)’: /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/Promise.cpp:5290:34: note: ‘reaction’ declared here 5290 | Rooted reaction( | ^~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/Promise.cpp:5272:16: note: ‘cx’ declared here 5272 | JSContext* cx, Handle promise, HandleValue onFulfilled_, | ~~~~~~~~~~~^~ In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted(JSContext* const&, js::PromiseObject*&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘js::OriginalPromiseThen(JSContext*, JS::Handle, JS::Handle, JS::Handle)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/Promise.cpp:4305:9: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘unwrappedPromise’ in ‘MEM[(struct Rooted * *)cx_131(D) + 24B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/Promise.cpp: In function ‘js::OriginalPromiseThen(JSContext*, JS::Handle, JS::Handle, JS::Handle)’: /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/Promise.cpp:4299:26: note: ‘unwrappedPromise’ declared here 4299 | Rooted unwrappedPromise( | ^~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/Promise.cpp:4290:65: note: ‘cx’ declared here 4290 | [[nodiscard]] PromiseObject* js::OriginalPromiseThen(JSContext* cx, | ~~~~~~~~~~~^~ In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted(JSContext* const&, js::PromiseObject*&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘Promise_then_impl(JSContext*, JS::Handle, JS::Handle, JS::Handle, JS::MutableHandle, bool)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/Promise.cpp:5226:9: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘unwrappedPromise’ in ‘MEM[(struct Rooted * *)cx_88(D) + 24B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/Promise.cpp: In function ‘Promise_then_impl(JSContext*, JS::Handle, JS::Handle, JS::Handle, JS::MutableHandle, bool)’: /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/Promise.cpp:5220:26: note: ‘unwrappedPromise’ declared here 5220 | Rooted unwrappedPromise( | ^~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/Promise.cpp:5201:42: note: ‘cx’ declared here 5201 | static bool Promise_then_impl(JSContext* cx, HandleValue promiseVal, | ~~~~~~~~~~~^~ In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted(JSContext* const&, PromiseReactionRecord*&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘js::ReactToUnwrappedPromise(JSContext*, JS::Handle, JS::Handle, JS::Handle, js::UnhandledRejectionBehavior)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/Promise.cpp:4378:56: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘reaction’ in ‘MEM[(struct Rooted * *)cx_95(D) + 24B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/Promise.cpp: In function ‘js::ReactToUnwrappedPromise(JSContext*, JS::Handle, JS::Handle, JS::Handle, js::UnhandledRejectionBehavior)’: /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/Promise.cpp:4376:34: note: ‘reaction’ declared here 4376 | Rooted reaction( | ^~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/Promise.cpp:4357:16: note: ‘cx’ declared here 4357 | JSContext* cx, Handle unwrappedPromise, | ~~~~~~~~~~~^~ In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted(JSContext* const&, js::PromiseObject*&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘js::AsyncFromSyncIteratorMethod(JSContext*, JS::CallArgs&, js::CompletionKind)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/Promise.cpp:4594:60: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘resultPromise’ in ‘MEM[(struct Rooted * *)cx_445(D) + 24B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/Promise.cpp: In function ‘js::AsyncFromSyncIteratorMethod(JSContext*, JS::CallArgs&, js::CompletionKind)’: /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/Promise.cpp:4593:26: note: ‘resultPromise’ declared here 4593 | Rooted resultPromise( | ^~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/Promise.cpp:4587:49: note: ‘cx’ declared here 4587 | bool js::AsyncFromSyncIteratorMethod(JSContext* cx, CallArgs& args, | ~~~~~~~~~~~^~ In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted(JSContext* const&, JSObject*&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘InternalAwait, JS::Handle)::{lambda(JS::Handle)#1}>(JSContext*, JS::Handle, JS::Handle, PromiseHandler, PromiseHandler, js::AsyncGeneratorAwait(JSContext*, JS::Handle, JS::Handle)::{lambda(JS::Handle)#1})bool’ at /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/Promise.cpp:4521:16, inlined from ‘js::AsyncGeneratorAwait(JSContext*, JS::Handle, JS::Handle)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/Promise.cpp:4578:23: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘promise’ in ‘MEM[(struct Rooted * *)cx_3(D) + 24B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/Promise.cpp: In function ‘js::AsyncGeneratorAwait(JSContext*, JS::Handle, JS::Handle)’: /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/Promise.cpp:4521:16: note: ‘promise’ declared here 4521 | RootedObject promise(cx, PromiseObject::unforgeableResolve(cx, value)); | ^~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/Promise.cpp:4573:16: note: ‘cx’ declared here 4573 | JSContext* cx, Handle asyncGenObj, | ~~~~~~~~~~~^~ In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted(JSContext* const&, JSObject*&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘InternalAwait, JS::Handle)::{lambda(JS::Handle)#1}>(JSContext*, JS::Handle, JS::Handle, PromiseHandler, PromiseHandler, js::AsyncFunctionAwait(JSContext*, JS::Handle, JS::Handle)::{lambda(JS::Handle)#1})bool’ at /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/Promise.cpp:4521:16, inlined from ‘js::AsyncFunctionAwait(JSContext*, JS::Handle, JS::Handle)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/Promise.cpp:4562:21: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘promise’ in ‘MEM[(struct Rooted * *)cx_7(D) + 24B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/Promise.cpp: In function ‘js::AsyncFunctionAwait(JSContext*, JS::Handle, JS::Handle)’: /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/Promise.cpp:4521:16: note: ‘promise’ declared here 4521 | RootedObject promise(cx, PromiseObject::unforgeableResolve(cx, value)); | ^~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/Promise.cpp:4557:16: note: ‘cx’ declared here 4557 | JSContext* cx, Handle genObj, | ~~~~~~~~~~~^~ In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted(JSContext* const&, js::AsyncGeneratorRequest*&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘AsyncGeneratorResumeNext(JSContext*, JS::Handle, ResumeNextKind, JS::Handle, bool)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/Promise.cpp:4924:57: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘request’ in ‘MEM[(struct Rooted * *)cx_280(D) + 24B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/Promise.cpp: In function ‘AsyncGeneratorResumeNext(JSContext*, JS::Handle, ResumeNextKind, JS::Handle, bool)’: /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/Promise.cpp:4923:36: note: ‘request’ declared here 4923 | Rooted request( | ^~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/Promise.cpp:4817:16: note: ‘cx’ declared here 4817 | JSContext* cx, Handle generator, ResumeNextKind kind, | ~~~~~~~~~~~^~ In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted(JSContext* const&, js::PromiseObject*&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘js::AsyncGeneratorEnqueue(JSContext*, JS::Handle, js::CompletionKind, JS::Handle, JS::MutableHandle)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/Promise.cpp:5052:53: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘resultPromise’ in ‘MEM[(struct Rooted * *)cx_430(D) + 24B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/Promise.cpp: In function ‘js::AsyncGeneratorEnqueue(JSContext*, JS::Handle, js::CompletionKind, JS::Handle, JS::MutableHandle)’: /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/Promise.cpp:5051:28: note: ‘resultPromise’ declared here 5051 | Rooted resultPromise( | ^~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/Promise.cpp:5040:57: note: ‘cx’ declared here 5040 | [[nodiscard]] bool js::AsyncGeneratorEnqueue(JSContext* cx, | ~~~~~~~~~~~^~ In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted(JSContext* const&, PromiseReactionRecord*&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘AddDummyPromiseReactionForDebugger(JSContext*, JS::Handle, JS::Handle)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/Promise.cpp:5477:55: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘reaction’ in ‘MEM[(struct Rooted * *)cx_67(D) + 24B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/Promise.cpp: In function ‘AddDummyPromiseReactionForDebugger(JSContext*, JS::Handle, JS::Handle)’: /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/Promise.cpp:5475:34: note: ‘reaction’ declared here 5475 | Rooted reaction( | ^~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/Promise.cpp:5462:16: note: ‘cx’ declared here 5462 | JSContext* cx, Handle promise, | ~~~~~~~~~~~^~ In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted(JSContext* const&, JSObject*&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘CommonPerformPromiseCombinator, JS::Handle, JS::Handle, bool*)::{lambda(JS::MutableHandle, JS::MutableHandle)#1}>(JSContext*, PromiseForOfIterator&, JS::Handle, JS::Handle, JS::Handle, bool*, bool, PerformPromiseAny(JSContext*, PromiseForOfIterator&, JS::Handle, JS::Handle, JS::Handle, bool*)::{lambda(JS::MutableHandle, JS::MutableHandle)#1})bool’ at /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/Promise.cpp:2902:16: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘promiseCtor’ in ‘MEM[(struct Rooted * *)cx_1068(D) + 24B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/Promise.cpp: In function ‘CommonPerformPromiseCombinator, JS::Handle, JS::Handle, bool*)::{lambda(JS::MutableHandle, JS::MutableHandle)#1}>(JSContext*, PromiseForOfIterator&, JS::Handle, JS::Handle, JS::Handle, bool*, bool, PerformPromiseAny(JSContext*, PromiseForOfIterator&, JS::Handle, JS::Handle, JS::Handle, bool*)::{lambda(JS::MutableHandle, JS::MutableHandle)#1})bool’: /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/Promise.cpp:2902:16: note: ‘promiseCtor’ declared here 2902 | RootedObject promiseCtor( | ^~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/Promise.cpp:2899:16: note: ‘cx’ declared here 2899 | JSContext* cx, PromiseForOfIterator& iterator, HandleObject C, | ~~~~~~~~~~~^~ In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted(JSContext* const&, JSObject*&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘CommonPerformPromiseCombinator, JS::Handle, JS::Handle, bool*)::{lambda(JS::MutableHandle, JS::MutableHandle)#1}>(JSContext*, PromiseForOfIterator&, JS::Handle, JS::Handle, JS::Handle, bool*, bool, PerformPromiseRace(JSContext*, PromiseForOfIterator&, JS::Handle, JS::Handle, JS::Handle, bool*)::{lambda(JS::MutableHandle, JS::MutableHandle)#1})bool’ at /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/Promise.cpp:2902:16: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘promiseCtor’ in ‘MEM[(struct Rooted * *)cx_827(D) + 24B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/Promise.cpp: In function ‘CommonPerformPromiseCombinator, JS::Handle, JS::Handle, bool*)::{lambda(JS::MutableHandle, JS::MutableHandle)#1}>(JSContext*, PromiseForOfIterator&, JS::Handle, JS::Handle, JS::Handle, bool*, bool, PerformPromiseRace(JSContext*, PromiseForOfIterator&, JS::Handle, JS::Handle, JS::Handle, bool*)::{lambda(JS::MutableHandle, JS::MutableHandle)#1})bool’: /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/Promise.cpp:2902:16: note: ‘promiseCtor’ declared here 2902 | RootedObject promiseCtor( | ^~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/Promise.cpp:2899:16: note: ‘cx’ declared here 2899 | JSContext* cx, PromiseForOfIterator& iterator, HandleObject C, | ~~~~~~~~~~~^~ In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted(JSContext* const&, JSObject*&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘CommonPerformPromiseCombinator, JS::Handle, JS::Handle, bool*)::{lambda(JS::MutableHandle, JS::MutableHandle)#1}>(JSContext*, PromiseForOfIterator&, JS::Handle, JS::Handle, JS::Handle, bool*, bool, PerformPromiseAll(JSContext*, PromiseForOfIterator&, JS::Handle, JS::Handle, JS::Handle, bool*)::{lambda(JS::MutableHandle, JS::MutableHandle)#1})bool’ at /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/Promise.cpp:2902:16, inlined from ‘PerformPromiseAll(JSContext*, PromiseForOfIterator&, JS::Handle, JS::Handle, JS::Handle, bool*)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/Promise.cpp:3374:38, inlined from ‘CommonPromiseCombinator(JSContext*, JS::CallArgs&, CombinatorKind)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/Promise.cpp:2617:33: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘promiseCtor’ in ‘MEM[(struct Rooted * *)cx_211(D) + 24B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/Promise.cpp: In function ‘CommonPromiseCombinator(JSContext*, JS::CallArgs&, CombinatorKind)’: /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/Promise.cpp:2902:16: note: ‘promiseCtor’ declared here 2902 | RootedObject promiseCtor( | ^~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/Promise.cpp:2523:62: note: ‘cx’ declared here 2523 | [[nodiscard]] static bool CommonPromiseCombinator(JSContext* cx, CallArgs& args, | ~~~~~~~~~~~^~ In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted(JSContext* const&, js::PlainObject*&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘ReadableByteStreamControllerPullSteps(JSContext*, JS::Handle)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/Stream.cpp:507:77, inlined from ‘js::ReadableStreamControllerPullSteps(JSContext*, JS::Handle)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/Stream.cpp:595:47: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘readResult’ in ‘MEM[(struct Rooted * *)cx_47(D) + 24B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/Stream.cpp: In function ‘js::ReadableStreamControllerPullSteps(JSContext*, JS::Handle)’: /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/Stream.cpp:505:26: note: ‘readResult’ declared here 505 | Rooted readResult( | ^~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/Stream.cpp:585:16: note: ‘cx’ declared here 585 | JSContext* cx, Handle unwrappedController) { | ~~~~~~~~~~~^~ In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted(JSContext* const&, JSLinearString*&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘js::StringSplitString(JSContext*, JS::Handle, JS::Handle, unsigned int)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/String.cpp:3531:57: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘linearStr’ in ‘MEM[(struct Rooted * *)cx_104(D) + 48B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/String.cpp: In function ‘js::StringSplitString(JSContext*, JS::Handle, JS::Handle, unsigned int)’: /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/String.cpp:3531:22: note: ‘linearStr’ declared here 3531 | RootedLinearString linearStr(cx, str->ensureLinear(cx)); | ^~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/String.cpp:3527:47: note: ‘cx’ declared here 3527 | ArrayObject* js::StringSplitString(JSContext* cx, HandleString str, | ~~~~~~~~~~~^~ In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted(JSContext* const&, JSObject*&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘js::GetWaitForAllPromise(JSContext*, JS::Handle >)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/Promise.cpp:2686:79: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘C’ in ‘MEM[(struct Rooted * *)cx_278(D) + 24B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/Promise.cpp: In function ‘js::GetWaitForAllPromise(JSContext*, JS::Handle >)’: /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/Promise.cpp:2685:16: note: ‘C’ declared here 2685 | RootedObject C(cx, | ^ /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/Promise.cpp:2675:16: note: ‘cx’ declared here 2675 | JSContext* cx, JS::HandleObjectVector promises) { | ~~~~~~~~~~~^~ make[3]: Entering directory '/builddir/build/BUILD/firefox-91.13.0/js/src/js/src' js/src/Unified_cpp_js_src5.o /usr/bin/g++ -o Unified_cpp_js_src5.o -c -I/builddir/build/BUILD/firefox-91.13.0/js/src/dist/system_wrappers -include /builddir/build/BUILD/firefox-91.13.0/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DEXPORT_JS_API -DMOZ_HAS_MOZGLUE -I/builddir/build/BUILD/firefox-91.13.0/js/src -I/builddir/build/BUILD/firefox-91.13.0/js/src/js/src -I/builddir/build/BUILD/firefox-91.13.0/js/src/dist/include -DWITH_GZFILEOP -DMOZILLA_CLIENT -include /builddir/build/BUILD/firefox-91.13.0/js/src/js/src/js-confdefs.h -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wno-invalid-offsetof -Wc++2a-compat -Wduplicated-cond -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=deprecated-copy -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -Wno-psabi -fno-sized-deallocation -fno-aligned-new -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fno-omit-frame-pointer -fPIC -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -freorder-blocks -O3 -fomit-frame-pointer -funwind-tables -fno-strict-aliasing -Werror=format -Wno-shadow -Wno-attributes -MD -MP -MF .deps/Unified_cpp_js_src5.o.pp Unified_cpp_js_src5.cpp In file included from /builddir/build/BUILD/firefox-91.13.0/js/src/vm/Runtime.h:63, from /builddir/build/BUILD/firefox-91.13.0/js/src/vm/JSContext.h:32, from /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/intl/ListFormat.cpp:25, from Unified_cpp_js_src5.cpp:2: /builddir/build/BUILD/firefox-91.13.0/js/src/vm/Scope.h:1652:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 1652 | AbstractBindingIter(ScopeKind kind, BaseScopeData* data, | ^~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/vm/Scope.h:1652:31: note: remove the ‘< >’ /builddir/build/BUILD/firefox-91.13.0/js/src/vm/Scope.h:1655:40: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 1655 | explicit AbstractBindingIter(Scope* scope); | ^~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/vm/Scope.h:1655:40: note: remove the ‘< >’ /builddir/build/BUILD/firefox-91.13.0/js/src/vm/Scope.h:1656:40: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 1656 | explicit AbstractBindingIter(JSScript* script); | ^~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/vm/Scope.h:1656:40: note: remove the ‘< >’ In file included from Unified_cpp_js_src5.cpp:20: /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/intl/NumberFormat.cpp: In function ‘js::ImmutablePropertyNamePtr JSAtomState::* GetFieldTypeForNumberField(UNumberFormatFields, JS::HandleValue, FormattingType)’: /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/intl/NumberFormat.cpp:672:10: warning: enumeration value ‘UNUM_APPROXIMATELY_SIGN_FIELD’ not handled in switch [-Wswitch] 672 | switch (fieldName) { | ^ In file included from /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/mozilla/intl/DateTimePatternGenerator.h:13, from /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/intl/SharedIntlData.cpp:13, from Unified_cpp_js_src5.cpp:47: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/mozilla/intl/ICU4CGlue.h: At global scope: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/mozilla/intl/ICU4CGlue.h:196:21: warning: ‘template struct std::iterator’ is deprecated [-Wdeprecated-declarations] 196 | : public std::iterator::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted(JSContext* const&, js::ListFormatObject*&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘ListFormat(JSContext*, unsigned int, JS::Value*)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/intl/ListFormat.cpp:119:63: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘listFormat’ in ‘MEM[(struct Rooted * *)cx_102(D) + 24B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/intl/ListFormat.cpp: In function ‘ListFormat(JSContext*, unsigned int, JS::Value*)’: /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/intl/ListFormat.cpp:118:29: note: ‘listFormat’ declared here 118 | Rooted listFormat( | ^~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/intl/ListFormat.cpp:103:35: note: ‘cx’ declared here 103 | static bool ListFormat(JSContext* cx, unsigned argc, Value* vp) { | ~~~~~~~~~~~^~ In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted(JSContext* const&, JSObject*&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘NewPluralRules(JSContext*, JS::Handle)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/intl/PluralRules.cpp:181:71: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘internals’ in ‘MEM[(struct Rooted * *)cx_220(D) + 24B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from Unified_cpp_js_src5.cpp:29: /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/intl/PluralRules.cpp: In function ‘NewPluralRules(JSContext*, JS::Handle)’: /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/intl/PluralRules.cpp:181:16: note: ‘internals’ declared here 181 | RootedObject internals(cx, intl::GetInternalsObject(cx, pluralRules)); | ^~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/intl/PluralRules.cpp:180:16: note: ‘cx’ declared here 180 | JSContext* cx, Handle pluralRules) { | ~~~~~~~~~~~^~ In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted(JSContext* const&, JSLinearString*&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘js::intl_ValidateAndCanonicalizeLanguageTag(JSContext*, unsigned int, JS::Value*)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/intl/Locale.cpp:1268:63: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘tagLinearStr’ in ‘MEM[(struct Rooted * *)cx_94(D) + 48B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from Unified_cpp_js_src5.cpp:11: /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/intl/Locale.cpp: In fmake[3]: Leaving directory '/builddir/build/BUILD/firefox-91.13.0/js/src/js/src' unction ‘js::intl_ValidateAndCanonicalizeLanguageTag(JSContext*, unsigned int, JS::Value*)’: /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/intl/Locale.cpp:1268:22: note: ‘tagLinearStr’ declared here 1268 | RootedLinearString tagLinearStr(cx, tagStr->ensureLinear(cx)); | ^~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/intl/Locale.cpp:1239:61: note: ‘cx’ declared here 1239 | bool js::intl_ValidateAndCanonicalizeLanguageTag(JSContext* cx, unsigned argc, | ~~~~~~~~~~~^~ In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted(JSContext* const&, JSLinearString*&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘js::intl_TryValidateAndCanonicalizeLanguageTag(JSContext*, unsigned int, JS::Value*)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/intl/Locale.cpp:1308:69: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘linear’ in ‘MEM[(struct Rooted * *)cx_60(D) + 48B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/intl/Locale.cpp: In function ‘js::intl_TryValidateAndCanonicalizeLanguageTag(JSContext*, unsigned int, JS::Value*)’: /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/intl/Locale.cpp:1308:22: note: ‘linear’ declared here 1308 | RootedLinearString linear(cx, args[0].toString()->ensureLinear(cx)); | ^~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/intl/Locale.cpp:1303:64: note: ‘cx’ declared here 1303 | bool js::intl_TryValidateAndCanonicalizeLanguageTag(JSContext* cx, | ~~~~~~~~~~~^~ In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted(JSContext* const&, JSLinearString*&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘js::intl_ValidateAndCanonicalizeUnicodeExtensionType(JSContext*, unsigned int, JS::Value*)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/intl/Locale.cpp:1351:74: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘unicodeType’ in ‘MEM[(struct Rooted * *)cx_174(D) + 48B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/intl/Locale.cpp: In function ‘js::intl_ValidateAndCanonicalizeUnicodeExtensionType(JSContext*, unsigned int, JS::Value*)’: /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/intl/Locale.cpp:1351:22: note: ‘unicodeType’ declared here 1351 | RootedLinearString unicodeType(cx, typeArg.toString()->ensureLinear(cx)); | ^~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/intl/Locale.cpp:1336:70: note: ‘cx’ declared here 1336 | bool js::intl_ValidateAndCanonicalizeUnicodeExtensionType(JSContext* cx, | ~~~~~~~~~~~^~ In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted(JSContext* const&, js::PlainObject*&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘js::intl_availableMeasurementUnits(JSContext*, unsigned int, JS::Value*)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/intl/NumberFormat.cpp:238:60: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘measurementUnits’ in ‘MEM[(struct Rooted * *)cx_112(D) + 24B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/intl/NumberFormat.cpp: In function ‘js::intl_availableMeasurementUnits(JSContext*, unsigned int, JS::Value*)’: /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/intl/NumberFormat.cpp:237:16: note: ‘measurementUnits’ declared here 237 | RootedObject measurementUnits( | ^~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/intl/NumberFormat.cpp:232:52: note: ‘cx’ declared here 232 | bool js::intl_availableMeasurementUnits(JSContext* cx, unsigned argc, | ~~~~~~~~~~~^~ In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted(JSContext* const&, js::ArrayObject*&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘NumberFormatFields::toArray(JSContext*, JS::Handle, js::ImmutableTenuredPtr JSAtomState::*)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/intl/NumberFormat.cpp:1013:58: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘partsArray’ in ‘MEM[(struct Rooted * *)cx_179(D) + 24B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/intl/NumberFormat.cpp: In member function ‘NumberFormatFields::toArray(JSContext*, JS::Handle, js::ImmutableTenuredPtr JSAtomState::*)’: /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/intl/NumberFormat.cpp:1013:21: note: ‘partsArray’ declared here 1013 | RootedArrayObject partsArray(cx, NewDenseEmptyArray(cx)); | ^~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/intl/NumberFormat.cpp:784:53: note: ‘cx’ declared here 784 | ArrayObject* NumberFormatFields::toArray(JSContext* cx, | ~~~~~~~~~~~^~ In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted(JSContext* const&, JSString*&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘FormattedNumberToParts(JSContext*, UFormattedValue const*, JS::Handle, js::ImmutableTenuredPtr JSAtomState::*, FormattingType, JS::MutableHandle) [clone .constprop.0]’ at /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/intl/NumberFormat.cpp:1084:77: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘overallResult’ in ‘MEM[(struct Rooted * *)cx_1(D) + 48B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/intl/NumberFormat.cpp: In function ‘FormattedNumberToParts(JSContext*, UFormattedValue const*, JS::Handle, js::ImmutableTenuredPtr JSAtomState::*, FormattingType, JS::MutableHandle) [clone .constprop.0]’: /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/intl/NumberFormat.cpp:1084:16: note: ‘overallResult’ declared here 1084 | RootedString overallResult(cx, FormattedNumberToString(cx, formattedValue)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/intl/NumberFormat.cpp:1076:47: note: ‘cx’ declared here 1076 | static bool FormattedNumberToParts(JSContext* cx, | ~~~~~~~~~~~^~ In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted(JSContext* const&, JSAtom*&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘JS::Rooted::Rooted(JSContext* const&, JS::Rooted::CtorDispatcher, JS::detail::FallbackOverload)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1138:42, inlined from ‘JS::Rooted::Rooted(JSContext* const&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1156:64, inlined from ‘js::intl::SharedIntlData::ensureTimeZones(JSContext*) [clone .part.0]’ at /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/intl/SharedIntlData.cpp:199:25: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘linkName’ in ‘MEM[(struct Rooted * *)cx_5(D) + 48B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/intl/SharedIntlData.cpp: In member function ‘js::intl::SharedIntlData::ensureTimeZones(JSContext*) [clone .part.0]’: /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/intl/SharedIntlData.cpp:199:14: note: ‘linkName’ declared here 199 | RootedAtom linkName(cx); | ^~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/intl/SharedIntlData.cpp:126:59: note: ‘cx’ declared here 126 | bool js::intl::SharedIntlData::ensureTimeZones(JSContext* cx) { | ~~~~~~~~~~~^~ In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted(JSContext* const&, JSLinearString*&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘js::intl::SharedIntlData::validateTimeZoneName(JSContext*, JS::Handle, JS::MutableHandle)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/intl/SharedIntlData.cpp:245:67: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘timeZoneLinear’ in ‘MEM[(struct Rooted * *)cx_109(D) + 48B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/intl/SharedIntlData.cpp: In member function ‘js::intl::SharedIntlData::validateTimeZoneName(JSContext*, JS::Handle, JS::MutableHandle)’: /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/intl/SharedIntlData.cpp:245:22: note: ‘timeZoneLinear’ declared here 245 | RootedLinearString timeZoneLinear(cx, timeZone->ensureLinear(cx)); | ^~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/intl/SharedIntlData.cpp:238:64: note: ‘cx’ declared here 238 | bool js::intl::SharedIntlData::validateTimeZoneName(JSContext* cx, | ~~~~~~~~~~~^~ In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted(JSContext* const&, JSLinearString*&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘js::intl::SharedIntlData::tryCanonicalizeTimeZoneConsistentWithIANA(JSContext*, JS::Handle, JS::MutableHandle)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/intl/SharedIntlData.cpp:264:67: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘timeZoneLinear’ in ‘MEM[(struct Rooted * *)cx_186(D) + 48B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/intl/SharedIntlData.cpp: In member function ‘js::intl::SharedIntlData::tryCanonicalizeTimeZoneConsistentWithIANA(JSContext*, JS::Handle, JS::MutableHandle)’: /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/intl/SharedIntlData.cpp:264:22: note: ‘timeZoneLinear’ declared here 264 | RootedLinearString timeZoneLinear(cx, timeZone->ensureLinear(cx)); | ^~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/intl/SharedIntlData.cpp:259:16: note: ‘cx’ declared here 259 | JSContext* cx, HandleString timeZone, MutableHandleAtom result) { | ~~~~~~~~~~~^~ In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted(JSContext* const&, JSLinearString*&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘js::intl::SharedIntlData::isUpperCaseFirst(JSContext*, JS::Handle, bool*)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/intl/SharedIntlData.cpp:677:63: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘localeLinear’ in ‘MEM[(struct Rooted * *)cx_41(D) + 48B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/intl/SharedIntlData.cpp: In member function ‘js::intl::SharedIntlData::isUpperCaseFirst(JSContext*, JS::Handle, bool*)’: /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/intl/SharedIntlData.cpp:677:22: note: ‘localeLinear’ declared here 677 | RootedLinearString localeLinear(cx, locale->ensureLinear(cx)); | ^~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/intl/SharedIntlData.cpp:668:60: note: ‘cx’ declared here 668 | bool js::intl::SharedIntlData::isUpperCaseFirst(JSContext* cx, | ~~~~~~~~~~~^~ In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted(JSContext* const&, JSLinearString*&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘js::intl::SharedIntlData::isSupportedLocale(JSContext*, js::intl::SharedIntlData::SupportedLocaleKind, JS::Handle, bool*)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/intl/SharedIntlData.cpp:528:63: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘localeLinear’ in ‘MEM[(struct Rooted * *)cx_48(D) + 48B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/intl/SharedIntlData.cpp: In member function ‘js::intl::SharedIntlData::isSupportedLocale(JSContext*, js::intl::SharedIntlData::SupportedLocaleKind, JS::Handle, bool*)’: /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/intl/SharedIntlData.cpp:528:22: note: ‘localeLinear’ declared here 528 | RootedLinearString localeLinear(cx, locale->ensureLinear(cx)); | ^~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/intl/SharedIntlData.cpp:520:61: note: ‘cx’ declared here 520 | bool js::intl::SharedIntlData::isSupportedLocale(JSContext* cx, | ~~~~~~~~~~~^~ In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted(JSContext* const&, JSObject*&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘NewUListFormatter(JSContext*, JS::Handle)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/intl/ListFormat.cpp:153:70, inlined from ‘js::intl_FormatList(JSContext*, unsigned int, JS::Value*)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/intl/ListFormat.cpp:442:27: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘internals’ in ‘MEM[(struct Rooted * *)cx_236(D) + 24B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/intl/ListFormat.cpp: In function ‘js::intl_FormatList(JSContext*, unsigned int, JS::Value*)’: /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/intl/ListFormat.cpp:153:16: note: ‘internals’ declared here 153 | RootedObject internals(cx, intl::GetInternalsObject(cx, listFormat)); | ^~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/intl/ListFormat.cpp:430:37: note: ‘cx’ declared here 430 | bool js::intl_FormatList(JSContext* cx, unsigned argc, Value* vp) { | ~~~~~~~~~~~^~ In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted(JSContext* const&, JSString*&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘CreateLocaleObject(JSContext*, JS::Handle, js::intl::LanguageTag const&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/intl/Locale.cpp:113:43: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘tagStr’ in ‘MEM[(struct Rooted * *)cx_81(D) + 48B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/intl/Locale.cpp: In function ‘CreateLocaleObject(JSContext*, JS::Handle, js::intl::LanguageTag const&)’: /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/intl/Locale.cpp:113:16: note: ‘tagStr’ declared here 113 | RootedString tagStr(cx, tag.toString(cx)); | ^~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/intl/Locale.cpp:111:52: note: ‘cx’ declared here 111 | static LocaleObject* CreateLocaleObject(JSContext* cx, HandleObject prototype, | ~~~~~~~~~~~^~ In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted(JSContext* const&, JSLinearString*&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘Locale_minimize(JSContext*, JS::CallArgs const&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/intl/Locale.cpp:913:72: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘tagStr’ in ‘MEM[(struct Rooted * *)cx_59(D) + 48B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/intl/Locale.cpp: In function ‘Locale_minimize(JSContext*, JS::CallArgs const&)’: /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/intl/Locale.cpp:913:22: note: ‘tagStr’ declared here 913 | RootedLinearString tagStr(cx, locale->languageTag()->ensureLinear(cx)); | ^~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/intl/Locale.cpp:908:40: note: ‘cx’ declared here 908 | static bool Locale_minimize(JSContext* cx, const CallArgs& args) { | ~~~~~~~~~~~^~ In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted(JSContext* const&, JSLinearString*&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘Locale_maximize(JSContext*, JS::CallArgs const&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/intl/Locale.cpp:877:72: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘tagStr’ in ‘MEM[(struct Rooted * *)cx_59(D) + 48B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/intl/Locale.cpp: In function ‘Locale_maximize(JSContext*, JS::CallArgs const&)’: /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/intl/Locale.cpp:877:22: note: ‘tagStr’ declared here 877 | RootedLinearString tagStr(cx, locale->languageTag()->ensureLinear(cx)); | ^~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/intl/Locale.cpp:872:40: note: ‘cx’ declared here 872 | static bool Locale_maximize(JSContext* cx, const CallArgs& args) { | ~~~~~~~~~~~^~ In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted(JSContext* const&, JSLinearString*&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘Locale(JSContext*, unsigned int, JS::Value*)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/intl/Locale.cpp:512:63: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘tagLinearStr’ in ‘MEM[(struct Rooted * *)cx_461(D) + 48B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/intl/Locale.cpp: In function ‘Locale(JSContext*, unsigned int, JS::Value*)’: /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/intl/Locale.cpp:512:22: note: ‘tagLinearStr’ declared here 512 | RootedLinearString tagLinearStr(cx, tagStr->ensureLinear(cx)); | ^~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/intl/Locale.cpp:477:31: note: ‘cx’ declared here 477 | static bool Locale(JSContext* cx, unsigned argc, Value* vp) { | ~~~~~~~~~~~^~ In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted(JSContext* const&, JSObject*&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘NewURelativeDateTimeFormatter(JSContext*, JS::Handle)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/intl/RelativeTimeFormat.cpp:160:78, inlined from ‘js::intl_FormatRelativeTime(JSContext*, unsigned int, JS::Value*)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/intl/RelativeTimeFormat.cpp:397:40: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘internals’ in ‘MEM[(struct Rooted * *)cx_164(D) + 24B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from Unified_cpp_js_src5.cpp:38: /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/intl/RelativeTimeFormat.cpp: In function ‘js::intl_FormatRelativeTime(JSContext*, unsigned int, JS::Value*)’: /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/intl/RelativeTimeFormat.cpp:160:16: note: ‘internals’ declared here 160 | RootedObject internals(cx, intl::GetInternalsObject(cx, relativeTimeFormat)); | ^~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/intl/RelativeTimeFormat.cpp:375:45: note: ‘cx’ declared here 375 | bool js::intl_FormatRelativeTime(JSContext* cx, unsigned argc, Value* vp) { | ~~~~~~~~~~~^~ In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted(JSContext* const&, JSObject*&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘NewNumberFormat(JSContext*, JS::Handle)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/intl/NumberFormat.cpp:323:72, inlined from ‘js::intl_FormatNumber(JSContext*, unsigned int, JS::Value*)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/intl/NumberFormat.cpp:1268:25: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘internals’ in ‘MEM[(struct Rooted * *)cx_256(D) + 24B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/intl/NumberFormat.cpp: In function ‘js::intl_FormatNumber(JSContext*, unsigned int, JS::Value*)’: /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/intl/NumberFormat.cpp:323:16: note: ‘internals’ declared here 323 | RootedObject internals(cx, intl::GetInternalsObject(cx, numberFormat)); | ^~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/intl/NumberFormat.cpp:1255:39: note: ‘cx’ declared here 1255 | bool js::intl_FormatNumber(JSContext* cx, unsigned argc, Value* vp) { | ~~~~~~~~~~~^~ make[3]: Entering directory '/builddir/build/BUILD/firefox-91.13.0/js/src/js/src' js/src/Unified_cpp_js_src4.o /usr/bin/g++ -o Unified_cpp_js_src4.o -c -I/builddir/build/BUILD/firefox-91.13.0/js/src/dist/system_wrappers -include /builddir/build/BUILD/firefox-91.13.0/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DEXPORT_JS_API -DMOZ_HAS_MOZGLUE -I/builddir/build/BUILD/firefox-91.13.0/js/src -I/builddir/build/BUILD/firefox-91.13.0/js/src/js/src -I/builddir/build/BUILD/firefox-91.13.0/js/src/dist/include -DWITH_GZFILEOP -DMOZILLA_CLIENT -include /builddir/build/BUILD/firefox-91.13.0/js/src/js/src/js-confdefs.h -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wno-invalid-offsetof -Wc++2a-compat -Wduplicated-cond -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=deprecated-copy -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -Wno-psabi -fno-sized-deallocation -fno-aligned-new -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fno-omit-frame-pointer -fPIC -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -freorder-blocks -O3 -fomit-frame-pointer -funwind-tables -fno-strict-aliasing -Werror=format -Wno-shadow -Wno-attributes -MD -MP -MF .deps/Unified_cpp_js_src4.o.pp Unified_cpp_js_src4.cpp In file included from /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/intl/CommonFunctions.cpp:13, from Unified_cpp_js_src4.cpp:2: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/mozilla/intl/ICU4CGlue.h:196:21: warning: ‘template struct std::iterator’ is deprecated [-Wdeprecated-declarations] 196 | : public std::iterator(ScopeKind kind, BaseScopeData* data, | ^~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/vm/Scope.h:1652:31: note: remove the ‘< >’ /builddir/build/BUILD/firefox-91.13.0/js/src/vm/Scope.h:1655:40: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 1655 | explicit AbstractBindingIter(Scope* scope); | ^~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/vm/Scope.h:1655:40: note: remove the ‘< >’ /builddir/build/BUILD/firefox-91.13.0/js/src/vm/Scope.h:1656:40: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 1656 | explicit AbstractBindingIter(JSScript* script); | ^~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/vm/Scope.h:1656:40: note: remove the ‘< >’ In file included from /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/Result.h:121, from /builddir/build/BUILD/firefox-91.13.0/js/src/jspubtd.h:17, from /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:19: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/mozilla/Result.h: In instantiation of ‘constexpr E mozilla::detail::ResultImplementation::inspectErr() const [with V = mozilla::Ok; E = JS::Error]’: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/mozilla/Result.h:258:46: required from ‘constexpr E mozilla::detail::ResultImplementation::unwrapErr() [with V = mozilla::Ok; E = JS::Error]’ /builddir/build/BUILD/firefox-91.13.0/js/src/vm/Scope.h:1656:40: note: 258 | constexpr E unwrapErr() { return inspectErr(); } /builddir/build/BUILD/firefox-91.13.0/js/src/vm/Scope.h:1656:40: note: | ~~~~~~~~~~^~ /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/mozilla/Result.h:575:49: required from ‘constexpr mozilla::GenericErrorResult mozilla::Result::propagateErr() [with V = mozilla::Ok; E = JS::Error]’ /builddir/build/BUILD/firefox-91.13.0/js/src/vm/Scope.h:1656:40: note: 575 | return GenericErrorResult{mImpl.unwrapErr(), ErrorPropagationTag{}}; /builddir/build/BUILD/firefox-91.13.0/js/src/vm/Scope.h:1656:40: note: | ~~~~~~~~~~~~~~~^~ /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/intl/LanguageTag.cpp:1435:5: required from here /builddir/build/BUILD/firefox-91.13.0/js/src/vm/Scope.h:1656:40: note: 785 | return mozTryTempResult_.propagateErr(); \ /builddir/build/BUILD/firefox-91.13.0/js/src/vm/Scope.h:1656:40: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/mozilla/Result.h:255: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] 255 | std::memcpy(&res, &bits, sizeof(E)); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/Result.h:187:8: note: ‘struct JS::Error’ declared here 187 | struct Error { | ^~~~~ In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted(JSContext* const&, JSObject*&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘CreateIntlObject(JSContext*, JSProtoKey)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/intl/IntlObject.cpp:838:78: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘proto’ in ‘MEM[(struct Rooted * *)cx_25(D) + 24B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from Unified_cpp_js_src4.cpp:29: /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/intl/IntlObject.cpp: In function ‘CreateIntlObject(JSContext*, JSProtoKey)’: /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/intl/IntlObject.cpp:838:16: note: ‘proto’ declared here 838 | RootedObject proto(cx, GlobalObject::getOrCreateObjectPrototype(cx, global)); | ^~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/intl/IntlObject.cpp:836:46: note: ‘cx’ declared here 836 | static JSObject* CreateIntlObject(JSContext* cx, JSProtoKey key) { | ~~~~~~~~~~~^~ In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted(JSContext* const&, JS::Value&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘JS::Rooted::Rooted(JSContext* const&, JS::Rooted::CtorDispatcher, JS::detail::FallbackOverload)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1138:42, inlined from ‘JS::Rooted::Rooted(JSContext* const&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1156:64, inlined from ‘IntlClassFinish(JSContext*, JS::Handle, JS::Handle)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/intl/IntlObject.cpp:856:27: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘ctorValue’ in ‘MEM[(struct Rooted * *)cx_53(D) + 104B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/intl/IntlObject.cpp: In function ‘IntlClassFinish(JSContext*, JS::Handle, JS::Handle)’: /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/intl/IntlObject.cpp:856:15: note: ‘ctorValue’ declared here 856 | RootedValue ctorValue(cx); | ^~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/intl/IntlObject.cpp:852:40: note: ‘cx’ declared here 852 | static bool IntlClassFinish(JSContext* cx, HandleObject intl, | ~~~~~~~~~~~^~ In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted(JSContext* const&, JSFunction*&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘JS::AddMozDateTimeFormatConstructor(JSContext*, JS::Handle)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/intl/DateTimeFormat.cpp:219:73: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘ctor’ in ‘MEM[(struct Rooted * *)cx_84(D) + 24B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from Unified_cpp_js_src4.cpp:11: /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/intl/DateTimeFormat.cpp: In function ‘JS::AddMozDateTimeFormatConstructor(JSContext*, JS::Handle)’: /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/intl/DateTimeFormat.cpp:217:16: note: ‘ctor’ declared here 217 | RootedObject ctor( | ^~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/intl/DateTimeFormat.cpp:215:53: note: ‘cx’ declared here 215 | bool JS::AddMozDateTimeFormatConstructor(JSContext* cx, | ~~~~~~~~~~~^~ In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted(JSContext* const&, js::ArrayObject*&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘js::intl_availableCalendars(JSContext*, unsigned int, JS::Value*)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/intl/DateTimeFormat.cpp:286:52: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘calendars’ in ‘MEM[(struct Rooted * *)cx_133(D) + 24B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/intl/DateTimeFormat.cpp: In function ‘js::intl_availableCalendars(JSContext*, unsigned int, JS::Value*)’: /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/intl/DateTimeFormat.cpp:286:16: note: ‘calendars’ declared here 286 | RootedObject calendars(cx, NewDenseEmptyArray(cx)); | ^~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/intl/DateTimeFormat.cpp:276:45: note: ‘cx’ declared here 276 | bool js::intl_availableCalendars(JSContext* cx, unsigned argc, Value* vp) { | ~~~~~~~~~~~^~ In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted(JSContext* const&, JSFunction*&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘JS::AddMozDisplayNamesConstructor(JSContext*, JS::Handle)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/intl/DisplayNames.cpp:233:78: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘ctor’ in ‘MEM[(struct Rooted * *)cx_84(D) + 24B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from Unified_cpp_js_src4.cpp:20: /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/intl/DisplayNames.cpp: In function ‘JS::AddMozDisplayNamesConstructor(JSContext*, JS::Handle)’: /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/intl/DisplayNames.cpp:232:16: note: ‘ctor’ declared here 232 | RootedObject ctor(cx, GlobalObject::createConstructor( | ^~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/intl/DisplayNames.cpp:231:51: note: ‘cx’ declared here 231 | bool JS::AddMozDisplayNamesConstructor(JSContext* cx, HandleObject intl) { | ~~~~~~~~~~~^~ In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted(JSContext* const&, js::PlainObject*&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘js::intl_GetCalendarInfo(JSContext*, unsigned int, JS::Value*)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/intl/IntlObject.cpp:85:65: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘info’ in ‘MEM[(struct Rooted * *)cx_172(D) + 24B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/intl/IntlObject.cpp: In function ‘js::intl_GetCalendarInfo(JSContext*, unsigned int, JS::Value*)’: /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/intl/IntlObject.cpp:85:16: note: ‘info’ declared here 85 | RootedObject info(cx, NewBuiltinClassInstance(cx)); | ^~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/intl/IntlObject.cpp:65:42: note: ‘cx’ declared here 65 | bool js::intl_GetCalendarInfo(JSContext* cx, unsigned argc, Value* vp) { | ~~~~~~~~~~~^~ In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted(JSContext* const&, js::PlainObject*&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘js::intl_GetLocaleInfo(JSContext*, unsigned int, JS::Value*)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/intl/IntlObject.cpp:496:65: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘info’ in ‘MEM[(struct Rooted * *)cx_98(D) + 24B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/intl/IntlObject.cpp: In function ‘js::intl_GetLocaleInfo(JSContext*, unsigned int, JS::Value*)’: /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/intl/IntlObject.cpp:496:16: note: ‘info’ declared here 496 | RootedObject info(cx, NewBuiltinClassInstance(cx)); | ^~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/intl/IntlObject.cpp:487:40: note: ‘cx’ declared here 487 | bool js::intl_GetLocaleInfo(JSContext* cx, unsigned argc, Value* vp) { | ~~~~~~~~~~~^~ In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted(JSContext* const&, JSLinearString*&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘js::intl_BestAvailableLocale(JSContext*, unsigned int, JS::Value*)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/intl/IntlObject.cpp:647:69: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘locale’ in ‘MEM[(struct Rooted * *)cx_113(D) + 48B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/intl/IntlObject.cpp: In function ‘js::intl_BestAvailableLocale(JSContext*, unsigned int, JS::Value*)’: /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/intl/IntlObject.cpp:647:22: note: ‘locale’ declared here 647 | RootedLinearString locale(cx, args[1].toString()->ensureLinear(cx)); | ^~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/intl/IntlObject.cpp:618:46: note: ‘cx’ declared here 618 | bool js::intl_BestAvailableLocale(JSContext* cx, unsigned argc, Value* vp) { | ~~~~~~~~~~~^~ In file included from /usr/include/c++/14/string:51, from /builddir/build/BUILD/firefox-91.13.0/js/src/dist/system_wrappers/string:3, from /usr/include/c++/14/bits/locale_classes.h:40, from /usr/include/c++/14/bits/ios_base.h:41, from /usr/include/c++/14/streambuf:43, from /usr/include/c++/14/bits/streambuf_iterator.h:35, from /usr/include/c++/14/iterator:66: In function ‘std::__copy_move::__copy_m(unsigned char const*, unsigned char const*, char*)char*’, inlined from ‘std::__copy_move_a2(unsigned char const*, unsigned char const*, char*)char*’ at /usr/include/c++/14/bits/stl_algobase.h:521:30, inlined from ‘std::__copy_move_a1(unsigned char const*, unsigned char const*, char*)char*’ at /usr/include/c++/14/bits/stl_algobase.h:548:42, inlined from ‘std::__copy_move_a(unsigned char const*, unsigned char const*, char*)char*’ at /usr/include/c++/14/bits/stl_algobase.h:555:31, inlined from ‘std::copy(unsigned char const*, unsigned char const*, char*)char*’ at /usr/include/c++/14/bits/stl_algobase.h:651:7, inlined from ‘std::__copy_n(unsigned char const*, unsigned long, char*, std::random_access_iterator_tag)char*’ at /usr/include/c++/14/bits/stl_algo.h:683:23, inlined from ‘std::copy_n(unsigned char const*, unsigned long, char*)char*’ at /usr/include/c++/14/bits/stl_algo.h:715:27, inlined from ‘js::intl::LanguageTagSubtag<8ul>::set(mozilla::Span)void’ at /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/intl/LanguageTag.h:158:16, inlined from ‘js::intl::ParseStandaloneLanguageTag(JS::Handle, js::intl::LanguageTagSubtag<8ul>&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/intl/LanguageTag.cpp:1590:27: /usr/include/c++/14/bits/stl_algobase.h:403:25: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=] 403 | *__result = *__first; | ~~~~~~~~~~^~~~~~~~~~ In file included from /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/intl/DateTimeFormat.cpp:24: /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/intl/LanguageTag.h: In function ‘js::intl::ParseStandaloneLanguageTag(JS::Handle, js::intl::LanguageTagSubtag<8ul>&)’: /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/intl/LanguageTag.h:141:8: note: at offset 8 into destination object ‘chars_’ of size 8 141 | char chars_[Length] = {}; // zero initialize | ^~~~~~ In function ‘std::__copy_move::__copy_m(unsigned char const*, unsigned char const*, char*)char*’, inlined from ‘std::__copy_move_a2(unsigned char const*, unsigned char const*, char*)char*’ at /usr/include/c++/14/bits/stl_algobase.h:521:30, inlined from ‘std::__copy_move_a1(unsigned char const*, unsigned char const*, char*)char*’ at /usr/include/c++/14/bits/stl_algobase.h:548:42, inlined from ‘std::__copy_move_a(unsigned char const*, unsigned char const*, char*)char*’ at /usr/include/c++/14/bits/stl_algobase.h:555:31, inlined from ‘std::copy(unsigned char const*, unsigned char const*, char*)char*’ at /usr/include/c++/14/bits/stl_algobase.h:651:7, inlined from ‘std::__copy_n(unsigned char const*, unsigned long, char*, std::random_access_iterator_tag)char*’ at /usr/include/c++/14/bits/stl_algo.h:683:23, inlined from ‘std::copy_n(unsigned char const*, unsigned long, char*)char*’ at /usr/include/c++/14/bits/stl_algo.h:715:27, inlined from ‘js::intl::LanguageTagSubtag<8ul>::set(mozilla::Span)void’ at /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/intl/LanguageTag.h:158:16, inlined from ‘js::intl::ParseStandaloneLanguageTag(JS::Handle, js::intl::LanguageTagSubtag<8ul>&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/intl/LanguageTag.cpp:1590:27: /usr/include/c++/14/bits/stl_algobase.h:403:25: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=] 403 | *__result = *__first; | ~~~~~~~~~~^~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/intl/LanguageTag.h: In function ‘js::intl::ParseStandaloneLanguageTag(JS::Handle, js::intl::LanguageTagSubtag<8ul>&)’: /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/intl/LanguageTag.h:141:8: note: at offset 9 into destination object ‘chars_’ of size 8 141 | char chars_[Length] = {}; // zero initialize | ^~~~~~ In function ‘std::__copy_move::__copy_m(unsigned char const*, unsigned char const*, char*)char*’, inlined from ‘std::__copy_move_a2(unsigned char const*, unsigned char const*, char*)char*’ at /usr/include/c++/14/bits/stl_algobase.h:521:30, inlined from ‘std::__copy_move_a1(unsigned char const*, unsigned char const*, char*)char*’ at /usr/include/c++/14/bits/stl_algobase.h:548:42, inlined from ‘std::__copy_move_a(unsigned char const*, unsigned char const*, char*)char*’ at /usr/include/c++/14/bits/stl_algobase.h:555:31, inlined from ‘std::copy(unsigned char const*, unsigned char const*, char*)char*’ at /usr/include/c++/14/bits/stl_algobase.h:651:7, inlined from ‘std::__copy_n(unsigned char const*, unsigned long, char*, std::random_access_iterator_tag)char*’ at /usr/include/c++/14/bits/stl_algo.h:683:23, inlined from ‘std::copy_n(unsigned char const*, unsigned long, char*)char*’ at /usr/include/c++/14/bits/stl_algo.h:715:27, inlined from ‘js::intl::LanguageTagSubtag<8ul>::set(mozilla::Span)void’ at /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/intl/LanguageTag.h:158:16, inlined from ‘js::intl::ParseStandaloneLanguageTag(JS::Handle, js::intl::LanguageTagSubtag<8ul>&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/intl/LanguageTag.cpp:1590:27: /usr/include/c++/14/bits/stl_algobase.h:403:25: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=] 403 | *__result = *__first; | ~~~~~~~~~~^~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/intl/LanguageTag.h: In function ‘js::intl::ParseStandaloneLanguageTag(JS::Handle, js::intl::LanguageTagSubtag<8ul>&)’: /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/intl/LanguageTag.h:141:8: note: at offset 10 into destination object ‘chars_’ of size 8 141 | char chars_[Length] = {}; // zero initialize | ^~~~~~ In function ‘std::__copy_move::__copy_m(unsigned char const*, unsigned char const*, char*)char*’, inlined from ‘std::__copy_move_a2(unsigned char const*, unsigned char const*, char*)char*’ at /usr/include/c++/14/bits/stl_algobase.h:521:30, inlined from ‘std::__copy_move_a1(unsigned char const*, unsigned char const*, char*)char*’ at /usr/include/c++/14/bits/stl_algobase.h:548:42, inlined from ‘std::__copy_move_a(unsigned char const*, unsigned char const*, char*)char*’ at /usr/include/c++/14/bits/stl_algobase.h:555:31, inlined from ‘std::copy(unsigned char const*, unsigned char const*, char*)char*’ at /usr/include/c++/14/bits/stl_algobase.h:651:7, inlined from ‘std::__copy_n(unsigned char const*, unsigned long, char*, std::random_access_iterator_tag)char*’ at /usr/include/c++/14/bits/stl_algo.h:683:23, inlined from ‘std::copy_n(unsigned char const*, unsigned long, char*)char*’ at /usr/include/c++/14/bits/stl_algo.h:715:27, inlined from ‘js::intl::LanguageTagSubtag<8ul>::set(mozilla::Span)void’ at /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/intl/LanguageTag.h:158:16, inlined from ‘js::intl::ParseStandaloneLanguageTag(JS::Handle, js::intl::LanguageTagSubtag<8ul>&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/intl/LanguageTag.cpp:1590:27: /usr/include/c++/14/bits/stl_algobase.h:403:25: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=] 403 | *__result = *__first; | ~~~~~~~~~~^~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/intl/LanguageTag.h: In function ‘js::intl::ParseStandaloneLanguageTag(JS::Handle, js::intl::LanguageTagSubtag<8ul>&)’: /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/intl/LanguageTag.h:141:8: note: at offset 11 into destination object ‘chars_’ of size 8 141 | char chars_[Length] = {}; // zero initialize | ^~~~~~ In function ‘std::__copy_move::__copy_m(unsigned char const*, unsigned char const*, char*)char*’, inlined from ‘std::__copy_move_a2(unsigned char const*, unsigned char const*, char*)char*’ at /usr/include/c++/14/bits/stl_algobase.h:521:30, inlined from ‘std::__copy_move_a1(unsigned char const*, unsigned char const*, char*)char*’ at /usr/include/c++/14/bits/stl_algobase.h:548:42, inlined from ‘std::__copy_move_a(unsigned char const*, unsigned char const*, char*)char*’ at /usr/include/c++/14/bits/stl_algobase.h:555:31, inlined from ‘std::copy(unsigned char const*, unsigned char const*, char*)char*’ at /usr/include/c++/14/bits/stl_algobase.h:651:7, inlined from ‘std::__copy_n(unsigned char const*, unsigned long, char*, std::random_access_iterator_tag)char*’ at /usr/include/c++/14/bits/stl_algo.h:683:23, inlined from ‘std::copy_n(unsigned char const*, unsigned long, char*)char*’ at /usr/include/c++/14/bits/stl_algo.h:715:27, inlined from ‘js::intl::LanguageTagSubtag<8ul>::set(mozilla::Span)void’ at /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/intl/LanguageTag.h:158:16, inlined from ‘js::intl::ParseStandaloneLanguageTag(JS::Handle, js::intl::LanguageTagSubtag<8ul>&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/intl/LanguageTag.cpp:1590:27: /usr/include/c++/14/bits/stl_algobase.h:403:25: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=] 403 | *__result = *__first; | ~~~~~~~~~~^~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/intl/LanguageTag.h: In function ‘js::intl::ParseStandaloneLanguageTag(JS::Handle, js::intl::LanguageTagSubtag<8ul>&)’: /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/intl/LanguageTag.h:141:8: note: at offset 12 into destination object ‘chars_’ of size 8 141 | char chars_[Length] = {}; // zero initialize | ^~~~~~ In function ‘std::__copy_move::__copy_m(unsigned char const*, unsigned char const*, char*)char*’, inlined from ‘std::__copy_move_a2(unsigned char const*, unsigned char const*, char*)char*’ at /usr/include/c++/14/bits/stl_algobase.h:521:30, inlined from ‘std::__copy_move_a1(unsigned char const*, unsigned char const*, char*)char*’ at /usr/include/c++/14/bits/stl_algobase.h:548:42, inlined from ‘std::__copy_move_a(unsigned char const*, unsigned char const*, char*)char*’ at /usr/include/c++/14/bits/stl_algobase.h:555:31, inlined from ‘std::copy(unsigned char const*, unsigned char const*, char*)char*’ at /usr/include/c++/14/bits/stl_algobase.h:651:7, inlined from ‘std::__copy_n(unsigned char const*, unsigned long, char*, std::random_access_iterator_tag)char*’ at /usr/include/c++/14/bits/stl_algo.h:683:23, inlined from ‘std::copy_n(unsigned char const*, unsigned long, char*)char*’ at /usr/include/c++/14/bits/stl_algo.h:715:27, inlined from ‘js::intl::LanguageTagSubtag<8ul>::set(mozilla::Span)void’ at /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/intl/LanguageTag.h:158:16, inlined from ‘js::intl::ParseStandaloneLanguageTag(JS::Handle, js::intl::LanguageTagSubtag<8ul>&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/intl/LanguageTag.cpp:1590:27: /usr/include/c++/14/bits/stl_algobase.h:403:25: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=] 403 | *__result = *__first; | ~~~~~~~~~~^~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/intl/LanguageTag.h: In function ‘js::intl::ParseStandaloneLanguageTag(JS::Handle, js::intl::LanguageTagSubtag<8ul>&)’: /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/intl/LanguageTag.h:141:8: note: at offset 13 into destination object ‘chars_’ of size 8 141 | char chars_[Length] = {}; // zero initialize | ^~~~~~ In function ‘std::__copy_move::__copy_m(unsigned char const*, unsigned char const*, char*)char*’, inlined from ‘std::__copy_move_a2(unsigned char const*, unsigned char const*, char*)char*’ at /usr/include/c++/14/bits/stl_algobase.h:521:30, inlined from ‘std::__copy_move_a1(unsigned char const*, unsigned char const*, char*)char*’ at /usr/include/c++/14/bits/stl_algobase.h:548:42, inlined from ‘std::__copy_move_a(unsigned char const*, unsigned char const*, char*)char*’ at /usr/include/c++/14/bits/stl_algobase.h:555:31, inlined from ‘std::copy(unsigned char const*, unsigned char const*, char*)char*’ at /usr/include/c++/14/bits/stl_algobase.h:651:7, inlined from ‘std::__copy_n(unsigned char const*, unsigned long, char*, std::random_access_iterator_tag)char*’ at /usr/include/c++/14/bits/stl_algo.h:683:23, inlined from ‘std::copy_n(unsigned char const*, unsigned long, char*)char*’ at /usr/include/c++/14/bits/stl_algo.h:715:27, inlined from ‘js::intl::LanguageTagSubtag<8ul>::set(mozilla::Span)void’ at /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/intl/LanguageTag.h:158:16, inlined from ‘js::intl::ParseStandaloneLanguageTag(JS::Handle, js::intl::LanguageTagSubtag<8ul>&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/intl/LanguageTag.cpp:1590:27: /usr/include/c++/14/bits/stl_algobase.h:403:25: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=] 403 | *__result = *__first; | ~~~~~~~~~~^~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/intl/LanguageTag.h: In function ‘js::intl::ParseStandaloneLanguageTag(JS::Handle, js::intl::LanguageTagSubtag<8ul>&)’: /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/intl/LanguageTag.h:141:8: note: at offset 14 into destination object ‘chars_’ of size 8 141 | char chars_[Length] = {}; // zero initialize | ^~~~~~ In function ‘std::__copy_move::__copy_m(unsigned char const*, unsigned char const*, char*)char*’, inlined from ‘std::__copy_move_a2(unsigned char const*, unsigned char const*, char*)char*’ at /usr/include/c++/14/bits/stl_algobase.h:521:30, inlined from ‘std::__copy_move_a1(unsigned char const*, unsigned char const*, char*)char*’ at /usr/include/c++/14/bits/stl_algobase.h:548:42, inlined from ‘std::__copy_move_a(unsigned char const*, unsigned char const*, char*)char*’ at /usr/include/c++/14/bits/stl_algobase.h:555:31, inlined from ‘std::copy(unsigned char const*, unsigned char const*, char*)char*’ at /usr/include/c++/14/bits/stl_algobase.h:651:7, inlined from ‘std::__copy_n(unsigned char const*, unsigned long, char*, std::random_access_iterator_tag)char*’ at /usr/include/c++/14/bits/stl_algo.h:683:23, inlined from ‘std::copy_n(unsigned char const*, unsigned long, char*)char*’ at /usr/include/c++/14/bits/stl_algo.h:715:27, inlined from ‘js::intl::LanguageTagSubtag<4ul>::set(mozilla::Span)void’ at /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/intl/LanguageTag.h:158:16, inlined from ‘js::intl::ParseStandaloneScriptTag(JS::Handle, js::intl::LanguageTagSubtag<4ul>&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/intl/LanguageTag.cpp:1606:27: /usr/include/c++/14/bits/stl_algobase.h:403:25: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=] 403 | *__result = *__first; | ~~~~~~~~~~^~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/intl/LanguageTag.h: In function ‘js::intl::ParseStandaloneScriptTag(JS::Handle, js::intl::LanguageTagSubtag<4ul>&)’: /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/intl/LanguageTag.h:141:8: note: at offset [8, 4294967288] into destination object ‘chars_’ of size 4 141 | char chars_[Length] = {}; // zero initialize | ^~~~~~ In function ‘std::__copy_move::__copy_m(unsigned char const*, unsigned char const*, char*)char*’, inlined from ‘std::__copy_move_a2(unsigned char const*, unsigned char const*, char*)char*’ at /usr/include/c++/14/bits/stl_algobase.h:521:30, inlined from ‘std::__copy_move_a1(unsigned char const*, unsigned char const*, char*)char*’ at /usr/include/c++/14/bits/stl_algobase.h:548:42, inlined from ‘std::__copy_move_a(unsigned char const*, unsigned char const*, char*)char*’ at /usr/include/c++/14/bits/stl_algobase.h:555:31, inlined from ‘std::copy(unsigned char const*, unsigned char const*, char*)char*’ at /usr/include/c++/14/bits/stl_algobase.h:651:7, inlined from ‘std::__copy_n(unsigned char const*, unsigned long, char*, std::random_access_iterator_tag)char*’ at /usr/include/c++/14/bits/stl_algo.h:683:23, inlined from ‘std::copy_n(unsigned char const*, unsigned long, char*)char*’ at /usr/include/c++/14/bits/stl_algo.h:715:27, inlined from ‘js::intl::LanguageTagSubtag<4ul>::set(mozilla::Span)void’ at /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/intl/LanguageTag.h:158:16, inlined from ‘js::intl::ParseStandaloneScriptTag(JS::Handle, js::intl::LanguageTagSubtag<4ul>&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/intl/LanguageTag.cpp:1606:27: /usr/include/c++/14/bits/stl_algobase.h:403:25: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=] 403 | *__result = *__first; | ~~~~~~~~~~^~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/intl/LanguageTag.h: In function ‘js::intl::ParseStandaloneScriptTag(JS::Handle, js::intl::LanguageTagSubtag<4ul>&)’: /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/intl/LanguageTag.h:141:8: note: at offset [9, 4294967289] into destination object ‘chars_’ of size 4 141 | char chars_[Length] = {}; // zero initialize | ^~~~~~ In function ‘std::__copy_move::__copy_m(unsigned char const*, unsigned char const*, char*)char*’, inlined from ‘std::__copy_move_a2(unsigned char const*, unsigned char const*, char*)char*’ at /usr/include/c++/14/bits/stl_algobase.h:521:30, inlined from ‘std::__copy_move_a1(unsigned char const*, unsigned char const*, char*)char*’ at /usr/include/c++/14/bits/stl_algobase.h:548:42, inlined from ‘std::__copy_move_a(unsigned char const*, unsigned char const*, char*)char*’ at /usr/include/c++/14/bits/stl_algobase.h:555:31, inlined from ‘std::copy(unsigned char const*, unsigned char const*, char*)char*’ at /usr/include/c++/14/bits/stl_algobase.h:651:7, inlined from ‘std::__copy_n(unsigned char const*, unsigned long, char*, std::random_access_iterator_tag)char*’ at /usr/include/c++/14/bits/stl_algo.h:683:23, inlined from ‘std::copy_n(unsigned char const*, unsigned long, char*)char*’ at /usr/include/c++/14/bits/stl_algo.h:715:27, inlined from ‘js::intl::LanguageTagSubtag<4ul>::set(mozilla::Span)void’ at /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/intl/LanguageTag.h:158:16, inlined from ‘js::intl::ParseStandaloneScriptTag(JS::Handle, js::intl::LanguageTagSubtag<4ul>&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/intl/LanguageTag.cpp:1606:27: /usr/include/c++/14/bits/stl_algobase.h:403:25: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=] 403 | *__result = *__first; | ~~~~~~~~~~^~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/intl/LanguageTag.h: In function ‘js::intl::ParseStandaloneScriptTag(JS::Handle, js::intl::LanguageTagSubtag<4ul>&)’: /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/intl/LanguageTag.h:141:8: note: at offset [10, 4294967290] into destination object ‘chars_’ of size 4 141 | char chars_[Length] = {}; // zero initialize | ^~~~~~ In function ‘std::__copy_move::__copy_m(unsigned char const*, unsigned char const*, char*)char*’, inlined from ‘std::__copy_move_a2(unsigned char const*, unsigned char const*, char*)char*’ at /usr/include/c++/14/bits/stl_algobase.h:521:30, inlined from ‘std::__copy_move_a1(unsigned char const*, unsigned char const*, char*)char*’ at /usr/include/c++/14/bits/stl_algobase.h:548:42, inlined from ‘std::__copy_move_a(unsigned char const*, unsigned char const*, char*)char*’ at /usr/include/c++/14/bits/stl_algobase.h:555:31, inlined from ‘std::copy(unsigned char const*, unsigned char const*, char*)char*’ at /usr/include/c++/14/bits/stl_algobase.h:651:7, inlined from ‘std::__copy_n(unsigned char const*, unsigned long, char*, std::random_access_iterator_tag)char*’ at /usr/include/c++/14/bits/stl_algo.h:683:23, inlined from ‘std::copy_n(unsigned char const*, unsigned long, char*)char*’ at /usr/include/c++/14/bits/stl_algo.h:715:27, inlined from ‘js::intl::LanguageTagSubtag<4ul>::set(mozilla::Span)void’ at /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/intl/LanguageTag.h:158:16, inlined from ‘js::intl::ParseStandaloneScriptTag(JS::Handle, js::intl::LanguageTagSubtag<4ul>&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/intl/LanguageTag.cpp:1606:27: /usr/include/c++/14/bits/stl_algobase.h:403:25: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=] 403 | *__result = *__first; | ~~~~~~~~~~^~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/intl/LanguageTag.h: In function ‘js::intl::ParseStandaloneScriptTag(JS::Handle, js::intl::LanguageTagSubtag<4ul>&)’: /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/intl/LanguageTag.h:141:8: note: at offset [11, 4294967291] into destination object ‘chars_’ of size 4 141 | char chars_[Length] = {}; // zero initialize | ^~~~~~ In function ‘std::__copy_move::__copy_m(unsigned char const*, unsigned char const*, char*)char*’, inlined from ‘std::__copy_move_a2(unsigned char const*, unsigned char const*, char*)char*’ at /usr/include/c++/14/bits/stl_algobase.h:521:30, inlined from ‘std::__copy_move_a1(unsigned char const*, unsigned char const*, char*)char*’ at /usr/include/c++/14/bits/stl_algobase.h:548:42, inlined from ‘std::__copy_move_a(unsigned char const*, unsigned char const*, char*)char*’ at /usr/include/c++/14/bits/stl_algobase.h:555:31, inlined from ‘std::copy(unsigned char const*, unsigned char const*, char*)char*’ at /usr/include/c++/14/bits/stl_algobase.h:651:7, inlined from ‘std::__copy_n(unsigned char const*, unsigned long, char*, std::random_access_iterator_tag)char*’ at /usr/include/c++/14/bits/stl_algo.h:683:23, inlined from ‘std::copy_n(unsigned char const*, unsigned long, char*)char*’ at /usr/include/c++/14/bits/stl_algo.h:715:27, inlined from ‘js::intl::LanguageTagSubtag<4ul>::set(mozilla::Span)void’ at /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/intl/LanguageTag.h:158:16, inlined from ‘js::intl::ParseStandaloneScriptTag(JS::Handle, js::intl::LanguageTagSubtag<4ul>&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/intl/LanguageTag.cpp:1606:27: /usr/include/c++/14/bits/stl_algobase.h:403:25: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=] 403 | *__result = *__first; | ~~~~~~~~~~^~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/intl/LanguageTag.h: In function ‘js::intl::ParseStandaloneScriptTag(JS::Handle, js::intl::LanguageTagSubtag<4ul>&)’: /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/intl/LanguageTag.h:141:8: note: at offset [12, 4294967292] into destination object ‘chars_’ of size 4 141 | char chars_[Length] = {}; // zero initialize | ^~~~~~ In function ‘std::__copy_move::__copy_m(unsigned char const*, unsigned char const*, char*)char*’, inlined from ‘std::__copy_move_a2(unsigned char const*, unsigned char const*, char*)char*’ at /usr/include/c++/14/bits/stl_algobase.h:521:30, inlined from ‘std::__copy_move_a1(unsigned char const*, unsigned char const*, char*)char*’ at /usr/include/c++/14/bits/stl_algobase.h:548:42, inlined from ‘std::__copy_move_a(unsigned char const*, unsigned char const*, char*)char*’ at /usr/include/c++/14/bits/stl_algobase.h:555:31, inlined from ‘std::copy(unsigned char const*, unsigned char const*, char*)char*’ at /usr/include/c++/14/bits/stl_algobase.h:651:7, inlined from ‘std::__copy_n(unsigned char const*, unsigned long, char*, std::random_access_iterator_tag)char*’ at /usr/include/c++/14/bits/stl_algo.h:683:23, inlined from ‘std::copy_n(unsigned char const*, unsigned long, char*)char*’ at /usr/include/c++/14/bits/stl_algo.h:715:27, inlined from ‘js::intl::LanguageTagSubtag<4ul>::set(mozilla::Span)void’ at /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/intl/LanguageTag.h:158:16, inlined from ‘js::intl::ParseStandaloneScriptTag(JS::Handle, js::intl::LanguageTagSubtag<4ul>&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/intl/LanguageTag.cpp:1606:27: /usr/include/c++/14/bits/stl_algobase.h:403:25: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=] 403 | *__result = *__first; | ~~~~~~~~~~^~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/intl/LanguageTag.h: In function ‘js::intl::ParseStandaloneScriptTag(JS::Handle, js::intl::LanguageTagSubtag<4ul>&)’: /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/intl/LanguageTag.h:141:8: note: at offset [13, 4294967293] into destination object ‘chars_’ of size 4 141 | char chars_[Length] = {}; // zero initialize | ^~~~~~ In function ‘std::__copy_move::__copy_m(unsigned char const*, unsigned char const*, char*)char*’, inlined from ‘std::__copy_move_a2(unsigned char const*, unsigned char const*, char*)char*’ at /usr/include/c++/14/bits/stl_algobase.h:521:30, inlined from ‘std::__copy_move_a1(unsigned char const*, unsigned char const*, char*)char*’ at /usr/include/c++/14/bits/stl_algobase.h:548:42, inlined from ‘std::__copy_move_a(unsigned char const*, unsigned char const*, char*)char*’ at /usr/include/c++/14/bits/stl_algobase.h:555:31, inlined from ‘std::copy(unsigned char const*, unsigned char const*, char*)char*’ at /usr/include/c++/14/bits/stl_algobase.h:651:7, inlined from ‘std::__copy_n(unsigned char const*, unsigned long, char*, std::random_access_iterator_tag)char*’ at /usr/include/c++/14/bits/stl_algo.h:683:23, inlined from ‘std::copy_n(unsigned char const*, unsigned long, char*)char*’ at /usr/include/c++/14/bits/stl_algo.h:715:27, inlined from ‘js::intl::LanguageTagSubtag<4ul>::set(mozilla::Span)void’ at /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/intl/LanguageTag.h:158:16, inlined from ‘js::intl::ParseStandaloneScriptTag(JS::Handle, js::intl::LanguageTagSubtag<4ul>&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/intl/LanguageTag.cpp:1606:27: /usr/include/c++/14/bits/stl_algobase.h:403:25: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=] 403 | *__result = *__first; | ~~~~~~~~~~^~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/intl/LanguageTag.h: In function ‘js::intl::ParseStandaloneScriptTag(JS::Handle, js::intl::LanguageTagSubtag<4ul>&)’: /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/intl/LanguageTag.h:141:8: note: at offset [14, 4294967294] into destination object ‘chars_’ of size 4 141 | char chars_[Length] = {}; // zero initialize | ^~~~~~ In function ‘std::__copy_move::__copy_m(unsigned char const*, unsigned char const*, char*)char*’, inlined from ‘std::__copy_move_a2(unsigned char const*, unsigned char const*, char*)char*’ at /usr/include/c++/14/bits/stl_algobase.h:521:30, inlined from ‘std::__copy_move_a1(unsigned char const*, unsigned char const*, char*)char*’ at /usr/include/c++/14/bits/stl_algobase.h:548:42, inlined from ‘std::__copy_move_a(unsigned char const*, unsigned char const*, char*)char*’ at /usr/include/c++/14/bits/stl_algobase.h:555:31, inlined from ‘std::copy(unsigned char const*, unsigned char const*, char*)char*’ at /usr/include/c++/14/bits/stl_algobase.h:651:7, inlined from ‘std::__copy_n(unsigned char const*, unsigned long, char*, std::random_access_iterator_tag)char*’ at /usr/include/c++/14/bits/stl_algo.h:683:23, inlined from ‘std::copy_n(unsigned char const*, unsigned long, char*)char*’ at /usr/include/c++/14/bits/stl_algo.h:715:27, inlined from ‘js::intl::LanguageTagSubtag<3ul>::set(mozilla::Span)void’ at /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/intl/LanguageTag.h:158:16, inlined from ‘js::intl::ParseStandaloneRegionTag(JS::Handle, js::intl::LanguageTagSubtag<3ul>&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/intl/LanguageTag.cpp:1622:27: /usr/include/c++/14/bits/stl_algobase.h:403:25: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=] 403 | *__result = *__first; | ~~~~~~~~~~^~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/intl/LanguageTag.h: In function ‘js::intl::ParseStandaloneRegionTag(JS::Handle, js::intl::LanguageTagSubtag<3ul>&)’: /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/intl/LanguageTag.h:141:8: note: at offset [8, 4294967288] into destination object ‘chars_’ of size 3 141 | char chars_[Length] = {}; // zero initialize | ^~~~~~ In function ‘std::__copy_move::__copy_m(unsigned char const*, unsigned char const*, char*)char*’, inlined from ‘std::__copy_move_a2(unsigned char const*, unsigned char const*, char*)char*’ at /usr/include/c++/14/bits/stl_algobase.h:521:30, inlined from ‘std::__copy_move_a1(unsigned char const*, unsigned char const*, char*)char*’ at /usr/include/c++/14/bits/stl_algobase.h:548:42, inlined from ‘std::__copy_move_a(unsigned char const*, unsigned char const*, char*)char*’ at /usr/include/c++/14/bits/stl_algobase.h:555:31, inlined from ‘std::copy(unsigned char const*, unsigned char const*, char*)char*’ at /usr/include/c++/14/bits/stl_algobase.h:651:7, inlined from ‘std::__copy_n(unsigned char const*, unsigned long, char*, std::random_access_iterator_tag)char*’ at /usr/include/c++/14/bits/stl_algo.h:683:23, inlined from ‘std::copy_n(unsigned char const*, unsigned long, char*)char*’ at /usr/include/c++/14/bits/stl_algo.h:715:27, inlined from ‘js::intl::LanguageTagSubtag<3ul>::set(mozilla::Span)void’ at /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/intl/LanguageTag.h:158:16, inlined from ‘js::intl::ParseStandaloneRegionTag(JS::Handle, js::intl::LanguageTagSubtag<3ul>&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/intl/LanguageTag.cpp:1622:27: /usr/include/c++/14/bits/stl_algobase.h:403:25: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=] 403 | *__result = *__first; | ~~~~~~~~~~^~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/intl/LanguageTag.h: In function ‘js::intl::ParseStandaloneRegionTag(JS::Handle, js::intl::LanguageTagSubtag<3ul>&)’: /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/intl/LanguageTag.h:141:8: note: at offset [9, 4294967289] into destination object ‘chars_’ of size 3 141 | char chars_[Length] = {}; // zero initialize | ^~~~~~ In function ‘std::__copy_move::__copy_m(unsigned char const*, unsigned char const*, char*)char*’, inlined from ‘std::__copy_move_a2(unsigned char const*, unsigned char const*, char*)char*’ at /usr/include/c++/14/bits/stl_algobase.h:521:30, inlined from ‘std::__copy_move_a1(unsigned char const*, unsigned char const*, char*)char*’ at /usr/include/c++/14/bits/stl_algobase.h:548:42, inlined from ‘std::__copy_move_a(unsigned char const*, unsigned char const*, char*)char*’ at /usr/include/c++/14/bits/stl_algobase.h:555:31, inlined from ‘std::copy(unsigned char const*, unsigned char const*, char*)char*’ at /usr/include/c++/14/bits/stl_algobase.h:651:7, inlined from ‘std::__copy_n(unsigned char const*, unsigned long, char*, std::random_access_iterator_tag)char*’ at /usr/include/c++/14/bits/stl_algo.h:683:23, inlined from ‘std::copy_n(unsigned char const*, unsigned long, char*)char*’ at /usr/include/c++/14/bits/stl_algo.h:715:27, inlined from ‘js::intl::LanguageTagSubtag<3ul>::set(mozilla::Span)void’ at /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/intl/LanguageTag.h:158:16, inlined from ‘js::intl::ParseStandaloneRegionTag(JS::Handle, js::intl::LanguageTagSubtag<3ul>&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/intl/LanguageTag.cpp:1622:27: /usr/include/c++/14/bits/stl_algobase.h:403:25: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=] 403 | *__result = *__first; | ~~~~~~~~~~^~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/intl/LanguageTag.h: In function ‘js::intl::ParseStandaloneRegionTag(JS::Handle, js::intl::LanguageTagSubtag<3ul>&)’: /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/intl/LanguageTag.h:141:8: note: at offset [10, 4294967290] into destination object ‘chars_’ of size 3 141 | char chars_[Length] = {}; // zero initialize | ^~~~~~ In function ‘std::__copy_move::__copy_m(unsigned char const*, unsigned char const*, char*)char*’, inlined from ‘std::__copy_move_a2(unsigned char const*, unsigned char const*, char*)char*’ at /usr/include/c++/14/bits/stl_algobase.h:521:30, inlined from ‘std::__copy_move_a1(unsigned char const*, unsigned char const*, char*)char*’ at /usr/include/c++/14/bits/stl_algobase.h:548:42, inlined from ‘std::__copy_move_a(unsigned char const*, unsigned char const*, char*)char*’ at /usr/include/c++/14/bits/stl_algobase.h:555:31, inlined from ‘std::copy(unsigned char const*, unsigned char const*, char*)char*’ at /usr/include/c++/14/bits/stl_algobase.h:651:7, inlined from ‘std::__copy_n(unsigned char const*, unsigned long, char*, std::random_access_iterator_tag)char*’ at /usr/include/c++/14/bits/stl_algo.h:683:23, inlined from ‘std::copy_n(unsigned char const*, unsigned long, char*)char*’ at /usr/include/c++/14/bits/stl_algo.h:715:27, inlined from ‘js::intl::LanguageTagSubtag<3ul>::set(mozilla::Span)void’ at /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/intl/LanguageTag.h:158:16, inlined from ‘js::intl::ParseStandaloneRegionTag(JS::Handle, js::intl::LanguageTagSubtag<3ul>&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/intl/LanguageTag.cpp:1622:27: /usr/include/c++/14/bits/stl_algobase.h:403:25: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=] 403 | *__result = *__first; | ~~~~~~~~~~^~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/intl/LanguageTag.h: In function ‘js::intl::ParseStandaloneRegionTag(JS::Handle, js::intl::LanguageTagSubtag<3ul>&)’: /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/intl/LanguageTag.h:141:8: note: at offset [11, 4294967291] into destination object ‘chars_’ of size 3 141 | char chars_[Length] = {}; // zero initialize | ^~~~~~ In function ‘std::__copy_move::__copy_m(unsigned char const*, unsigned char const*, char*)char*’, inlined from ‘std::__copy_move_a2(unsigned char const*, unsigned char const*, char*)char*’ at /usr/include/c++/14/bits/stl_algobase.h:521:30, inlined from ‘std::__copy_move_a1(unsigned char const*, unsigned char const*, char*)char*’ at /usr/include/c++/14/bits/stl_algobase.h:548:42, inlined from ‘std::__copy_move_a(unsigned char const*, unsigned char const*, char*)char*’ at /usr/include/c++/14/bits/stl_algobase.h:555:31, inlined from ‘std::copy(unsigned char const*, unsigned char const*, char*)char*’ at /usr/include/c++/14/bits/stl_algobase.h:651:7, inlined from ‘std::__copy_n(unsigned char const*, unsigned long, char*, std::random_access_iterator_tag)char*’ at /usr/include/c++/14/bits/stl_algo.h:683:23, inlined from ‘std::copy_n(unsigned char const*, unsigned long, char*)char*’ at /usr/include/c++/14/bits/stl_algo.h:715:27, inlined from ‘js::intl::LanguageTagSubtag<3ul>::set(mozilla::Span)void’ at /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/intl/LanguageTag.h:158:16, inlined from ‘js::intl::ParseStandaloneRegionTag(JS::Handle, js::intl::LanguageTagSubtag<3ul>&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/intl/LanguageTag.cpp:1622:27: /usr/include/c++/14/bits/stl_algobase.h:403:25: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=] 403 | *__result = *__first; | ~~~~~~~~~~^~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/intl/LanguageTag.h: In function ‘js::intl::ParseStandaloneRegionTag(JS::Handle, js::intl::LanguageTagSubtag<3ul>&)’: /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/intl/LanguageTag.h:141:8: note: at offset [12, 4294967292] into destination object ‘chars_’ of size 3 141 | char chars_[Length] = {}; // zero initialize | ^~~~~~ In function ‘std::__copy_move::__copy_m(unsigned char const*, unsigned char const*, char*)char*’, inlined from ‘std::__copy_move_a2(unsigned char const*, unsigned char const*, char*)char*’ at /usr/include/c++/14/bits/stl_algobase.h:521:30, inlined from ‘std::__copy_move_a1(unsigned char const*, unsigned char const*, char*)char*’ at /usr/include/c++/14/bits/stl_algobase.h:548:42, inlined from ‘std::__copy_move_a(unsigned char const*, unsigned char const*, char*)char*’ at /usr/include/c++/14/bits/stl_algobase.h:555:31, inlined from ‘std::copy(unsigned char const*, unsigned char const*, char*)char*’ at /usr/include/c++/14/bits/stl_algobase.h:651:7, inlined from ‘std::__copy_n(unsigned char const*, unsigned long, char*, std::random_access_iterator_tag)char*’ at /usr/include/c++/14/bits/stl_algo.h:683:23, inlined from ‘std::copy_n(unsigned char const*, unsigned long, char*)char*’ at /usr/include/c++/14/bits/stl_algo.h:715:27, inlined from ‘js::intl::LanguageTagSubtag<3ul>::set(mozilla::Span)void’ at /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/intl/LanguageTag.h:158:16, inlined from ‘js::intl::ParseStandaloneRegionTag(JS::Handle, js::intl::LanguageTagSubtag<3ul>&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/intl/LanguageTag.cpp:1622:27: /usr/include/c++/14/bits/stl_algobase.h:403:25: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=] 403 | *__result = *__first; | ~~~~~~~~~~^~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/intl/LanguageTag.h: In function ‘js::intl::ParseStandaloneRegionTag(JS::Handle, js::intl::LanguageTagSubtag<3ul>&)’: /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/intl/LanguageTag.h:141:8: note: at offset [13, 4294967293] into destination object ‘chars_’ of size 3 141 | char chars_[Length] = {}; // zero initialize | ^~~~~~ In function ‘std::__copy_move::__copy_m(unsigned char const*, unsigned char const*, char*)char*’, inlined from ‘std::__copy_move_a2(unsigned char const*, unsigned char const*, char*)char*’ at /usr/include/c++/14/bits/stl_algobase.h:521:30, inlined from ‘std::__copy_move_a1(unsigned char const*, unsigned char const*, char*)char*’ at /usr/include/c++/14/bits/stl_algobase.h:548:42, inlined from ‘std::__copy_move_a(unsigned char const*, unsigned char const*, char*)char*’ at /usr/include/c++/14/bits/stl_algobase.h:555:31, inlined from ‘std::copy(unsigned char const*, unsigned char const*, char*)char*’ at /usr/include/c++/14/bits/stl_algobase.h:651:7, inlined from ‘std::__copy_n(unsigned char const*, unsigned long, char*, std::random_access_iterator_tag)char*’ at /usr/include/c++/14/bits/stl_algo.h:683:23, inlined from ‘std::copy_n(unsigned char const*, unsigned long, char*)char*’ at /usr/include/c++/14/bits/stl_algo.h:715:27, inlined from ‘js::intl::LanguageTagSubtag<3ul>::set(mozilla::Span)void’ at /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/intl/LanguageTag.h:158:16, inlined from ‘js::intl::ParseStandaloneRegionTag(JS::Handle, js::intl::LanguageTagSubtag<3ul>&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/intl/LanguageTag.cpp:1622:27: /usr/include/c++/14/bits/stl_algobase.h:403:25: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=] 403 | *__result = *__first; | ~~~~~~~~~~^~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/intl/LanguageTag.h: In function ‘js::intl::ParseStandaloneRegionTag(JS::Handle, js::intl::LanguageTagSubtag<3ul>&)’: /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/intl/LanguageTag.h:141:8: note: at offset [14, 4294967294] into destination object ‘chars_’ of size 3 141 | char chars_[Length] = {}; // zero initialize | ^~~~~~ In file included from /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/Vector.h:10, from /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/intl/CommonFunctions.h:18: In member function ‘mozilla::Vector::endNoCheck()’, inlined from ‘mozilla::Vector::internalAppend(char const*, unsigned long)void’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/mozilla/Vector.h:1396:22, inlined from ‘mozilla::Vector::append(char const*, char const*)bool’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/mozilla/Vector.h:1386:17, inlined from ‘mozilla::Vector::append(char const*, unsigned long)bool’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/mozilla/Vector.h:1469:16, inlined from ‘js::intl::CreateLocaleForLikelySubtags(js::intl::LanguageTag const&, mozilla::Vector&)::{lambda(auto:1 const&)#1}::operator() >(js::intl::LanguageTagSubtag<8ul> const&) constauto’ at /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/intl/LanguageTag.cpp:922:25, inlined from ‘js::intl::LanguageTagToString >(JSContext*, js::intl::LanguageTag const&, mozilla::Vector&)bool’ at /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/intl/LanguageTag.cpp:689:20, inlined from ‘js::intl::LanguageTag::toStringZ(JSContext*) const’ at /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/intl/LanguageTag.cpp:880:27: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/mozilla/Vector.h:409:28: warning: array subscript ‘struct Vector[0]’ is partly outside array bounds of ‘struct Vector[1]’ [-Warray-bounds=] 409 | T* endNoCheck() { return mBegin + mLength; } | ^~~~~~ In file included from Unified_cpp_js_src4.cpp:38: /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/intl/LanguageTag.cpp: In member function ‘js::intl::LanguageTag::toStringZ(JSContext*) const’: /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/intl/LanguageTag.cpp:879:20: note: object ‘sb’ of size 48 879 | Vector sb(cx); | ^~ In member function ‘mozilla::Vector::endNoCheck()’, inlined from ‘mozilla::Vector::internalAppend(char const*, unsigned long)void’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/mozilla/Vector.h:1396:22, inlined from ‘mozilla::Vector::append(char const*, char const*)bool’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/mozilla/Vector.h:1386:17, inlined from ‘mozilla::Vector::append(char const*, unsigned long)bool’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/mozilla/Vector.h:1469:16, inlined from ‘js::intl::CreateLocaleForLikelySubtags(js::intl::LanguageTag const&, mozilla::Vector&)::{lambda(auto:1 const&)#1}::operator() >(js::intl::LanguageTagSubtag<8ul> const&) constauto’ at /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/intl/LanguageTag.cpp:922:25, inlined from ‘js::intl::LanguageTagToString >(JSContext*, js::intl::LanguageTag const&, mozilla::Vector&)bool’ at /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/intl/LanguageTag.cpp:689:20, inlined from ‘js::intl::LanguageTag::toStringZ(JSContext*) const’ at /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/intl/LanguageTag.cpp:880:27: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/mozilla/Vector.h:409:37: warning: array subscript ‘struct Vector[0]’ is partly outside array bounds of ‘struct Vector[1]’ [-Warray-bounds=] 409 | T* endNoCheck() { return mBegin + mLength; } | ^~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/intl/LanguageTag.cpp: In member function ‘js::intl::LanguageTag::toStringZ(JSContext*) const’: /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/intl/LanguageTag.cpp:879:20: note: object ‘sb’ of size 48 879 | Vector sb(cx); | ^~ In member function ‘mozilla::Vector::internalAppend(char const*, unsigned long)void’, inlined from ‘mozilla::Vector::append(char const*, char const*)bool’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/mozilla/Vector.h:1386:17, inlined from ‘mozilla::Vector::append(char const*, unsigned long)bool’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/mozilla/Vector.h:1469:16, inlined from ‘js::intl::CreateLocaleForLikelySubtags(js::intl::LanguageTag const&, mozilla::Vector&)::{lambda(auto:1 const&)#1}::operator() >(js::intl::LanguageTagSubtag<8ul> const&) constauto’ at /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/intl/LanguageTag.cpp:922:25, inlined from ‘js::intl::LanguageTagToString >(JSContext*, js::intl::LanguageTag const&, mozilla::Vector&)bool’ at /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/intl/LanguageTag.cpp:689:20, inlined from ‘js::intl::LanguageTag::toStringZ(JSContext*) const’ at /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/intl/LanguageTag.cpp:880:27: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/mozilla/Vector.h:1397:3: warning: array subscript ‘struct Vector[0]’ is partly outside array bounds of ‘struct Vector[1]’ [-Warray-bounds=] 1397 | mLength += aInsLength; | ^~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/intl/LanguageTag.cpp: In member function ‘js::intl::LanguageTag::toStringZ(JSContext*) const’: /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/intl/LanguageTag.cpp:879:20: note: object ‘sb’ of size 48 879 | Vector sb(cx); | ^~ In member function ‘mozilla::Vector::internalAppend(char const*, unsigned long)void’, inlined from ‘mozilla::Vector::append(char const*, char const*)bool’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/mozilla/Vector.h:1386:17, inlined from ‘mozilla::Vector::append(char const*, unsigned long)bool’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/mozilla/Vector.h:1469:16, inlined from ‘js::intl::CreateLocaleForLikelySubtags(js::intl::LanguageTag const&, mozilla::Vector&)::{lambda(auto:1 const&)#1}::operator() >(js::intl::LanguageTagSubtag<8ul> const&) constauto’ at /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/intl/LanguageTag.cpp:922:25, inlined from ‘js::intl::LanguageTagToString >(JSContext*, js::intl::LanguageTag const&, mozilla::Vector&)bool’ at /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/intl/LanguageTag.cpp:689:20, inlined from ‘js::intl::LanguageTag::toStringZ(JSContext*) const’ at /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/intl/LanguageTag.cpp:880:27: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/mozilla/Vector.h:1397:11: warning: array subscript ‘struct Vector[0]’ is partly outside array bounds of ‘struct Vector[1]’ [-Warray-bounds=] 1397 | mLength += aInsLength; | ~~~~~~~~^~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/intl/LanguageTag.cpp: In member function ‘js::intl::LanguageTag::toStringZ(JSContext*) const’: /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/intl/LanguageTag.cpp:879:20: note: object ‘sb’ of size 48 879 | Vector sb(cx); | ^~ In member function ‘mozilla::Vector::internalEnsureCapacity(unsigned long)’, inlined from ‘mozilla::Vector::append(char const*, char const*)bool’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/mozilla/Vector.h:1383:30, inlined from ‘mozilla::Vector::append(char const*, unsigned long)bool’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/mozilla/Vector.h:1469:16, inlined from ‘js::intl::CreateLocaleForLikelySubtags(js::intl::LanguageTag const&, mozilla::Vector&)::{lambda(auto:1 const&)#1}::operator() >(js::intl::LanguageTagSubtag<8ul> const&) constauto’ at /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/intl/LanguageTag.cpp:922:25, inlined from ‘js::intl::LanguageTagToString >(JSContext*, js::intl::LanguageTag const&, mozilla::Vector&)bool’ at /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/intl/LanguageTag.cpp:695:41, inlined from ‘js::intl::LanguageTag::toStringZ(JSContext*) const’ at /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/intl/LanguageTag.cpp:880:27: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/mozilla/Vector.h:1362:33: warning: array subscript ‘struct Vector[0]’ is partly outside array bounds of ‘struct Vector[1]’ [-Warray-bounds=] 1362 | if (mLength + aNeeded > mTail.mCapacity) { | ~~~~~~^~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/intl/LanguageTag.cpp: In member function ‘js::intl::LanguageTag::toStringZ(JSContext*) const’: /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/intl/LanguageTag.cpp:879:20: note: object ‘sb’ of size 48 879 | Vector sb(cx); | ^~ In member function ‘mozilla::Vector::endNoCheck()’, inlined from ‘mozilla::Vector::internalAppend(char const*, unsigned long)void’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/mozilla/Vector.h:1396:22, inlined from ‘mozilla::Vector::append(char const*, char const*)bool’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/mozilla/Vector.h:1386:17, inlined from ‘mozilla::Vector::append(char const*, unsigned long)bool’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/mozilla/Vector.h:1469:16, inlined from ‘js::intl::CreateLocaleForLikelySubtags(js::intl::LanguageTag const&, mozilla::Vector&)::{lambda(auto:1 const&)#1}::operator() >(js::intl::LanguageTagSubtag<8ul> const&) constauto’ at /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/intl/LanguageTag.cpp:922:25, inlined from ‘js::intl::LanguageTagToString >(JSContext*, js::intl::LanguageTag const&, mozilla::Vector&)bool’ at /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/intl/LanguageTag.cpp:695:41, inlined from ‘js::intl::LanguageTag::toStringZ(JSContext*) const’ at /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/intl/LanguageTag.cpp:880:27: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/mozilla/Vector.h:409:28: warning: array subscript ‘struct Vector[0]’ is partly outside array bounds of ‘struct Vector[1]’ [-Warray-bounds=] 409 | T* endNoCheck() { return mBegin + mLength; } | ^~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/intl/LanguageTag.cpp: In member function ‘js::intl::LanguageTag::toStringZ(JSContext*) const’: /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/intl/LanguageTag.cpp:879:20: note: object ‘sb’ of size 48 879 | Vector sb(cx); | ^~ In member function ‘mozilla::Vector::endNoCheck()’, inlined from ‘mozilla::Vector::internalAppend(char const*, unsigned long)void’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/mozilla/Vector.h:1396:22, inlined from ‘mozilla::Vector::append(char const*, char const*)bool’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/mozilla/Vector.h:1386:17, inlined from ‘mozilla::Vector::append(char const*, unsigned long)bool’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/mozilla/Vector.h:1469:16, inlined from ‘js::intl::CreateLocaleForLikelySubtags(js::intl::LanguageTag const&, mozilla::Vector&)::{lambda(auto:1 const&)#1}::operator() >(js::intl::LanguageTagSubtag<8ul> const&) constauto’ at /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/intl/LanguageTag.cpp:922:25, inlined from ‘js::intl::LanguageTagToString >(JSContext*, js::intl::LanguageTag const&, mozilla::Vector&)bool’ at /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/intl/LanguageTag.cpp:695:41, inlined from ‘js::intl::LanguageTag::toStringZ(JSContext*) const’ at /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/intl/LanguageTag.cpp:880:27: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/mozilla/Vector.h:409:37: warning: array subscript ‘struct Vector[0]’ is partly outside array bounds of ‘struct Vector[1]’ [-Warray-bounds=] 409 | T* endNoCheck() { return mBegin + mLength; } | ^~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/intl/LanguageTag.cpp: In member function ‘js::intl::LanguageTag::toStringZ(JSContext*) const’: /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/intl/LanguageTag.cpp:879:20: note: object ‘sb’ of size 48 879 | Vector sb(cx); | ^~ In member function ‘mozilla::Vector::internalAppend(char const*, unsigned long)void’, inlined from ‘mozilla::Vector::append(char const*, char const*)bool’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/mozilla/Vector.h:1386:17, inlined from ‘mozilla::Vector::append(char const*, unsigned long)bool’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/mozilla/Vector.h:1469:16, inlined from ‘js::intl::CreateLocaleForLikelySubtags(js::intl::LanguageTag const&, mozilla::Vector&)::{lambda(auto:1 const&)#1}::operator() >(js::intl::LanguageTagSubtag<8ul> const&) constauto’ at /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/intl/LanguageTag.cpp:922:25, inlined from ‘js::intl::LanguageTagToString >(JSContext*, js::intl::LanguageTag const&, mozilla::Vector&)bool’ at /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/intl/LanguageTag.cpp:695:41, inlined from ‘js::intl::LanguageTag::toStringZ(JSContext*) const’ at /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/intl/LanguageTag.cpp:880:27: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/mozilla/Vector.h:1397:3: warning: array subscript ‘struct Vector[0]’ is partly outside array bounds of ‘struct Vector[1]’ [-Warray-bounds=] 1397 | mLength += aInsLength; | ^~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/intl/LanguageTag.cpp: In member function ‘js::intl::LanguageTag::toStringZ(JSContext*) const’: /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/intl/LanguageTag.cpp:879:20: note: object ‘sb’ of size 48 879 | Vector sb(cx); | ^~ In member function ‘mozilla::Vector::internalAppend(char const*, unsigned long)void’, inlined from ‘mozilla::Vector::append(char const*, char const*)bool’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/mozilla/Vector.h:1386:17, inlined from ‘mozilla::Vector::append(char const*, unsigned long)bool’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/mozilla/Vector.h:1469:16, inlined from ‘js::intl::CreateLocaleForLikelySubtags(js::intl::LanguageTag const&, mozilla::Vector&)::{lambda(auto:1 const&)#1}::operator() >(js::intl::LanguageTagSubtag<8ul> const&) constauto’ at /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/intl/LanguageTag.cpp:922:25, inlined from ‘js::intl::LanguageTagToString >(JSContext*, js::intl::LanguageTag const&, mozilla::Vector&)bool’ at /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/intl/LanguageTag.cpp:695:41, inlined from ‘js::intl::LanguageTag::toStringZ(JSContext*) const’ at /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/intl/LanguageTag.cpp:880:27: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/mozilla/Vector.h:1397:11: warning: array subscript ‘struct Vector[0]’ is partly outside array bounds of ‘struct Vector[1]’ [-Warray-bounds=] 1397 | mLength += aInsLength; | ~~~~~~~~^~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/intl/LanguageTag.cpp: In member function ‘js::intl::LanguageTag::toStringZ(JSContext*) const’: /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/intl/LanguageTag.cpp:879:20: note: object ‘sb’ of size 48 879 | Vector sb(cx); | ^~ In member function ‘mozilla::Vector::internalEnsureCapacity(unsigned long)’, inlined from ‘mozilla::Vector::append(char const*, char const*)bool’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/mozilla/Vector.h:1383:30, inlined from ‘mozilla::Vector::append(char const*, unsigned long)bool’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/mozilla/Vector.h:1469:16, inlined from ‘js::intl::CreateLocaleForLikelySubtags(js::intl::LanguageTag const&, mozilla::Vector&)::{lambda(auto:1 const&)#1}::operator() >(js::intl::LanguageTagSubtag<8ul> const&) constauto’ at /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/intl/LanguageTag.cpp:922:25, inlined from ‘js::intl::LanguageTagToString >(JSContext*, js::intl::LanguageTag const&, mozilla::Vector&)bool’ at /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/intl/LanguageTag.cpp:702:41, inlined from ‘js::intl::LanguageTag::toStringZ(JSContext*) const’ at /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/intl/LanguageTag.cpp:880:27: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/mozilla/Vector.h:1362:33: warning: array subscript ‘struct Vector[0]’ is partly outside array bounds of ‘struct Vector[1]’ [-Warray-bounds=] 1362 | if (mLength + aNeeded > mTail.mCapacity) { | ~~~~~~^~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/intl/LanguageTag.cpp: In member function ‘js::intl::LanguageTag::toStringZ(JSContext*) const’: /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/intl/LanguageTag.cpp:879:20: note: object ‘sb’ of size 48 879 | Vector sb(cx); | ^~ In member function ‘mozilla::Vector::endNoCheck()’, inlined from ‘mozilla::Vector::internalAppend(char const*, unsigned long)void’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/mozilla/Vector.h:1396:22, inlined from ‘mozilla::Vector::append(char const*, char const*)bool’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/mozilla/Vector.h:1386:17, inlined from ‘mozilla::Vector::append(char const*, unsigned long)bool’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/mozilla/Vector.h:1469:16, inlined from ‘js::intl::CreateLocaleForLikelySubtags(js::intl::LanguageTag const&, mozilla::Vector&)::{lambda(auto:1 const&)#1}::operator() >(js::intl::LanguageTagSubtag<8ul> const&) constauto’ at /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/intl/LanguageTag.cpp:922:25, inlined from ‘js::intl::LanguageTagToString >(JSContext*, js::intl::LanguageTag const&, mozilla::Vector&)bool’ at /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/intl/LanguageTag.cpp:702:41, inlined from ‘js::intl::LanguageTag::toStringZ(JSContext*) const’ at /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/intl/LanguageTag.cpp:880:27: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/mozilla/Vector.h:409:28: warning: array subscript ‘struct Vector[0]’ is partly outside array bounds of ‘struct Vector[1]’ [-Warray-bounds=] 409 | T* endNoCheck() { return mBegin + mLength; } | ^~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/intl/LanguageTag.cpp: In member function ‘js::intl::LanguageTag::toStringZ(JSContext*) const’: /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/intl/LanguageTag.cpp:879:20: note: object ‘sb’ of size 48 879 | Vector sb(cx); | ^~ In member function ‘mozilla::Vector::endNoCheck()’, inlined from ‘mozilla::Vector::internalAppend(char const*, unsigned long)void’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/mozilla/Vector.h:1396:22, inlined from ‘mozilla::Vector::append(char const*, char const*)bool’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/mozilla/Vector.h:1386:17, inlined from ‘mozilla::Vector::append(char const*, unsigned long)bool’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/mozilla/Vector.h:1469:16, inlined from ‘js::intl::CreateLocaleForLikelySubtags(js::intl::LanguageTag const&, mozilla::Vector&)::{lambda(auto:1 const&)#1}::operator() >(js::intl::LanguageTagSubtag<8ul> const&) constauto’ at /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/intl/LanguageTag.cpp:922:25, inlined from ‘js::intl::LanguageTagToString >(JSContext*, js::intl::LanguageTag const&, mozilla::Vector&)bool’ at /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/intl/LanguageTag.cpp:702:41, inlined from ‘js::intl::LanguageTag::toStringZ(JSContext*) const’ at /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/intl/LanguageTag.cpp:880:27: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/mozilla/Vector.h:409:37: warning: array subscript ‘struct Vector[0]’ is partly outside array bounds of ‘struct Vector[1]’ [-Warray-bounds=] 409 | T* endNoCheck() { return mBegin + mLength; } | ^~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/intl/LanguageTag.cpp: In member function ‘js::intl::LanguageTag::toStringZ(JSContext*) const’: /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/intl/LanguageTag.cpp:879:20: note: object ‘sb’ of size 48 879 | Vector sb(cx); | ^~ In member function ‘mozilla::Vector::internalAppend(char const*, unsigned long)void’, inlined from ‘mozilla::Vector::append(char const*, char const*)bool’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/mozilla/Vector.h:1386:17, inlined from ‘mozilla::Vector::append(char const*, unsigned long)bool’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/mozilla/Vector.h:1469:16, inlined from ‘js::intl::CreateLocaleForLikelySubtags(js::intl::LanguageTag const&, mozilla::Vector&)::{lambda(auto:1 const&)#1}::operator() >(js::intl::LanguageTagSubtag<8ul> const&) constauto’ at /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/intl/LanguageTag.cpp:922:25, inlined from ‘js::intl::LanguageTagToString >(JSContext*, js::intl::LanguageTag const&, mozilla::Vector&)bool’ at /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/intl/LanguageTag.cpp:702:41, inlined from ‘js::intl::LanguageTag::toStringZ(JSContext*) const’ at /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/intl/LanguageTag.cpp:880:27: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/mozilla/Vector.h:1397:3: warning: array subscript ‘struct Vector[0]’ is partly outside array bounds of ‘struct Vector[1]’ [-Warray-bounds=] 1397 | mLength += aInsLength; | ^~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/intl/LanguageTag.cpp: In member function ‘js::intl::LanguageTag::toStringZ(JSContext*) const’: /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/intl/LanguageTag.cpp:879:20: note: object ‘sb’ of size 48 879 | Vector sb(cx); | ^~ In member function ‘mozilla::Vector::internalAppend(char const*, unsigned long)void’, inlined from ‘mozilla::Vector::append(char const*, char const*)bool’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/mozilla/Vector.h:1386:17, inlined from ‘mozilla::Vector::append(char const*, unsigned long)bool’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/mozilla/Vector.h:1469:16, inlined from ‘js::intl::CreateLocaleForLikelySubtags(js::intl::LanguageTag const&, mozilla::Vector&)::{lambda(auto:1 const&)#1}::operator() >(js::intl::LanguageTagSubtag<8ul> const&) constauto’ at /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/intl/LanguageTag.cpp:922:25, inlined from ‘js::intl::LanguageTagToString >(JSContext*, js::intl::LanguageTag const&, mozilla::Vector&)bool’ at /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/intl/LanguageTag.cpp:702:41, inlined from ‘js::intl::LanguageTag::toStringZ(JSContext*) const’ at /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/intl/LanguageTag.cpp:880:27: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/mozilla/Vector.h:1397:11: warning: array subscript ‘struct Vector[0]’ is partly outside array bounds of ‘struct Vector[1]’ [-Warray-bounds=] 1397 | mLength += aInsLength; | ~~~~~~~~^~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/intl/LanguageTag.cpp: In member function ‘js::intl::LanguageTag::toStringZ(JSContext*) const’: /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/intl/LanguageTag.cpp:879:20: note: object ‘sb’ of size 48 879 | Vector sb(cx); | ^~ In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted(JSContext* const&, js::ArrayObject*&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘js::intl_ComputeDisplayNames(JSContext*, unsigned int, JS::Value*)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/intl/IntlObject.cpp:416:67: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘keys’ in ‘MEM[(struct Rooted * *)cx_240(D) + 24B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/intl/IntlObject.cpp: In function ‘js::intl_ComputeDisplayNames(JSContext*, unsigned int, JS::Value*)’: /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/intl/IntlObject.cpp:416:21: note: ‘keys’ declared here 416 | RootedArrayObject keys(cx, &args[2].toObject().as()); | ^~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/intl/IntlObject.cpp:387:46: note: ‘cx’ declared here 387 | bool js::intl_ComputeDisplayNames(JSContext* cx, unsigned argc, Value* vp) { | ~~~~~~~~~~~^~ In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted(JSContext* const&, js::ArrayObject*&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘intl_FormatToPartsDateTime(JSContext*, mozilla::intl::DateTimeFormat const*, JS::ClippedTime, js::ImmutableTenuredPtr JSAtomState::*, JS::MutableHandle)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/intl/DateTimeFormat.cpp:1244:58: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘partsArray’ in ‘MEM[(struct Rooted * *)_84 + 24B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/intl/DateTimeFormat.cpp: In function ‘intl_FormatToPartsDateTime(JSContext*, mozilla::intl::DateTimeFormat const*, JS::ClippedTime, js::ImmutableTenuredPtr JSAtomState::*, JS::MutableHandle)’: /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/intl/DateTimeFormat.cpp:1244:21: note: ‘partsArray’ declared here 1244 | RootedArrayObject partsArray(cx, NewDenseEmptyArray(cx)); | ^~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/intl/DateTimeFormat.cpp:1216:51: note: ‘cx’ declared here 1216 | static bool intl_FormatToPartsDateTime(JSContext* cx, | ~~~~~~~~~~~^~ In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted(JSContext* const&, JSLinearString*&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘js::intl_supportedLocaleOrFallback(JSContext*, unsigned int, JS::Value*)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/intl/IntlObject.cpp:707:69: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘locale’ in ‘MEM[(struct Rooted * *)cx_164(D) + 48B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/intl/IntlObject.cpp: In function ‘js::intl_supportedLocaleOrFallback(JSContext*, unsigned int, JS::Value*)’: /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/intl/IntlObject.cpp:707:22: note: ‘locale’ declared here 707 | RootedLinearString locale(cx, args[0].toString()->ensureLinear(cx)); | ^~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/intl/IntlObject.cpp:702:52: note: ‘cx’ declared here 702 | bool js::intl_supportedLocaleOrFallback(JSContext* cx, unsigned argc, | ~~~~~~~~~~~^~ In member function ‘JS::Rooted >::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted >::Rooted >(JSContext* const&, JS::StackGCVector&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘JS::RootedVector::RootedVector(JSContext*)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/GCVector.h:368:58, inlined from ‘GetDateTimeDisplayNames(JSContext*, JS::Handle, char const*, JS::Handle, UDateFormatSymbolType, mozilla::Span)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/intl/DisplayNames.cpp:750:62: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘keywords’ in ‘MEM[(struct Rooted * *)cx_135(D) + 112B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/intl/DisplayNames.cpp: In function ‘GetDateTimeDisplayNames(JSContext*, JS::Handle, char const*, JS::Handle, UDateFormatSymbolType, mozilla::Span)’: /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/intl/DisplayNames.cpp:750:51: note: ‘keywords’ declared here 750 | JS::RootedVector keywords(cx); | ^~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/intl/DisplayNames.cpp:737:16: note: ‘cx’ declared here 737 | JSContext* cx, Handle displayNames, const char* locale, | ~~~~~~~~~~~^~ In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted(JSContext* const&, JSLinearString*&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘js::intl_ComputeDisplayName(JSContext*, unsigned int, JS::Value*)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/intl/DisplayNames.cpp:1077:71: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘calendar’ in ‘MEM[(struct Rooted * *)cx_289(D) + 48B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/intl/DisplayNames.cpp: In function ‘js::intl_ComputeDisplayName(JSContext*, unsigned int, JS::Value*)’: /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/intl/DisplayNames.cpp:1077:22: note: ‘calendar’ declared here 1077 | RootedLinearString calendar(cx, args[2].toString()->ensureLinear(cx)); | ^~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/intl/DisplayNames.cpp:1065:45: note: ‘cx’ declared here 1065 | bool js::intl_ComputeDisplayName(JSContext* cx, unsigned argc, Value* vp) { | ~~~~~~~~~~~^~ In member function ‘js::intl::UnicodeExtensionKeyword::UnicodeExtensionKeyword(char const (&) [3], JSLinearString*)’, inlined from ‘mozilla::detail::VectorImpl::new_(js::intl::UnicodeExtensionKeyword*, char const (&) [3], JSAtom*&)void’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/mozilla/Vector.h:58:5, inlined from ‘mozilla::Vector::emplaceBack(char const (&) [3], JSAtom*&)bool’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/mozilla/Vector.h:670:15, inlined from ‘JS::GCVector::emplaceBack(char const (&) [3], JSAtom*&)bool’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/GCVector.h:103:30, inlined from ‘js::MutableWrappedPtrOperations, JS::Rooted > >::emplaceBack(char const (&) [3], JSAtom*&)bool’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/GCVector.h:293:29, inlined from ‘DateTimeFormatLocale(JSContext*, JS::Handle, mozilla::Maybe)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/intl/DateTimeFormat.cpp:1028:30: /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/intl/LanguageTag.h:756:31: warning: ‘hourCycleStr’ may be used uninitialized [-Wmaybe-uninitialized] 756 | : key_{key[0], key[1]}, type_(type) {} | ^~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/intl/DateTimeFormat.cpp: In function ‘DateTimeFormatLocale(JSContext*, JS::Handle, mozilla::Maybe)’: /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/intl/DateTimeFormat.cpp:1012:13: note: ‘hourCycleStr’ was declared here 1012 | JSAtom* hourCycleStr; | ^~~~~~~~~~~~ In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted(JSContext* const&, JSObject*&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘NewDateTimeFormat(JSContext*, JS::Handle)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/intl/DateTimeFormat.cpp:1052:74: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘internals’ in ‘MEM[(struct Rooted * *)cx_180(D) + 24B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/intl/DateTimeFormat.cpp: In function ‘NewDateTimeFormat(JSContext*, JS::Handle)’: /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/intl/DateTimeFormat.cpp:1052:16: note: ‘internals’ declared here 1052 | RootedObject internals(cx, intl::GetInternalsObject(cx, dateTimeFormat)); | ^~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/intl/DateTimeFormat.cpp:1049:16: note: ‘cx’ declared here 1049 | JSContext* cx, Handle dateTimeFormat) { | ~~~~~~~~~~~^~ In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted(JSContext* const&, JSObject*&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘NewUDateIntervalFormat(JSContext*, JS::Handle)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/intl/DateTimeFormat.cpp:1389:74, inlined from ‘js::intl_FormatDateTimeRange(JSContext*, unsigned int, JS::Value*)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/intl/DateTimeFormat.cpp:1860:33: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘internals’ in ‘MEM[(struct Rooted * *)cx_124(D) + 24B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/intl/DateTimeFormat.cpp: In function ‘js::intl_FormatDateTimeRange(JSContext*, unsigned int, JS::Value*)’: /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/intl/DateTimeFormat.cpp:1389:16: note: ‘internals’ declared here 1389 | RootedObject internals(cx, intl::GetInternalsObject(cx, dateTimeFormat)); | ^~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/intl/DateTimeFormat.cpp:1809:46: note: ‘cx’ declared here 1809 | bool js::intl_FormatDateTimeRange(JSContext* cx, unsigned argc, Value* vp) { | ~~~~~~~~~~~^~ make[3]: Entering directory '/builddir/build/BUILD/firefox-91.13.0/js/src/js/src/wasm' js/src/wasm/Unified_cpp_js_src_wasm2.o /usr/bin/g++ -o Unified_cpp_js_src_wasm2.o -c -I/builddir/build/BUILD/firefox-91.13.0/js/src/dist/system_wrappers -include /builddir/build/BUILD/firefox-91.13.0/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DEXPORT_JS_API -DMOZ_HAS_MOZGLUE -I/builddir/build/BUILD/firefox-91.13.0/js/src/wasm -I/builddir/build/BUILD/firefox-91.13.0/js/src/js/src/wasm -I/builddir/build/BUILD/firefox-91.13.0/js/src/js/src -I/builddir/build/BUILD/firefox-91.13.0/js/src -I/builddir/build/BUILD/firefox-91.13.0/js/src/dist/include -DWITH_GZFILEOP -DMOZILLA_CLIENT -include /builddir/build/BUILD/firefox-91.13.0/js/src/js/src/js-confdefs.h -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wno-invalid-offsetof -Wc++2a-compat -Wduplicated-cond -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=deprecated-copy -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -Wno-psabi -fno-sized-deallocation -fno-aligned-new -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fno-omit-frame-pointer -fPIC -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -freorder-blocks -O3 -fomit-frame-pointer -funwind-tables -fno-strict-aliasing -Werror=format -Wno-shadow -Wno-attributes -MD -MP -MF .deps/Unified_cpp_js_src_wasm2.o.pp Unified_cpp_js_src_wasm2.cpp In file included from /builddir/build/BUILD/firefox-91.13.0/js/src/jit/MoveResolver.h:10, from /builddir/build/BUILD/firefox-91.13.0/js/src/jit/none/MacroAssembler-none.h:12, from /builddir/build/BUILD/firefox-91.13.0/js/src/jit/MacroAssembler.h:29, from /builddir/build/BUILD/firefox-91.13.0/js/src/wasm/WasmGenerator.h:24, from /builddir/build/BUILD/firefox-91.13.0/js/src/wasm/WasmGenerator.cpp:19, from Unified_cpp_js_src_wasm2.cpp:2: /builddir/build/BUILD/firefox-91.13.0/js/src/jit/InlineList.h:149:40: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 149 | explicit InlineForwardListIterator(const InlineForwardList* owner) | ^ /builddir/build/BUILD/firefox-91.13.0/js/src/jit/InlineList.h:149:40: note: remove the ‘< >’ /builddir/build/BUILD/firefox-91.13.0/js/src/jit/InlineList.h:160:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 160 | InlineForwardListIterator(const InlineForwardList* owner, Node* node) | ^ /builddir/build/BUILD/firefox-91.13.0/js/src/jit/InlineList.h:160:31: note: remove the ‘< >’ /builddir/build/BUILD/firefox-91.13.0/js/src/jit/InlineList.h:562:43: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 562 | explicit InlineSpaghettiStackIterator(const InlineSpaghettiStack* owner) | ^ /builddir/build/BUILD/firefox-91.13.0/js/src/jit/InlineList.h:562:43: note: remove the ‘< >’ In file included from /builddir/build/BUILD/firefox-91.13.0/js/src/vm/Runtime.h:63, from /builddir/build/BUILD/firefox-91.13.0/js/src/wasm/WasmCompile.h:22, from /builddir/build/BUILD/firefox-91.13.0/js/src/wasm/WasmGenerator.h:27: /builddir/build/BUILD/firefox-91.13.0/js/src/vm/Scope.h:1652:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 1652 | AbstractBindingIter(ScopeKind kind, BaseScopeData* data, | ^~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/vm/Scope.h:1652:31: note: remove the ‘< >’ /builddir/build/BUILD/firefox-91.13.0/js/src/vm/Scope.h:1655:40: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 1655 | explicit AbstractBindingIter(Scope* scope); | ^~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/vm/Scope.h:1655:40: note: remove the ‘< >’ /builddir/build/BUILD/firefox-91.13.0/js/src/vm/Scope.h:1656:40: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 1656 | explicit AbstractBindingIter(JSScript* script); | ^~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/vm/Scope.h:1656:40: note: remove the ‘< >’ In file included from /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/Value.h:23, from /builddir/build/BUILD/firefox-91.13.0/js/src/util/Poison.h:25, from /builddir/build/BUILD/firefox-91.13.0/js/src/ds/LifoAlloc.h:196, from /builddir/build/BUILD/firefox-91.13.0/js/src/jit/JitAllocPolicy.h:22, from /builddir/build/BUILD/firefox-91.13.0/js/src/jit/MoveResolver.h:11: In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted(JSContext* const&, JSAtom*&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘CreateWasmConstructor(JSContext*, JSProtoKey)JSObject*’ at /builddir/build/BUILD/firefox-91.13.0/js/src/wasm/WasmJS.cpp:996:14: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘className’ in ‘MEM[(struct Rooted * *)cx_34(D) + 48B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from Unified_cpp_js_src_wasm2.cpp:38: /builddir/build/BUILD/firefox-91.13.0/js/src/wasm/WasmJS.cpp: In function ‘CreateWasmConstructor(JSContext*, JSProtoKey)JSObject*’: /builddir/build/BUILD/firefox-91.13.0/js/src/wasm/WasmJS.cpp:996:14: note: ‘className’ declared here 996 | RootedAtom className(cx, Atomize(cx, name, strlen(name))); | ^~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/wasm/WasmJS.cpp:995:51: note: ‘cx’ declared here 995 | static JSObject* CreateWasmConstructor(JSContext* cx, JSProtoKey key) { | ~~~~~~~~~~~^~ In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted(JSContext* const&, JSAtom*&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘CreateWasmConstructor(JSContext*, JSProtoKey)JSObject*’ at /builddir/build/BUILD/firefox-91.13.0/js/src/wasm/WasmJS.cpp:996:14: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘className’ in ‘MEM[(struct Rooted * *)cx_34(D) + 48B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/wasm/WasmJS.cpp: In function ‘CreateWasmConstructor(JSContext*, JSProtoKey)JSObject*’: /builddir/build/BUILD/firefox-91.13.0/js/src/wasm/WasmJS.cpp:996:14: note: ‘className’ declared here 996 | RootedAtom className(cx, Atomize(cx, name, strlen(name))); | ^~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/wasm/WasmJS.cpp:995:51: note: ‘cx’ declared here 995 | static JSObject* CreateWasmConstructor(JSContext* cx, JSProtoKey key) { | ~~~~~~~~~~~^~ In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted(JSContext* const&, JSAtom*&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘CreateWasmConstructor(JSContext*, JSProtoKey)JSObject*’ at /builddir/build/BUILD/firefox-91.13.0/js/src/wasm/WasmJS.cpp:996:14: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘className’ in ‘MEM[(struct Rooted * *)cx_34(D) + 48B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/wasm/WasmJS.cpp: In function ‘CreateWasmConstructor(JSContext*, JSProtoKey)JSObject*’: /builddir/build/BUILD/firefox-91.13.0/js/src/wasm/WasmJS.cpp:996:14: note: ‘className’ declared here 996 | RootedAtom className(cx, Atomize(cx, name, strlen(name))); | ^~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/wasm/WasmJS.cpp:995:51: note: ‘cx’ declared here 995 | static JSObject* CreateWasmConstructor(JSContext* cx, JSProtoKey key) { | ~~~~~~~~~~~^~ In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted(JSContext* const&, JSAtom*&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘CreateWasmConstructor(JSContext*, JSProtoKey)JSObject*’ at /builddir/build/BUILD/firefox-91.13.0/js/src/wasm/WasmJS.cpp:996:14: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘className’ in ‘MEM[(struct Rooted * *)cx_34(D) + 48B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/wasm/WasmJS.cpp: In function ‘CreateWasmConstructor(JSContext*, JSProtoKey)JSObject*’: /builddir/build/BUILD/firefox-91.13.0/js/src/wasm/WasmJS.cpp:996:14: note: ‘className’ declared here 996 | RootedAtom className(cx, Atomize(cx, name, strlen(name))); | ^~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/wasm/WasmJS.cpp:995:51: note: ‘cx’ declared here 995 | static JSObject* CreateWasmConstructor(JSContext* cx, JSProtoKey key) { | ~~~~~~~~~~~^~ In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted(JSContext* const&, JSAtom*&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘CreateWasmConstructor(JSContext*, JSProtoKey)JSObject*’ at /builddir/build/BUILD/firefox-91.13.0/js/src/wasm/WasmJS.cpp:996:14: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘className’ in ‘MEM[(struct Rooted * *)cx_34(D) + 48B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/wasm/WasmJS.cpp: In function ‘CreateWasmConstructor(JSContext*, JSProtoKey)JSObject*’: /builddir/build/BUILD/firefox-91.13.0/js/src/wasm/WasmJS.cpp:996:14: note: ‘className’ declared here 996 | RootedAtom className(cx, Atomize(cx, name, strlen(name))); | ^~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/wasm/WasmJS.cpp:995:51: note: ‘cx’ declared here 995 | static JSObject* CreateWasmConstructor(JSContext* cx, JSProtoKey key) { | ~~~~~~~~~~~^~ In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted(JSContext* const&, JSAtom*&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘CreateWasmConstructor(JSContext*, JSProtoKey)JSObject*’ at /builddir/build/BUILD/firefox-91.13.0/js/src/wasm/WasmJS.cpp:996:14: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘className’ in ‘MEM[(struct Rooted * *)cx_34(D) + 48B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/wasm/WasmJS.cpp: In function ‘CreateWasmConstructor(JSContext*, JSProtoKey)JSObject*’: /builddir/build/BUILD/firefox-91.13.0/js/src/wasm/WasmJS.cpp:996:14: note: ‘className’ declared here 996 | RootedAtom className(cx, Atomize(cx, name, strlen(name))); | ^~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/wasm/WasmJS.cpp:995:51: note: ‘cx’ declared here 995 | static JSObject* CreateWasmConstructor(JSContext* cx, JSProtoKey key) { | ~~~~~~~~~~~^~ In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted(JSContext* const&, JSAtom*&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘CreateWasmConstructor(JSContext*, JSProtoKey)JSObject*’ at /builddir/build/BUILD/firefox-91.13.0/js/src/wasm/WasmJS.cpp:996:14: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘className’ in ‘MEM[(struct Rooted * *)cx_34(D) + 48B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/wasm/WasmJS.cpp: In function ‘CreateWasmConstructor(JSContext*, JSProtoKey)JSObject*’: /builddir/build/BUILD/firefox-91.13.0/js/src/wasm/WasmJS.cpp:996:14: note: ‘className’ declared here 996 | RootedAtom className(cx, Atomize(cx, name, strlen(name))); | ^~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/wasm/WasmJS.cpp:995:51: note: ‘cx’ declared here 995 | static JSObject* CreateWasmConstructor(JSContext* cx, JSProtoKey key) { | ~~~~~~~~~~~^~ In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted(JSContext* const&, JSString*&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘Reject(JSContext*, js::wasm::CompileArgs const&, JS::Handle, mozilla::UniquePtr const&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/wasm/WasmJS.cpp:3775:68: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘filename’ in ‘MEM[(struct Rooted * *)cx_123(D) + 48B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/wasm/WasmJS.cpp: In function ‘Reject(JSContext*, js::wasm::CompileArgs const&, JS::Handle, mozilla::UniquePtr const&)’: /builddir/build/BUILD/firefox-91.13.0/js/src/wasm/WasmJS.cpp:3774:16: note: ‘filename’ declared here 3774 | RootedString filename( | ^~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/wasm/WasmJS.cpp:3766:31: note: ‘cx’ declared here 3766 | static bool Reject(JSContext* cx, const CompileArgs& args, | ~~~~~~~~~~~^~ In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted(JSContext* const&, JS::PropertyKey&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘JS::Rooted::Rooted(JSContext* const&, JS::Rooted::CtorDispatcher, JS::detail::FallbackOverload)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1138:42, inlined from ‘JS::Rooted::Rooted(JSContext* const&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1156:64, inlined from ‘WebAssemblyClassFinish(JSContext*, JS::Handle, JS::Handle)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/wasm/WasmJS.cpp:4729:17: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘id’ in ‘MEM[(struct Rooted * *)cx_86(D) + 96B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/wasm/WasmJS.cpp: In function ‘WebAssemblyClassFinish(JSContext*, JS::Handle, JS::Handle)’: /builddir/build/BUILD/firefox-91.13.0/js/src/wasm/WasmJS.cpp:4729:12: note: ‘id’ declared here 4729 | RootedId id(cx); | ^~ /builddir/build/BUILD/firefox-91.13.0/js/src/wasm/WasmJS.cpp:4704:47: note: ‘cx’ declared here 4704 | static bool WebAssemblyClassFinish(JSContext* cx, HandleObject object, | ~~~~~~~~~~~^~ In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted(JSContext* const&, js::ArrayObject*&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘js::wasm::ResultsToJSValue(JSContext*, js::wasm::ResultType, void*, mozilla::Maybe, JS::MutableHandle, js::wasm::CoercionLevel)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/wasm/WasmInstance.cpp:1760:56: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘array’ in ‘MEM[(struct Rooted * *)cx_111(D) + 24B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from Unified_cpp_js_src_wasm2.cpp:20: /builddir/build/BUILD/firefox-91.13.0/js/src/wasm/WasmInstance.cpp: In function ‘js::wasm::ResultsToJSValue(JSContext*, js::wasm::ResultType, void*, mozilla::Maybe, JS::MutableHandle, js::wasm::CoercionLevel)’: /builddir/build/BUILD/firefox-91.13.0/js/src/wasm/WasmInstance.cpp:1760:24: note: ‘array’ declared here 1760 | Rooted array(cx, NewDenseEmptyArray(cx)); | ^~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/wasm/WasmInstance.cpp:1718:40: note: ‘cx’ declared here 1718 | bool wasm::ResultsToJSValue(JSContext* cx, ResultType type, | ~~~~~~~~~~~^~ In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted(JSContext* const&, JS::Value&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘js::WasmTableObject::growImpl(JSContext*, JS::CallArgs const&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/wasm/WasmJS.cpp:3157:76: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘fillValue’ in ‘MEM[(struct Rooted * *)cx_89(D) + 104B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/wasm/WasmJS.cpp: In function ‘js::WasmTableObject::growImpl(JSContext*, JS::CallArgs const&)’: /builddir/build/BUILD/firefox-91.13.0/js/src/wasm/WasmJS.cpp:3156:15: note: ‘fillValue’ declared here 3156 | RootedValue fillValue( | ^~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/wasm/WasmJS.cpp:3133:43: note: ‘cx’ declared here 3133 | bool WasmTableObject::growImpl(JSContext* cx, const CallArgs& args) { | ~~~~~~~~~~~^~ In file included from /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/mozilla/LinkedList.h:73, from /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:13: In member function ‘RefPtr::RefPtr(RefPtr&&)’, inlined from ‘js::wasm::SerializableRefPtr::SerializableRefPtr(js::wasm::SerializableRefPtr&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/wasm/WasmSerialize.h:247:8, inlined from ‘mozilla::detail::VectorImpl, 0ul, js::SystemAllocPolicy, false>::new_ >(js::wasm::SerializableRefPtr*, js::wasm::SerializableRefPtr&&)void’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/mozilla/Vector.h:58:5, inlined from ‘mozilla::detail::VectorImpl, 0ul, js::SystemAllocPolicy, false>::moveConstruct >(js::wasm::SerializableRefPtr*, js::wasm::SerializableRefPtr*, js::wasm::SerializableRefPtr*)void’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/mozilla/Vector.h:98:11, inlined from ‘mozilla::Vector, 0ul, js::SystemAllocPolicy>::Vector(mozilla::Vector, 0ul, js::SystemAllocPolicy>&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/mozilla/Vector.h:869:24, inlined from ‘js::wasm::Module::Module(js::wasm::Code const&, mozilla::Vector&&, mozilla::Vector&&, mozilla::Vector, 0ul, js::SystemAllocPolicy>&&, mozilla::Vector, 0ul, js::SystemAllocPolicy>&&, mozilla::Vector&&, mozilla::UniquePtr const, JS::DeletePolicy const> >, mozilla::UniquePtr >, js::wasm::ShareableBytes const*, bool)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/wasm/WasmModule.h:169:9: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/mozilla/RefPtr.h:102:21: warning: ‘memset’ offset 0 is out of the bounds [0, 0] [-Warray-bounds=] 102 | aRefPtr.mRawPtr = nullptr; | ~~~~~~~~~~~~~~~~^~~~~~~~~ In member function ‘RefPtr::RefPtr(RefPtr&&)’, inlined from ‘js::wasm::SerializableRefPtr::SerializableRefPtr(js::wasm::SerializableRefPtr&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/wasm/WasmSerialize.h:247:8, inlined from ‘mozilla::detail::VectorImpl, 0ul, js::SystemAllocPolicy, false>::new_ >(js::wasm::SerializableRefPtr*, js::wasm::SerializableRefPtr&&)void’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/mozilla/Vector.h:58:5, inlined from ‘mozilla::detail::VectorImpl, 0ul, js::SystemAllocPolicy, false>::moveConstruct >(js::wasm::SerializableRefPtr*, js::wasm::SerializableRefPtr*, js::wasm::SerializableRefPtr*)void’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/mozilla/Vector.h:98:11, inlined from ‘mozilla::Vector, 0ul, js::SystemAllocPolicy>::Vector(mozilla::Vector, 0ul, js::SystemAllocPolicy>&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/mozilla/Vector.h:869:24, inlined from ‘js::wasm::Module::Module(js::wasm::Code const&, mozilla::Vector&&, mozilla::Vector&&, mozilla::Vector, 0ul, js::SystemAllocPolicy>&&, mozilla::Vector, 0ul, js::SystemAllocPolicy>&&, mozilla::Vector&&, mozilla::UniquePtr const, JS::DeletePolicy const> >, mozilla::UniquePtr >, js::wasm::ShareableBytes const*, bool)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/wasm/WasmModule.h:170:9: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/mozilla/RefPtr.h:102:21: warning: ‘memset’ offset 0 is out of the bounds [0, 0] [-Warray-bounds=] 102 | aRefPtr.mRawPtr = nullptr; | ~~~~~~~~~~~~~~~~^~~~~~~~~ In file included from /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/UniquePtr.h:10, from /builddir/build/BUILD/firefox-91.13.0/js/src/ds/LifoAlloc.h:194: In member function ‘mozilla::UniquePtr::release()’, inlined from ‘mozilla::UniquePtr::UniquePtr(mozilla::UniquePtr&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/mozilla/UniquePtr.h:376:30, inlined from ‘js::wasm::CacheableChars::CacheableChars(js::wasm::CacheableChars&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/wasm/WasmTypes.h:472:8, inlined from ‘js::wasm::Import::Import(js::wasm::Import&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/wasm/WasmTypes.h:488:8, inlined from ‘mozilla::detail::VectorImpl::new_(js::wasm::Import*, js::wasm::Import&&)void’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/mozilla/Vector.h:58:5, inlined from ‘mozilla::detail::VectorImpl::moveConstruct(js::wasm::Import*, js::wasm::Import*, js::wasm::Import*)void’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/mozilla/Vector.h:98:11, inlined from ‘mozilla::Vector::Vector(mozilla::Vector&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/mozilla/Vector.h:869:24, inlined from ‘js::wasm::Module::Module(js::wasm::Code const&, mozilla::Vector&&, mozilla::Vector&&, mozilla::Vector, 0ul, js::SystemAllocPolicy>&&, mozilla::Vector, 0ul, js::SystemAllocPolicy>&&, mozilla::Vector&&, mozilla::UniquePtr const, JS::DeletePolicy const> >, mozilla::UniquePtr >, js::wasm::ShareableBytes const*, bool)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/wasm/WasmModule.h:167:9: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/mozilla/UniquePtr.h:407:13: warning: ‘MEM[(char * &)aDst_180]’ may be used uninitialized [-Wmaybe-uninitialized] 407 | Pointer p = mTuple.first(); | ^ In member function ‘mozilla::UniquePtr::release()’, inlined from ‘mozilla::UniquePtr::UniquePtr(mozilla::UniquePtr&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/mozilla/UniquePtr.h:376:30, inlined from ‘js::wasm::CacheableChars::CacheableChars(js::wasm::CacheableChars&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/wasm/WasmTypes.h:472:8, inlined from ‘js::wasm::Import::Import(js::wasm::Import&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/wasm/WasmTypes.h:488:8, inlined from ‘mozilla::detail::VectorImpl::new_(js::wasm::Import*, js::wasm::Import&&)void’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/mozilla/Vector.h:58:5, inlined from ‘mozilla::detail::VectorImpl::moveConstruct(js::wasm::Import*, js::wasm::Import*, js::wasm::Import*)void’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/mozilla/Vector.h:98:11, inlined from ‘mozilla::Vector::Vector(mozilla::Vector&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/mozilla/Vector.h:869:24, inlined from ‘js::wasm::Module::Module(js::wasm::Code const&, mozilla::Vector&&, mozilla::Vector&&, mozilla::Vector, 0ul, js::SystemAllocPolicy>&&, mozilla::Vector, 0ul, js::SystemAllocPolicy>&&, mozilla::Vector&&, mozilla::UniquePtr const, JS::DeletePolicy const> >, mozilla::UniquePtr >, js::wasm::ShareableBytes const*, bool)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/wasm/WasmModule.h:167:9: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/mozilla/UniquePtr.h:407:13: warning: ‘MEM[(char * &)aDst_180 + 8]’ may be used uninitialized [-Wmaybe-uninitialized] 407 | Pointer p = mTuple.first(); | ^ In member function ‘mozilla::UniquePtr::release()’, inlined from ‘mozilla::UniquePtr::UniquePtr(mozilla::UniquePtr&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/mozilla/UniquePtr.h:376:30, inlined from ‘js::wasm::CacheableChars::CacheableChars(js::wasm::CacheableChars&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/wasm/WasmTypes.h:472:8, inlined from ‘js::wasm::Export::Export(js::wasm::Export&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/wasm/WasmTypes.h:513:7, inlined from ‘mozilla::detail::VectorImpl::new_(js::wasm::Export*, js::wasm::Export&&)void’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/mozilla/Vector.h:58:5, inlined from ‘mozilla::detail::VectorImpl::moveConstruct(js::wasm::Export*, js::wasm::Export*, js::wasm::Export*)void’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/mozilla/Vector.h:98:11, inlined from ‘mozilla::Vector::Vector(mozilla::Vector&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/mozilla/Vector.h:869:24, inlined from ‘js::wasm::Module::Module(js::wasm::Code const&, mozilla::Vector&&, mozilla::Vector&&, mozilla::Vector, 0ul, js::SystemAllocPolicy>&&, mozilla::Vector, 0ul, js::SystemAllocPolicy>&&, mozilla::Vector&&, mozilla::UniquePtr const, JS::DeletePolicy const> >, mozilla::UniquePtr >, js::wasm::ShareableBytes const*, bool)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/wasm/WasmModule.h:168:9: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/mozilla/UniquePtr.h:407:13: warning: ‘MEM[(char * &)aDst_179]’ may be used uninitialized [-Wmaybe-uninitialized] 407 | Pointer p = mTuple.first(); | ^ In file included from /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/GCVector.h:13, from /builddir/build/BUILD/firefox-91.13.0/js/src/NamespaceImports.h:17, from /builddir/build/BUILD/firefox-91.13.0/js/src/gc/Barrier.h:14, from /builddir/build/BUILD/firefox-91.13.0/js/src/jit/shared/Assembler-shared.h:14, from /builddir/build/BUILD/firefox-91.13.0/js/src/jit/MoveResolver.h:14: In member function ‘mozilla::Vector::usingInlineStorage() const’, inlined from ‘mozilla::Vector::Vector(mozilla::Vector&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/mozilla/Vector.h:866:30, inlined from ‘js::wasm::CustomSection::CustomSection(js::wasm::CustomSection&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/wasm/WasmTypes.h:814:8, inlined from ‘mozilla::detail::VectorImpl::new_(js::wasm::CustomSection*, js::wasm::CustomSection&&)void’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/mozilla/Vector.h:58:5, inlined from ‘mozilla::detail::VectorImpl::moveConstruct(js::wasm::CustomSection*, js::wasm::CustomSection*, js::wasm::CustomSection*)void’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/mozilla/Vector.h:98:11, inlined from ‘mozilla::Vector::Vector(mozilla::Vector&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/mozilla/Vector.h:869:24, inlined from ‘js::wasm::Module::Module(js::wasm::Code const&, mozilla::Vector&&, mozilla::Vector&&, mozilla::Vector, 0ul, js::SystemAllocPolicy>&&, mozilla::Vector, 0ul, js::SystemAllocPolicy>&&, mozilla::Vector&&, mozilla::UniquePtr const, JS::DeletePolicy const> >, mozilla::UniquePtr >, js::wasm::ShareableBytes const*, bool)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/wasm/WasmModule.h:171:9: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/mozilla/Vector.h:402:12: warning: ‘MEM[(const struct Vector *)aDst_185].mBegin’ may be used uninitialized [-Wmaybe-uninitialized] 402 | return mBegin == const_cast(this)->inlineStorage(); | ^~~~~~ In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted(JSContext* const&, js::PlainObject*&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘js::wasm::Module::extractCode(JSContext*, js::wasm::Tier, JS::MutableHandle) const’ at /builddir/build/BUILD/firefox-91.13.0/js/src/wasm/WasmModule.cpp:428:72: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘result’ in ‘MEM[(struct Rooted * *)cx_263(D) + 24B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from Unified_cpp_js_src_wasm2.cpp:47: /builddir/build/BUILD/firefox-91.13.0/js/src/wasm/WasmModule.cpp: In member function ‘js::wasm::Module::extractCode(JSContext*, js::wasm::Tier, JS::MutableHandle) const’: /builddir/build/BUILD/firefox-91.13.0/js/src/wasm/WasmModule.cpp:428:21: note: ‘result’ declared here 428 | RootedPlainObject result(cx, NewBuiltinClassInstance(cx)); | ^~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/wasm/WasmModule.cpp:426:37: note: ‘cx’ declared here 426 | bool Module::extractCode(JSContext* cx, Tier tier, | ~~~~~~~~~~~^~ In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted(JSContext* const&, js::PromiseObject*&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘WebAssembly_compile(JSContext*, unsigned int, JS::Value*)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/wasm/WasmJS.cpp:4004:79, inlined from ‘WebAssembly_compile(JSContext*, unsigned int, JS::Value*)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/wasm/WasmJS.cpp:3997:13: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘promise’ in ‘MEM[(struct Rooted * *)cx_10(D) + 24B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/wasm/WasmJS.cpp: In function ‘WebAssembly_compile(JSContext*, unsigned int, JS::Value*)’: /builddir/build/BUILD/firefox-91.13.0/js/src/wasm/WasmJS.cpp:4004:26: note: ‘promise’ declared here 4004 | Rooted promise(cx, PromiseObject::createSkippingExecutor(cx)); | ^~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/wasm/WasmJS.cpp:3997:44: note: ‘cx’ declared here 3997 | static bool WebAssembly_compile(JSContext* cx, unsigned argc, Value* vp) { | ~~~~~~~~~~~^~ In file included from /builddir/build/BUILD/firefox-91.13.0/js/src/jit/MacroAssembler.h:13: In member function ‘mozilla::Maybe::Maybe(mozilla::Maybe&&)’, inlined from ‘js::wasm::TableDesc::TableDesc(js::wasm::TableDesc&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/wasm/WasmTypes.h:1403:8, inlined from ‘mozilla::detail::VectorImpl::new_(js::wasm::TableDesc*, js::wasm::TableDesc&&)void’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/mozilla/Vector.h:58:5, inlined from ‘mozilla::detail::VectorImpl::moveConstruct(js::wasm::TableDesc*, js::wasm::TableDesc*, js::wasm::TableDesc*)void’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/mozilla/Vector.h:98:11, inlined from ‘mozilla::Vector::Vector(mozilla::Vector&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/mozilla/Vector.h:869:24, inlined from ‘mozilla::Vector::operator=(mozilla::Vector&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/mozilla/Vector.h:894:3, inlined from ‘js::wasm::ModuleGenerator::finishMetadata(mozilla::Vector const&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/wasm/WasmGenerator.cpp:1099:51: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/mozilla/Maybe.h:348:55: warning: ‘MEM[(struct Maybe &)aDst_309 + 20].D.199712’ may be used uninitialized [-Wmaybe-uninitialized] 348 | class MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS Maybe | ^~~~~ In member function ‘mozilla::Maybe::isSome() const’, inlined from ‘mozilla::Maybe::reset()’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/mozilla/Maybe.h:637:15, inlined from ‘mozilla::detail::Maybe_CopyMove_Enabler::Maybe_CopyMove_Enabler(mozilla::detail::Maybe_CopyMove_Enabler&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/mozilla/Maybe.h:157:27, inlined from ‘mozilla::Maybe::Maybe(mozilla::Maybe&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/mozilla/Maybe.h:348:55, inlined from ‘js::wasm::TableDesc::TableDesc(js::wasm::TableDesc&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/wasm/WasmTypes.h:1403:8, inlined from ‘mozilla::detail::VectorImpl::new_(js::wasm::TableDesc*, js::wasm::TableDesc&&)void’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/mozilla/Vector.h:58:5, inlined from ‘mozilla::detail::VectorImpl::moveConstruct(js::wasm::TableDesc*, js::wasm::TableDesc*, js::wasm::TableDesc*)void’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/mozilla/Vector.h:98:11, inlined from ‘mozilla::Vector::Vector(mozilla::Vector&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/mozilla/Vector.h:869:24, inlined from ‘mozilla::Vector::operator=(mozilla::Vector&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/mozilla/Vector.h:894:3, inlined from ‘js::wasm::ModuleGenerator::finishMetadata(mozilla::Vector const&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/wasm/WasmGenerator.cpp:1099:51: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/mozilla/Maybe.h:443:42: warning: ‘MEM[(const struct Maybe *)aDst_309 + 20B].D.199712.mIsSome’ may be used uninitialized [-Wmaybe-uninitialized] 443 | constexpr bool isSome() const { return mIsSome; } | ^~~~~~~ In member function ‘mozilla::Vector::usingInlineStorage() const’, inlined from ‘mozilla::Vector::Vector(mozilla::Vector&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/mozilla/Vector.h:866:30, inlined from ‘js::wasm::InitExpr::InitExpr(js::wasm::InitExpr&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/wasm/WasmInitExpr.h:87:3, inlined from ‘js::wasm::GlobalDesc::GlobalDesc(js::wasm::GlobalDesc&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/wasm/WasmTypes.h:599:7, inlined from ‘mozilla::detail::VectorImpl::new_(js::wasm::GlobalDesc*, js::wasm::GlobalDesc&&)void’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/mozilla/Vector.h:58:5, inlined from ‘mozilla::detail::VectorImpl::moveConstruct(js::wasm::GlobalDesc*, js::wasm::GlobalDesc*, js::wasm::GlobalDesc*)void’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/mozilla/Vector.h:98:11, inlined from ‘mozilla::Vector::Vector(mozilla::Vector&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/mozilla/Vector.h:869:24, inlined from ‘mozilla::Vector::operator=(mozilla::Vector&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/mozilla/Vector.h:894:3, inlined from ‘js::wasm::ModuleGenerator::finishMetadata(mozilla::Vector const&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/wasm/WasmGenerator.cpp:1100:53: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/mozilla/Vector.h:402:12: warning: ‘MEM[(const struct Vector *)aDst_367 + 16B].mBegin’ may be used uninitialized [-Wmaybe-uninitialized] 402 | return mBegin == const_cast(this)->inlineStorage(); | ^~~~~~ In file included from /builddir/build/BUILD/firefox-91.13.0/js/src/wasm/WasmTypes.h:44, from /builddir/build/BUILD/firefox-91.13.0/js/src/jit/shared/Assembler-shared.h:25: In member function ‘js::wasm::InitExpr::InitExpr(js::wasm::InitExpr&&)’, inlined from ‘js::wasm::GlobalDesc::GlobalDesc(js::wasm::GlobalDesc&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/wasm/WasmTypes.h:599:7, inlined from ‘mozilla::detail::VectorImpl::new_(js::wasm::GlobalDesc*, js::wasm::GlobalDesc&&)void’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/mozilla/Vector.h:58:5, inlined from ‘mozilla::detail::VectorImpl::moveConstruct(js::wasm::GlobalDesc*, js::wasm::GlobalDesc*, js::wasm::GlobalDesc*)void’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/mozilla/Vector.h:98:11, inlined from ‘mozilla::Vector::Vector(mozilla::Vector&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/mozilla/Vector.h:869:24, inlined from ‘mozilla::Vector::operator=(mozilla::Vector&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/mozilla/Vector.h:894:3, inlined from ‘js::wasm::ModuleGenerator::finishMetadata(mozilla::Vector const&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/wasm/WasmGenerator.cpp:1100:53: /builddir/build/BUILD/firefox-91.13.0/js/src/wasm/WasmInitExpr.h:87:3: warning: ‘MEM[(struct InitExpr &)aDst_367 + 8].literal_’ may be used uninitialized [-Wmaybe-uninitialized] 87 | InitExpr(InitExpr&&) = default; | ^~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/wasm/WasmInitExpr.h:87:3: warning: ‘MEM[(struct InitExpr &)aDst_367 + 8].type_’ may be used uninitialized [-Wmaybe-uninitialized] /builddir/build/BUILD/firefox-91.13.0/js/src/wasm/WasmInitExpr.h:87:3: warning: ‘MEM[(struct InitExpr &)aDst_367 + 8].literal_’ may be used uninitialized [-Wmaybe-uninitialized] /builddir/build/BUILD/firefox-91.13.0/js/src/wasm/WasmInitExpr.h:87:3: warning: ‘MEM[(struct InitExpr &)aDst_367 + 8].type_’ may be used uninitialized [-Wmaybe-uninitialized] In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted(JSContext* const&, js::WasmTableObject*&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘js::wasm::GetImports(JSContext*, js::wasm::Module const&, JS::Handle, js::wasm::ImportValues*)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/wasm/WasmJS.cpp:533:74: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘obj’ in ‘MEM[(struct Rooted * *)cx_530(D) + 24B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/wasm/WasmJS.cpp: In function ‘js::wasm::GetImports(JSContext*, js::wasm::Module const&, JS::Handle, js::wasm::ImportValues*)’: /builddir/build/BUILD/firefox-91.13.0/js/src/wasm/WasmJS.cpp:533:31: note: ‘obj’ declared here 533 | RootedWasmTableObject obj(cx, &v.toObject().as()); | ^~~ /builddir/build/BUILD/firefox-91.13.0/js/src/wasm/WasmJS.cpp:481:38: note: ‘cx’ declared here 481 | bool js::wasm::GetImports(JSContext* cx, const Module& module, | ~~~~~~~~~~~^~ In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted(JSContext* const&, js::PromiseObject*&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘WebAssembly_instantiate(JSContext*, unsigned int, JS::Value*)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/wasm/WasmJS.cpp:4053:79, inlined from ‘WebAssembly_instantiate(JSContext*, unsigned int, JS::Value*)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/wasm/WasmJS.cpp:4046:13: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘promise’ in ‘MEM[(struct Rooted * *)cx_10(D) + 24B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/wasm/WasmJS.cpp: In function ‘WebAssembly_instantiate(JSContext*, unsigned int, JS::Value*)’: /builddir/build/BUILD/firefox-91.13.0/js/src/wasm/WasmJS.cpp:4053:26: note: ‘promise’ declared here 4053 | Rooted promise(cx, PromiseObject::createSkippingExecutor(cx)); | ^~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/wasm/WasmJS.cpp:4046:48: note: ‘cx’ declared here 4046 | static bool WebAssembly_instantiate(JSContext* cx, unsigned argc, Value* vp) { | ~~~~~~~~~~~^~ In member function ‘JS::Rooted >::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted >::Rooted >(JSContext* const&, JS::StackGCVector&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘JS::RootedVector::RootedVector(JSContext*)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/GCVector.h:368:58, inlined from ‘js::detail::GenericArgsBase<(js::MaybeConstruct)0>::GenericArgsBase(JSContext*)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/vm/Stack.h:884:45, inlined from ‘js::InvokeArgs::InvokeArgs(JSContext*)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/vm/Stack.h:936:47, inlined from ‘js::wasm::Instance::callImport(JSContext*, unsigned int, unsigned int, unsigned long*)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/wasm/WasmInstance.cpp:235:21: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘args’ in ‘MEM[(struct Rooted * *)cx_186(D) + 112B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/wasm/WasmInstance.cpp: In member function ‘js::wasm::Instance::callImport(JSContext*, unsigned int, unsigned int, unsigned long*)’: /builddir/build/BUILD/firefox-91.13.0/js/src/wasm/WasmInstance.cpp:235:14: note: ‘args’ declared here 235 | InvokeArgs args(cx); | ^~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/wasm/WasmInstance.cpp:226:38: note: ‘cx’ declared here 226 | bool Instance::callImport(JSContext* cx, uint32_t funcImportIndex, | ~~~~~~~~~~~^~ In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted(JSContext* const&, JSString*&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘js::WasmModuleObject::customSections(JSContext*, unsigned int, JS::Value*)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/wasm/WasmJS.cpp:1377:51: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘str’ in ‘MEM[(struct Rooted * *)cx_177(D) + 48B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/wasm/WasmJS.cpp: In function ‘js::WasmModuleObject::customSections(JSContext*, unsigned int, JS::Value*)’: /builddir/build/BUILD/firefox-91.13.0/js/src/wasm/WasmJS.cpp:1377:18: note: ‘str’ declared here 1377 | RootedString str(cx, ToString(cx, args.get(1))); | ^~~ /builddir/build/BUILD/firefox-91.13.0/js/src/wasm/WasmJS.cpp:1366:50: note: ‘cx’ declared here 1366 | bool WasmModuleObject::customSections(JSContext* cx, unsigned argc, Value* vp) { | ~~~~~~~~~~~^~ In member function ‘mozilla::Maybe::operator=(mozilla::Maybe&&)’, inlined from ‘ValidateInitExpr(js::wasm::Decoder&, js::wasm::ModuleEnvironment*, js::wasm::PackedType, mozilla::Maybe*)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/wasm/WasmInitExpr.cpp:96:44: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/mozilla/Maybe.h:348:55: warning: ‘c’ may be used uninitialized [-Wmaybe-uninitialized] 348 | class MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS Maybe | ^~~~~ In file included from Unified_cpp_js_src_wasm2.cpp:11: /builddir/build/BUILD/firefox-91.13.0/js/src/wasm/WasmInitExpr.cpp: In function ‘ValidateInitExpr(js::wasm::Decoder&, js::wasm::ModuleEnvironment*, js::wasm::PackedType, mozilla::Maybe*)’: /builddir/build/BUILD/firefox-91.13.0/js/src/wasm/WasmInitExpr.cpp:92:17: note: ‘c’ was declared here 92 | int64_t c; | ^ In member function ‘mozilla::Maybe::operator=(mozilla::Maybe&&)’, inlined from ‘ValidateInitExpr(js::wasm::Decoder&, js::wasm::ModuleEnvironment*, js::wasm::PackedType, mozilla::Maybe*)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/wasm/WasmInitExpr.cpp:88:44: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/mozilla/Maybe.h:348:55: warning: ‘c’ may be used uninitialized [-Wmaybe-uninitialized] 348 | class MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS Maybe | ^~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/wasm/WasmInitExpr.cpp: In function ‘ValidateInitExpr(js::wasm::Decoder&, js::wasm::ModuleEnvironment*, js::wasm::PackedType, mozilla::Maybe*)’: /builddir/build/BUILD/firefox-91.13.0/js/src/wasm/WasmInitExpr.cpp:84:17: note: ‘c’ was declared here 84 | int32_t c; | ^ In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted(JSContext* const&, JSFunction*&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘js::wasm::Instance::callExport(JSContext*, unsigned int, JS::CallArgs, js::wasm::CoercionLevel)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/wasm/WasmInstance.cpp:1918:79: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘ref’ in ‘MEM[(struct Rooted * *)cx_652(D) + 24B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/wasm/WasmInstance.cpp: In member function ‘js::wasm::Instance::callExport(JSContext*, unsigned int, JS::CallArgs, js::wasm::CoercionLevel)’: /builddir/build/BUILD/firefox-91.13.0/js/src/wasm/WasmInstance.cpp:1918:26: note: ‘ref’ declared here 1918 | RootedFunction ref(cx, FuncRef::fromCompiledCode(ptr).asJSFunction()); | ^~~ /builddir/build/BUILD/firefox-91.13.0/js/src/wasm/WasmInstance.cpp:1851:38: note: ‘cx’ declared here 1851 | bool Instance::callExport(JSContext* cx, uint32_t funcIndex, CallArgs args, | ~~~~~~~~~~~^~ In member function ‘RefPtr::RefPtr(RefPtr&&)’, inlined from ‘mozilla::detail::VectorImpl, 0ul, js::SystemAllocPolicy, false>::new_ >(RefPtr*, RefPtr&&)void’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/mozilla/Vector.h:58:5, inlined from ‘mozilla::detail::VectorImpl, 0ul, js::SystemAllocPolicy, false>::moveConstruct >(RefPtr*, RefPtr*, RefPtr*)void’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/mozilla/Vector.h:98:11, inlined from ‘mozilla::Vector, 0ul, js::SystemAllocPolicy>::Vector(mozilla::Vector, 0ul, js::SystemAllocPolicy>&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/mozilla/Vector.h:869:24, inlined from ‘js::wasm::Instance::Instance(JSContext*, JS::Handle, RefPtr, mozilla::UniquePtr, JS::Handle, mozilla::Vector, 0ul, js::SystemAllocPolicy>&&, mozilla::Vector, 0ul, js::SystemAllocPolicy>&&, mozilla::UniquePtr >)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/wasm/WasmInstance.cpp:1179:7: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/mozilla/RefPtr.h:102:21: warning: ‘memset’ offset 0 is out of the bounds [0, 0] [-Warray-bounds=] 102 | aRefPtr.mRawPtr = nullptr; | ~~~~~~~~~~~~~~~~^~~~~~~~~ In member function ‘RefPtr::RefPtr(RefPtr&&)’, inlined from ‘mozilla::detail::VectorImpl, 0ul, js::SystemAllocPolicy, false>::new_ >(RefPtr*, RefPtr&&)void’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/mozilla/Vector.h:58:5, inlined from ‘mozilla::detail::VectorImpl, 0ul, js::SystemAllocPolicy, false>::moveConstruct >(RefPtr*, RefPtr*, RefPtr*)void’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/mozilla/Vector.h:98:11, inlined from ‘mozilla::Vector, 0ul, js::SystemAllocPolicy>::Vector(mozilla::Vector, 0ul, js::SystemAllocPolicy>&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/mozilla/Vector.h:869:24, inlined from ‘js::wasm::Instance::Instance(JSContext*, JS::Handle, RefPtr, mozilla::UniquePtr, JS::Handle, mozilla::Vector, 0ul, js::SystemAllocPolicy>&&, mozilla::Vector, 0ul, js::SystemAllocPolicy>&&, mozilla::UniquePtr >)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/wasm/WasmInstance.cpp:1180:7: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/mozilla/RefPtr.h:102:21: warning: ‘memset’ offset 0 is out of the bounds [0, 0] [-Warray-bounds=] 102 | aRefPtr.mRawPtr = nullptr; | ~~~~~~~~~~~~~~~~^~~~~~~~~ In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted(JSContext* const&, JSAtom*&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘js::WasmInstanceObject::getExportedFunction(JSContext*, JS::Handle, unsigned int, JS::MutableHandle)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/wasm/WasmJS.cpp:2145:67: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘name’ in ‘MEM[(struct Rooted * *)cx_262(D) + 48B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/wasm/WasmJS.cpp: In function ‘js::WasmInstanceObject::getExportedFunction(JSContext*, JS::Handle, unsigned int, JS::MutableHandle)’: /builddir/build/BUILD/firefox-91.13.0/js/src/wasm/WasmJS.cpp:2145:16: note: ‘name’ declared here 2145 | RootedAtom name(cx, instance.getFuncDisplayAtom(cx, funcIndex)); | ^~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/wasm/WasmJS.cpp:2130:16: note: ‘cx’ declared here 2130 | JSContext* cx, HandleWasmInstanceObject instanceObj, uint32_t funcIndex, | ~~~~~~~~~~~^~ In member function ‘InitExprInterpreter::evalRefFunc(unsigned int)’, inlined from ‘InitExprInterpreter::evaluate(js::wasm::Decoder&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/wasm/WasmInitExpr.cpp:351:9: /builddir/build/BUILD/firefox-91.13.0/js/src/wasm/WasmInitExpr.cpp:239:36: warningmake[3]: Leaving directory '/builddir/build/BUILD/firefox-91.13.0/js/src/js/src/wasm' : ‘funcIndex’ may be used uninitialized [-Wmaybe-uninitialized] 239 | void* fnref = Instance::refFunc(&instanceObj->instance(), funcIndex); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/wasm/WasmInitExpr.cpp: In member function ‘InitExprInterpreter::evaluate(js::wasm::Decoder&)’: /builddir/build/BUILD/firefox-91.13.0/js/src/wasm/WasmInitExpr.cpp:347:18: note: ‘funcIndex’ was declared here 347 | uint32_t funcIndex; | ^~~~~~~~~ In function ‘mozilla::detail::VectorImpl::new_(js::wasm::Val*, js::wasm::Val&&)void’, inlined from ‘mozilla::Vector::internalAppend(js::wasm::Val&&)void’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/mozilla/Vector.h:1260:13, inlined from ‘mozilla::Vector::append(js::wasm::Val&&)bool’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/mozilla/Vector.h:1438:17, inlined from ‘JS::GCVector::append(js::wasm::Val&&)bool’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/GCVector.h:87:25, inlined from ‘js::MutableWrappedPtrOperations, JS::Rooted > >::append(js::wasm::Val&&)bool’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/GCVector.h:289:24, inlined from ‘InitExprInterpreter::pushI64(long)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/wasm/WasmInitExpr.cpp:206:48, inlined from ‘InitExprInterpreter::evalI64Const(long)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/wasm/WasmInitExpr.cpp:234:48, inlined from ‘InitExprInterpreter::evaluate(js::wasm::Decoder&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/wasm/WasmInitExpr.cpp:320:9: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/mozilla/Vector.h:58:5: warning: ‘c’ may be used uninitialized [-Wmaybe-uninitialized] 58 | new (KnownNotNull, aDst) T(std::forward(aArgs)...); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/wasm/WasmInitExpr.cpp: In member function ‘InitExprInterpreter::evaluate(js::wasm::Decoder&)’: /builddir/build/BUILD/firefox-91.13.0/js/src/wasm/WasmInitExpr.cpp:316:17: note: ‘c’ was declared here 316 | int64_t c; | ^ In function ‘mozilla::detail::VectorImpl::new_(js::wasm::Val*, js::wasm::Val&&)void’, inlined from ‘mozilla::Vector::internalAppend(js::wasm::Val&&)void’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/mozilla/Vector.h:1260:13, inlined from ‘mozilla::Vector::append(js::wasm::Val&&)bool’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/mozilla/Vector.h:1438:17, inlined from ‘JS::GCVector::append(js::wasm::Val&&)bool’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/GCVector.h:87:25, inlined from ‘js::MutableWrappedPtrOperations, JS::Rooted > >::append(js::wasm::Val&&)bool’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/GCVector.h:289:24, inlined from ‘InitExprInterpreter::pushI32(int)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/wasm/WasmInitExpr.cpp:205:48, inlined from ‘InitExprInterpreter::evalI32Const(int)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/wasm/WasmInitExpr.cpp:233:48, inlined from ‘InitExprInterpreter::evaluate(js::wasm::Decoder&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/wasm/WasmInitExpr.cpp:313:9: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/mozilla/Vector.h:58:5: warning: ‘c’ may be used uninitialized [-Wmaybe-uninitialized] 58 | new (KnownNotNull, aDst) T(std::forward(aArgs)...); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/wasm/WasmInitExpr.cpp: In member function ‘InitExprInterpreter::evaluate(js::wasm::Decoder&)’: /builddir/build/BUILD/firefox-91.13.0/js/src/wasm/WasmInitExpr.cpp:309:17: note: ‘c’ was declared here 309 | int32_t c; | ^ In member function ‘InitExprInterpreter::evalGetGlobal(unsigned int)’, inlined from ‘InitExprInterpreter::evaluate(js::wasm::Decoder&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/wasm/WasmInitExpr.cpp:306:9: /builddir/build/BUILD/firefox-91.13.0/js/src/wasm/WasmInitExpr.cpp:231:24: warning: ‘index’ may be used uninitialized [-Wmaybe-uninitialized] 231 | return stack.append(globalImportValues[index]); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/wasm/WasmInitExpr.cpp: In member function ‘InitExprInterpreter::evaluate(js::wasm::Decoder&)’: /builddir/build/BUILD/firefox-91.13.0/js/src/wasm/WasmInitExpr.cpp:302:18: note: ‘index’ was declared here 302 | uint32_t index; | ^~~~~ In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted(JSContext* const&, js::WasmInstanceScope*&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘js::WasmInstanceObject::getScope(JSContext*, JS::Handle)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/wasm/WasmJS.cpp:2224:53: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘instanceScope’ in ‘MEM[(struct Rooted * *)cx_68(D) + 16B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/wasm/WasmJS.cpp: In function ‘js::WasmInstanceObject::getScope(JSContext*, JS::Handle)’: /builddir/build/BUILD/firefox-91.13.0/js/src/wasm/WasmJS.cpp:2223:30: note: ‘instanceScope’ declared here 2223 | Rooted instanceScope( | ^~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/wasm/WasmJS.cpp:2217:16: note: ‘cx’ declared here 2217 | JSContext* cx, HandleWasmInstanceObject instanceObj) { | ~~~~~~~~~~~^~ In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted(JSContext* const&, js::WasmInstanceScope*&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘js::WasmInstanceObject::getFunctionScope(JSContext*, JS::Handle, unsigned int)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/wasm/WasmJS.cpp:2244:56: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘instanceScope’ in ‘MEM[(struct Rooted * *)cx_97(D) + 16B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/wasm/WasmJS.cpp: In function ‘js::WasmInstanceObject::getFunctionScope(JSContext*, JS::Handle, unsigned int)’: /builddir/build/BUILD/firefox-91.13.0/js/src/wasm/WasmJS.cpp:2243:30: note: ‘instanceScope’ declared here 2243 | Rooted instanceScope( | ^~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/wasm/WasmJS.cpp:2237:16: note: ‘cx’ declared here 2237 | JSContext* cx, HandleWasmInstanceObject instanceObj, uint32_t funcIndex) { | ~~~~~~~~~~~^~ In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted(JSContext* const&, js::SharedArrayBufferObject*&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘js::WasmMemoryObject::bufferGetterImpl(JSContext*, JS::CallArgs const&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/wasm/WasmJS.cpp:2418:71: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘newBuffer’ in ‘MEM[(struct Rooted * *)cx_117(D) + 24B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/wasm/WasmJS.cpp: In function ‘js::WasmMemoryObject::bufferGetterImpl(JSContext*, JS::CallArgs const&)’: /builddir/build/BUILD/firefox-91.13.0/js/src/wasm/WasmJS.cpp:2416:37: note: ‘newBuffer’ declared here 2416 | RootedSharedArrayBufferObject newBuffer( | ^~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/wasm/WasmJS.cpp:2406:52: note: ‘cx’ declared here 2406 | bool WasmMemoryObject::bufferGetterImpl(JSContext* cx, const CallArgs& args) { | ~~~~~~~~~~~^~ In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted(JSContext* const&, ResolveResponseClosure*&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘ResolveResponse(JSContext*, JS::CallArgs, JS::Handle, bool, JS::Handle) [clone .isra.0]’ at /builddir/build/BUILD/firefox-91.13.0/js/src/wasm/WasmJS.cpp:4598:52: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘closure’ in ‘MEM[(struct Rooted * *)cx_10(D) + 24B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/wasm/WasmJS.cpp: In function ‘ResolveResponse(JSContext*, JS::CallArgs, JS::Handle, bool, JS::Handle) [clone .isra.0]’: /builddir/build/BUILD/firefox-91.13.0/js/src/wasm/WasmJS.cpp:4596:16: note: ‘closure’ declared here 4596 | RootedObject closure( | ^~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/wasm/WasmJS.cpp:4581:40: note: ‘cx’ declared here 4581 | static bool ResolveResponse(JSContext* cx, CallArgs callArgs, | ~~~~~~~~~~~^~ In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted(JSContext* const&, js::PromiseObject*&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘WebAssembly_compileStreaming(JSContext*, unsigned int, JS::Value*)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/wasm/WasmJS.cpp:4637:79, inlined from ‘WebAssembly_compileStreaming(JSContext*, unsigned int, JS::Value*)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/wasm/WasmJS.cpp:4629:13: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘promise’ in ‘MEM[(struct Rooted * *)cx_10(D) + 24B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/wasm/WasmJS.cpp: In function ‘WebAssembly_compileStreaming(JSContext*, unsigned int, JS::Value*)’: /builddir/build/BUILD/firefox-91.13.0/js/src/wasm/WasmJS.cpp:4637:26: note: ‘promise’ declared here 4637 | Rooted promise(cx, PromiseObject::createSkippingExecutor(cx)); | ^~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/wasm/WasmJS.cpp:4629:53: note: ‘cx’ declared here 4629 | static bool WebAssembly_compileStreaming(JSContext* cx, unsigned argc, | ~~~~~~~~~~~^~ In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted(JSContext* const&, js::PromiseObject*&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘WebAssembly_instantiateStreaming(JSContext*, unsigned int, JS::Value*)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/wasm/WasmJS.cpp:4660:79, inlined from ‘WebAssembly_instantiateStreaming(JSContext*, unsigned int, JS::Value*)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/wasm/WasmJS.cpp:4652:13: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘promise’ in ‘MEM[(struct Rooted * *)cx_9(D) + 24B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/wasm/WasmJS.cpp: In function ‘WebAssembly_instantiateStreaming(JSContext*, unsigned int, JS::Value*)’: /builddir/build/BUILD/firefox-91.13.0/js/src/wasm/WasmJS.cpp:4660:26: note: ‘promise’ declared here 4660 | Rooted promise(cx, PromiseObject::createSkippingExecutor(cx)); | ^~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/wasm/WasmJS.cpp:4652:57: note: ‘cx’ declared here 4652 | static bool WebAssembly_instantiateStreaming(JSContext* cx, unsigned argc, | ~~~~~~~~~~~^~ In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted(JSContext* const&, js::WasmGlobalObject*&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘EnsureExportedGlobalObject(JSContext*, JS::GCVector const&, unsigned long, js::wasm::GlobalDesc const&, JS::GCVector&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/wasm/WasmModule.cpp:951:71, inlined from ‘js::wasm::Module::instantiateGlobals(JSContext*, JS::GCVector const&, JS::GCVector&) const’ at /builddir/build/BUILD/firefox-91.13.0/js/src/wasm/WasmModule.cpp:983:36: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘go’ in ‘MEM[(struct Rooted * *)cx_16(D) + 24B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/wasm/WasmModule.cpp: In member function ‘js::wasm::Module::instantiateGlobals(JSContext*, JS::GCVector const&, JS::GCVector&) const’: /builddir/build/BUILD/firefox-91.13.0/js/src/wasm/WasmModule.cpp:950:26: note: ‘go’ declared here 950 | RootedWasmGlobalObject go( | ^~ /builddir/build/BUILD/firefox-91.13.0/js/src/wasm/WasmModule.cpp:966:44: note: ‘cx’ declared here 966 | bool Module::instantiateGlobals(JSContext* cx, | ~~~~~~~~~~~^~ In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted(JSContext* const&, JSString*&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘js::WasmTableObject::construct(JSContext*, unsigned int, JS::Value*)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/wasm/WasmJS.cpp:2883:55: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘elementStr’ in ‘MEM[(struct Rooted * *)cx_325(D) + 48B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/wasm/WasmJS.cpp: In function ‘js::WasmTableObject::construct(JSContext*, unsigned int, JS::Value*)’: /builddir/build/BUILD/firefox-91.13.0/js/src/wasm/WasmJS.cpp:2883:16: note: ‘elementStr’ declared here 2883 | RootedString elementStr(cx, ToString(cx, elementVal)); | ^~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/wasm/WasmJS.cpp:2853:44: note: ‘cx’ declared here 2853 | bool WasmTableObject::construct(JSContext* cx, unsigned argc, Value* vp) { | ~~~~~~~~~~~^~ In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted(JSContext* const&, js::WasmTableObject* const&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘js::wasm::Module::instantiateTables(JSContext*, JS::GCVector const&, JS::MutableHandle >, mozilla::Vector, 0ul, js::SystemAllocPolicy>*) const’ at /builddir/build/BUILD/firefox-91.13.0/js/src/wasm/WasmModule.cpp:910:69: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘tableObj’ in ‘MEM[(struct Rooted * *)cx_51(D) + 24B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/wasm/WasmModule.cpp: In member function ‘js::wasm::Module::instantiateTables(JSContext*, JS::GCVector const&, JS::MutableHandle >, mozilla::Vector, 0ul, js::SystemAllocPolicy>*) const’: /builddir/build/BUILD/firefox-91.13.0/js/src/wasm/WasmModule.cpp:910:32: note: ‘tableObj’ declared here 910 | Rooted tableObj(cx, tableImports[tableIndex]); | ^~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/wasm/WasmModule.cpp:903:43: note: ‘cx’ declared here 903 | bool Module::instantiateTables(JSContext* cx, | ~~~~~~~~~~~^~ In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted(JSContext* const&, js::WasmModuleObject*&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘js::WasmModuleObject::construct(JSContext*, unsigned int, JS::Value*)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/wasm/WasmJS.cpp:1553:74: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘moduleObj’ in ‘MEM[(struct Rooted * *)cx_169(D) + 24B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/wasm/WasmJS.cpp: In function ‘js::WasmModuleObject::construct(JSContext*, unsigned int, JS::Value*)’: /builddir/build/BUILD/firefox-91.13.0/js/src/wasm/WasmJS.cpp:1553:16: note: ‘moduleObj’ declared here 1553 | RootedObject moduleObj(cx, WasmModuleObject::create(cx, *module, proto)); | ^~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/wasm/WasmJS.cpp:1495:45: note: ‘cx’ declared here 1495 | bool WasmModuleObject::construct(JSContext* cx, unsigned argc, Value* vp) { | ~~~~~~~~~~~^~ In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted(JSContext* const&, js::WasmGlobalObject* const&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘GetGlobalExport(JSContext*, JS::Handle, JS::GCVector const&, js::wasm::GlobalDesc const&, unsigned int, JS::GCVector const&, JS::GCVector const&, JS::MutableHandle)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/wasm/WasmModule.cpp:1079:63, inlined from ‘CreateExportObject(JSContext*, JS::Handle, JS::GCVector const&, JS::GCVector const&, JS::Handle, JS::GCVector const&, JS::GCVector const&, JS::GCVector const&, mozilla::Vector const&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/wasm/WasmModule.cpp:1174:29, inlined from ‘js::wasm::Module::instantiate(JSContext*, js::wasm::ImportValues&, JS::Handle, JS::MutableHandle) const’ at /builddir/build/BUILD/firefox-91.13.0/js/src/wasm/WasmModule.cpp:1277:26: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘globalObj’ in ‘MEM[(struct Rooted * *)cx_287(D) + 24B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/wasm/WasmModule.cpp: In member function ‘js::wasm::Module::instantiate(JSContext*, js::wasm::ImportValues&, JS::Handle, JS::MutableHandle) const’: /builddir/build/BUILD/firefox-91.13.0/js/src/wasm/WasmModule.cpp:1079:26: note: ‘globalObj’ declared here 1079 | RootedWasmGlobalObject globalObj(cx, globalObjs[globalIndex]); | ^~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/wasm/WasmModule.cpp:1204:37: note: ‘cx’ declared here 1204 | bool Module::instantiate(JSContext* cx, ImportValues& imports, | ~~~~~~~~~~~^~ In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted(JSContext* const&, JSObject*&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘JS::Rooted::Rooted(JSContext* const&, JS::Rooted::CtorDispatcher, JS::detail::FallbackOverload)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1138:42, inlined from ‘JS::Rooted::Rooted(JSContext* const&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1156:64, inlined from ‘js::WasmInstanceObject::construct(JSContext*, unsigned int, JS::Value*)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/wasm/WasmJS.cpp:1822:28: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘importObj’ in ‘MEM[(struct Rooted * *)cx_267(D) + 24B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/wasm/WasmJS.cpp: In function ‘js::WasmInstanceObject::construct(JSContext*, unsigned int, JS::Value*)’: /builddir/build/BUILD/firefox-91.13.0/js/src/wasm/WasmJS.cpp:1822:16: note: ‘importObj’ declared here 1822 | RootedObject importObj(cx); | ^~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/wasm/WasmJS.cpp:1802:47: note: ‘cx’ declared here 1802 | bool WasmInstanceObject::construct(JSContext* cx, unsigned argc, Value* vp) { | ~~~~~~~~~~~^~ make[3]: Entering directory '/builddir/build/BUILD/firefox-91.13.0/js/src/js/src' js/src/Unified_cpp_js_src22.o /usr/bin/g++ -o Unified_cpp_js_src22.o -c -I/builddir/build/BUILD/firefox-91.13.0/js/src/dist/system_wrappers -include /builddir/build/BUILD/firefox-91.13.0/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DEXPORT_JS_API -DMOZ_HAS_MOZGLUE -I/builddir/build/BUILD/firefox-91.13.0/js/src -I/builddir/build/BUILD/firefox-91.13.0/js/src/js/src -I/builddir/build/BUILD/firefox-91.13.0/js/src/dist/include -DWITH_GZFILEOP -DMOZILLA_CLIENT -include /builddir/build/BUILD/firefox-91.13.0/js/src/js/src/js-confdefs.h -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wno-invalid-offsetof -Wc++2a-compat -Wduplicated-cond -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=deprecated-copy -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -Wno-psabi -fno-sized-deallocation -fno-aligned-new -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fno-omit-frame-pointer -fPIC -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -freorder-blocks -O3 -fomit-frame-pointer -funwind-tables -fno-strict-aliasing -Werror=format -Wno-shadow -Wno-attributes -MD -MP -MF .deps/Unified_cpp_js_src22.o.pp Unified_cpp_js_src22.cpp make[3]: Leaving directory '/builddir/build/BUILD/firefox-91.13.0/js/src/js/src' In file included from /builddir/build/BUILD/firefox-91.13.0/js/src/vm/Runtime.h:63, from /builddir/build/BUILD/firefox-91.13.0/js/src/vm/JSContext.h:32, from /builddir/build/BUILD/firefox-91.13.0/js/src/vm/GlobalObject.h:32, from /builddir/build/BUILD/firefox-91.13.0/js/src/vm/EnvironmentObject.h:17, from /builddir/build/BUILD/firefox-91.13.0/js/src/vm/JSObject-inl.h:14, from /builddir/build/BUILD/firefox-91.13.0/js/src/vm/JSObject.cpp:11, from Unified_cpp_js_src22.cpp:2: /builddir/build/BUILD/firefox-91.13.0/js/src/vm/Scope.h:1652:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 1652 | AbstractBindingIter(ScopeKind kind, BaseScopeData* data, | ^~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/vm/Scope.h:1652:31: note: remove the ‘< >’ /builddir/build/BUILD/firefox-91.13.0/js/src/vm/Scope.h:1655:40: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 1655 | explicit AbstractBindingIter(Scope* scope); | ^~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/vm/Scope.h:1655:40: note: remove the ‘< >’ /builddir/build/BUILD/firefox-91.13.0/js/src/vm/Scope.h:1656:40: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 1656 | explicit AbstractBindingIter(JSScript* script); | ^~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/vm/Scope.h:1656:40: note: remove the ‘< >’ In file included from /builddir/build/BUILD/firefox-91.13.0/js/src/jit/JitAllocPolicy.h:23, from /builddir/build/BUILD/firefox-91.13.0/js/src/jit/shared/Assembler-shared.h:16, from /builddir/build/BUILD/firefox-91.13.0/js/src/jit/BaselineJIT.h:26, from /builddir/build/BUILD/firefox-91.13.0/js/src/vm/JSObject.cpp:37: /builddir/build/BUILD/firefox-91.13.0/js/src/jit/InlineList.h:149:40: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 149 | explicit InlineForwardListIterator(const InlineForwardList* owner) | ^ /builddir/build/BUILD/firefox-91.13.0/js/src/jit/InlineList.h:149:40: note: remove the ‘< >’ /builddir/build/BUILD/firefox-91.13.0/js/src/jit/InlineList.h:160:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 160 | InlineForwardListIterator(const InlineForwardList* owner, Node* node) | ^ /builddir/build/BUILD/firefox-91.13.0/js/src/jit/InlineList.h:160:31: note: remove the ‘< >’ /builddir/build/BUILD/firefox-91.13.0/js/src/jit/InlineList.h:562:43: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 562 | explicit InlineSpaghettiStackIterator(const InlineSpaghettiStack* owner) | ^ /builddir/build/BUILD/firefox-91.13.0/js/src/jit/InlineList.h:562:43: note: remove the ‘< >’ In file included from /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/Result.h:121, from /builddir/build/BUILD/firefox-91.13.0/js/src/jspubtd.h:17, from /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:19, from /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/CallArgs.h:73, from /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/CallNonGenericMethod.h:12, from /builddir/build/BUILD/firefox-91.13.0/js/src/NamespaceImports.h:15, from /builddir/build/BUILD/firefox-91.13.0/js/src/gc/Barrier.h:14, from /builddir/build/BUILD/firefox-91.13.0/js/src/vm/JSObject.h:13, from /builddir/build/BUILD/firefox-91.13.0/js/src/vm/JSObject-inl.h:10: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/mozilla/Result.h: In instantiation of ‘constexpr E mozilla::detail::ResultImplementation::inspectErr() const [with V = mozilla::Ok; E = JS::Error]’: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/mozilla/Result.h:258:46: required from ‘constexpr E mozilla::detail::ResultImplementation::unwrapErr() [with V = mozilla::Ok; E = JS::Error]’ /builddir/build/BUILD/firefox-91.13.0/js/src/jit/InlineList.h:562:43: note: 258 | constexpr E unwrapErr() { return inspectErr(); } /builddir/build/BUILD/firefox-91.13.0/js/src/jit/InlineList.h:562:43: note: | ~~~~~~~~~~^~ /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/mozilla/Result.h:575:49: required from ‘constexpr mozilla::GenericErrorResult mozilla::Result::propagateErr() [with V = mozilla::Ok; E = JS::Error]’ /builddir/build/BUILD/firefox-91.13.0/js/src/jit/InlineList.h:562:43: note: 575 | return GenericErrorResult{mImpl.unwrapErr(), ErrorPropagationTag{}}; /builddir/build/BUILD/firefox-91.13.0/js/src/jit/InlineList.h:562:43: note: | ~~~~~~~~~~~~~~~^~ /builddir/build/BUILD/firefox-91.13.0/js/src/vm/JSObject.cpp:439:5: required from here /builddir/build/BUILD/firefox-91.13.0/js/src/jit/InlineList.h:562:43: note: 785 | return mozTryTempResult_.propagateErr(); \ /builddir/build/BUILD/firefox-91.13.0/js/src/jit/InlineList.h:562:43: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/mozilla/Result.h:255: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] 255 | std::memcpy(&res, &bits, sizeof(E)); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/Result.h:187:8: note: ‘struct JS::Error’ declared here 187 | struct Error { | ^~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/mozilla/Result.h: In instantiation of ‘constexpr E mozilla::detail::ResultImplementation::inspectErr() const [with V = js::NativeObject*; E = JS::OOM]’: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/mozilla/Result.h:258:46: required from ‘constexpr E mozilla::detail::ResultImplementation::unwrapErr() [with V = js::NativeObject*; E = JS::OOM]’ /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/Result.h:187:8: note: 258 | constexpr E unwrapErr() { return inspectErr(); } /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/Result.h:187:8: note: | ~~~~~~~~~~^~ /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/mozilla/Result.h:539:27: required from ‘constexpr E mozilla::Result::unwrapErr() [with V = js::NativeObject*; E = JS::OOM]’ /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/Result.h:187:8: note: 539 | return mImpl.unwrapErr(); /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/Result.h:187:8: note: | ~~~~~~~~~~~~~~~^~ /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/mozilla/Result.h:609:77: required from ‘constexpr mozilla::Result::type, E> mozilla::Result::map(F) [with F = js::PlainObject::createWithShape(JSContext*, JS::Handle)::; V = js::NativeObject*; E = JS::OOM; typename std::result_of::type = js::PlainObject*]’ /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/Result.h:187:8: note: 609 | return MOZ_LIKELY(isOk()) ? RetResult(f(unwrap())) : RetResult(unwrapErr()); /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/Result.h:187:8: note: | ~~~~~~~~~^~ /builddir/build/BUILD/firefox-91.13.0/js/src/vm/PlainObject-inl.h:36:57: required from here /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/Result.h:187:8: note: 36 | return NativeObject::create(cx, kind, heap, shape).map([](NativeObject* obj) { /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/Result.h:187:8: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ 37 | return &obj->as(); /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/Result.h:187:8: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 38 | }); /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/Result.h:187:8: note: | ~~ /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/mozilla/Result.h:255:16: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct JS::OOM’ with no trivial copy-assignment; use copy-initialization instead [-Wclass-memaccess] 255 | std::memcpy(&res, &bits, sizeof(E)); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/Result.h:202:8: note: ‘struct JS::OOM’ declared here 202 | struct OOM : Error { | ^~~ In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted(JSContext* const&, js::GlobalObject*&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘js::GetObjectFromIncumbentGlobal(JSContext*, JS::MutableHandle)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/vm/JSObject.cpp:1788:76: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘globalObj’ in ‘MEM[(struct Rooted * *)cx_43(D) + 24B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/vm/JSObject.cpp: In function ‘js::GetObjectFromIncumbentGlobal(JSContext*, JS::MutableHandle)’: /builddir/build/BUILD/firefox-91.13.0/js/src/vm/JSObject.cpp:1788:25: note: ‘globalObj’ declared here 1788 | Rooted globalObj(cx, cx->runtime()->getIncumbentGlobal(cx)); | ^~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/vm/JSObject.cpp:1787:50: note: ‘cx’ declared here 1787 | bool js::GetObjectFromIncumbentGlobal(JSContext* cx, MutableHandleObject obj) { | ~~~~~~~~~~~^~ In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted&>(JSContext* const&, JS::Handle&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘js::NativeLookupPropertyInline<(js::AllowGC)1, (js::LookupResolveMode)1>(JSContext*, js::MaybeRooted::HandleType, js::MaybeRooted::HandleType, js::MaybeRooted::type, (js::AllowGC)1>::MutableHandleType, js::PropertyResult*)bool’ at /builddir/build/BUILD/firefox-91.13.0/js/src/vm/NativeObject-inl.h:781:58, inlined from ‘js::LookupProperty(JSContext*, JS::Handle, JS::Handle, JS::MutableHandle, js::PropertyResult*)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/vm/JSObject.cpp:1866:43: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘current’ in ‘MEM[(struct Rooted * *)cx_7(D) + 24B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/firefox-91.13.0/js/src/jit/BaselineFrame-inl.h:17, from /builddir/build/BUILD/firefox-91.13.0/js/src/vm/Stack-inl.h:26, from /builddir/build/BUILD/firefox-91.13.0/js/src/vm/Interpreter-inl.h:28, from /builddir/build/BUILD/firefox-91.13.0/js/src/vm/JSObject.cpp:75: /builddir/build/BUILD/firefox-91.13.0/js/src/vm/NativeObject-inl.h: In function ‘js::LookupProperty(JSContext*, JS::Handle, JS::Handle, JS::MutableHandle, js::PropertyResult*)’: /builddir/build/BUILD/firefox-91.13.0/js/src/vm/NativeObject-inl.h:781:58: note: ‘current’ declared here 781 | typename MaybeRooted::RootType current(cx, obj); | ^~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/vm/JSObject.cpp:1861:36: note: ‘cx’ declared here 1861 | bool js::LookupProperty(JSContext* cx, HandleObject obj, js::HandleId id, | ~~~~~~~~~~~^~ In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted&>(JSContext* const&, JS::Handle&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘js::LookupName(JSContext*, JS::Handle, JS::Handle, JS::MutableHandle, JS::MutableHandle, js::PropertyResult*)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/vm/JSObject.cpp:1875:37: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘env’ in ‘MEM[(struct Rooted * *)cx_63(D) + 24B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/vm/JSObject.cpp: In function ‘js::LookupName(JSContext*, JS::Handle, JS::Handle, JS::MutableHandle, JS::MutableHandle, js::PropertyResult*)’: /builddir/build/BUILD/firefox-91.13.0/js/src/vm/JSObject.cpp:1875:21: note: ‘env’ declared here 1875 | for (RootedObject env(cx, envChain); env; env = env->enclosingEnvironment()) { | ^~~ /builddir/build/BUILD/firefox-91.13.0/js/src/vm/JSObject.cpp:1870:32: note: ‘cx’ declared here 1870 | bool js::LookupName(JSContext* cx, HandlePropertyName name, | ~~~~~~~~~~~^~ In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted(JSContext* const&, JS::PropertyKey&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘JS::Rooted::Rooted(JSContext* const&, JS::Rooted::CtorDispatcher, JS::detail::FallbackOverload)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1138:42, inlined from ‘JS::Rooted::Rooted(JSContext* const&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1156:64, inlined from ‘ResolveLazyProperties(JSContext*, JS::Handle)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/vm/JSObject.cpp:617:19: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘id’ in ‘MEM[(struct Rooted * *)cx_89(D) + 96B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/vm/JSObject.cpp: In function ‘ResolveLazyProperties(JSContext*, JS::Handle)’: /builddir/build/BUILD/firefox-91.13.0/js/src/vm/JSObject.cpp:617:14: note: ‘id’ declared here 617 | RootedId id(cx); | ^~ /builddir/build/BUILD/firefox-91.13.0/js/src/vm/JSObject.cpp:603:46: note: ‘cx’ declared here 603 | static bool ResolveLazyProperties(JSContext* cx, HandleNativeObject obj) { | ~~~~~~~~~~~^~ In member function ‘JS::Rooted >::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted >::Rooted >(JSContext* const&, mozilla::Maybe&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘JS::Rooted >::Rooted(JSContext* const&, JS::Rooted >::CtorDispatcher, JS::detail::FallbackOverload)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1138:42, inlined from ‘JS::Rooted >::Rooted(JSContext* const&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1156:64, inlined from ‘js::TestIntegrityLevel(JSContext*, JS::Handle, js::IntegrityLevel, bool*)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/vm/JSObject.cpp:701:46: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘desc’ in ‘MEM[(struct Rooted * *)cx_217(D) + 112B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/vm/JSObject.cpp: In function ‘js::TestIntegrityLevel(JSContext*, JS::Handle, js::IntegrityLevel, bool*)’: /builddir/build/BUILD/firefox-91.13.0/js/src/vm/JSObject.cpp:701:39: note: ‘desc’ declared here 701 | Rooted> desc(cx); | ^~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/vm/JSObject.cpp:630:40: note: ‘cx’ declared here 630 | bool js::TestIntegrityLevel(JSContext* cx, HandleObject obj, | ~~~~~~~~~~~^~ In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted&>(JSContext* const&, JS::Handle&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘js::SetPrototype(JSContext*, JS::Handle, JS::Handle, JS::ObjectOpResult&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/vm/JSObject.cpp:2258:30: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘obj2’ in ‘MEM[(struct Rooted * *)cx_116(D) + 24B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/vm/JSObject.cpp: In function ‘js::SetPrototype(JSContext*, JS::Handle, JS::Handle, JS::ObjectOpResult&)’: /builddir/build/BUILD/firefox-91.13.0/js/src/vm/JSObject.cpp:2258:16: note: ‘obj2’ declared here 2258 | RootedObject obj2(cx, proto); | ^~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/vm/JSObject.cpp:2210:34: note: ‘cx’ declared here 2210 | bool js::SetPrototype(JSContext* cx, HandleObject obj, HandleObject proto, | ~~~~~~~~~~~^~ In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted(JSContext* const&, JSAtom*&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘js::InitClass(JSContext*, JS::Handle, JS::Handle, JSClass const*, bool (*)(JSContext*, unsigned int, JS::Value*), unsigned int, JSPropertySpec const*, JSFunctionSpec const*, JSPropertySpec const*, JSFunctionSpec const*, js::NativeObject**)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/vm/JSObject.cpp:1680:68: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘atom’ in ‘MEM[(struct Rooted * *)cx_63(D) + 48B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/vm/JSObject.cpp: In function ‘js::InitClass(JSContext*, JS::Handle, JS::Handle, JSClass const*, bool (*)(JSContext*, unsigned int, JS::Value*), unsigned int, JSPropertySpec const*, JSFunctionSpec const*, JSPropertySpec const*, JSFunctionSpec const*, js::NativeObject**)’: /builddir/build/BUILD/firefox-91.13.0/js/src/vm/JSObject.cpp:1680:14: note: ‘atom’ declared here 1680 | RootedAtom atom(cx, Atomize(cx, clasp->name, strlen(clasp->name))); | ^~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/vm/JSObject.cpp:1673:40: note: ‘cx’ declared here 1673 | NativeObject* js::InitClass(JSContext* cx, HandleObject obj, | ~~~~~~~~~~~^~ In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted(JSContext* const&, JSObject*&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘JS::Rooted::Rooted(JSContext* const&, JS::Rooted::CtorDispatcher, JS::detail::FallbackOverload)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1138:42, inlined from ‘JS::Rooted::Rooted(JSContext* const&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1156:64, inlined from ‘js::GetPropertyDescriptor(JSContext*, JS::Handle, JS::Handle, JS::MutableHandle >, JS::MutableHandle)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/vm/JSObject.cpp:2467:23: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘pobj’ in ‘MEM[(struct Rooted * *)cx_41(D) + 24B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/vm/JSObject.cpp: In function ‘js::GetPropertyDescriptor(JSContext*, JS::Handle, JS::Handle, JS::MutableHandle >, JS::MutableHandle)’: /builddir/build/BUILD/firefox-91.13.0/js/src/vm/JSObject.cpp:2467:16: note: ‘pobj’ declared here 2467 | RootedObject pobj(cx); | ^~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/vm/JSObject.cpp:2464:16: note: ‘cx’ declared here 2464 | JSContext* cx, HandleObject obj, HandleId id, | ~~~~~~~~~~~^~ In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted(JSContext* const&, JSObject*&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘js::SpeciesConstructor(JSContext*, JS::Handle, JSProtoKey, bool (*)(JSContext*, JSFunction*))’ at /builddir/build/BUILD/firefox-91.13.0/js/src/vm/JSObject.cpp:3756:77: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘defaultCtor’ in ‘MEM[(struct Rooted * *)cx_25(D) + 24B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/vm/JSObject.cpp: In function ‘js::SpeciesConstructor(JSContext*, JS::Handle, JSProtoKey, bool (*)(JSContext*, JSFunction*))’: /builddir/build/BUILD/firefox-91.13.0/js/src/vm/JSObject.cpp:3755:16: note: ‘defaultCtor’ declared here 3755 | RootedObject defaultCtor(cx, | ^~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/vm/JSObject.cpp:3753:16: note: ‘cx’ declared here 3753 | JSContext* cx, HandleObject obj, JSProtoKey ctorKey, | ~~~~~~~~~~~^~ In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted(JSContext* const&, JS::Value&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘js::ScriptSourceObject::unwrappedElement(JSContext*) const’ at /builddir/build/BUILD/firefox-91.13.0/js/src/vm/JSScript.cpp:1741:76: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘privateValue’ in ‘MEM[(struct Rooted * *)cx_43(D) + 104B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from Unified_cpp_js_src22.cpp:11: /builddir/build/BUILD/firefox-91.13.0/js/src/vm/JSScript.cpp: In member function ‘js::ScriptSourceObject::unwrappedElement(JSContext*) const’: /builddir/build/BUILD/firefox-91.13.0/js/src/vm/JSScript.cpp:1741:19: note: ‘privateValue’ declared here 1741 | JS::RootedValue privateValue(cx, unwrappedCanonical()->canonicalPrivate()); | ^~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/vm/JSScript.cpp:1740:59: note: ‘cx’ declared here 1740 | JSObject* ScriptSourceObject::unwrappedElement(JSContext* cx) const { | ~~~~~~~~~~~^~ In member function ‘JS::Rooted >::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted >::Rooted >(JSContext* const&, js::AbstractBindingIter&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘js::SetFrameArgumentsObject(JSContext*, js::AbstractFramePtr, JS::Handle, JSObject*)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/vm/JSScript.cpp:4670:49: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘bi’ in ‘MEM[(struct Rooted * *)cx_62(D) + 112B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/vm/JSScript.cpp: In function ‘js::SetFrameArgumentsObject(JSContext*, js::AbstractFramePtr, JS::Handle, JSObject*)’: /builddir/build/BUILD/firefox-91.13.0/js/src/vm/JSScript.cpp:4670:23: note: ‘bi’ declared here 4670 | Rooted bi(cx, BindingIter(script)); | ^~ /builddir/build/BUILD/firefox-91.13.0/js/src/vm/JSScript.cpp:4661:45: note: ‘cx’ declared here 4661 | void js::SetFrameArgumentsObject(JSContext* cx, AbstractFramePtr frame, | ~~~~~~~~~~~^~ In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted(JSContext* const&, JSAtom*&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘JS::CreateModuleRequest(JSContext*, JS::Handle)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/vm/Modules.cpp:204:67: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘specifierAtom’ in ‘MEM[(struct Rooted * *)cx_26(D) + 48B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from Unified_cpp_js_src22.cpp:47: /builddir/build/BUILD/firefox-91.13.0/js/src/vm/Modules.cpp: In function ‘JS::CreateModuleRequest(JSContext*, JS::Handle)’: /builddir/build/BUILD/firefox-91.13.0/js/src/vm/Modules.cpp:204:18: note: ‘specifierAtom’ declared here 204 | js::RootedAtom specifierAtom(cx, AtomizeString(cx, specifierArg)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/vm/Modules.cpp:200:16: note: ‘cx’ declared here 200 | JSContext* cx, Handle specifierArg) { | ~~~~~~~~~~~^~ In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted(JSContext* const&, JSObject*&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘js::ToPropertyDescriptor(JSContext*, JS::Handle, bool, JS::MutableHandle)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/vm/JSObject.cpp:316:79: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘obj’ in ‘MEM[(struct Rooted * *)cx_341(D) + 24B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/vm/JSObject.cpp: In function ‘js::ToPropertyDescriptor(JSContext*, JS::Handle, bool, JS::MutableHandle)’: /builddir/build/BUILD/firefox-91.13.0/js/src/vm/JSObject.cpp:315:16: note: ‘obj’ declared here 315 | RootedObject obj(cx, | ^~~ /builddir/build/BUILD/firefox-91.13.0/js/src/vm/JSObject.cpp:311:42: note: ‘cx’ declared here 311 | bool js::ToPropertyDescriptor(JSContext* cx, HandleValue descval, | ~~~~~~~~~~~^~ In file included from /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/mozilla/Span.h:37, from /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/mozilla/DbgMacro.h:13, from /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/mozilla/RefPtr.h:13, from /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/mozilla/LinkedList.h:73, from /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:13: In member function ‘mozilla::UniquePtr::release()’, inlined from ‘mozilla::UniquePtr::UniquePtr(mozilla::UniquePtr&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/mozilla/UniquePtr.h:376:30, inlined from ‘JS::NotableClassInfo::NotableClassInfo(JS::NotableClassInfo&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/MemoryMetrics.h:277:3, inlined from ‘mozilla::detail::VectorImpl::new_(JS::NotableClassInfo*, JS::NotableClassInfo&&)void’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/mozilla/Vector.h:58:5, inlined from ‘mozilla::detail::VectorImpl::moveConstruct(JS::NotableClassInfo*, JS::NotableClassInfo*, JS::NotableClassInfo*)void’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/mozilla/Vector.h:98:11, inlined from ‘mozilla::Vector::Vector(mozilla::Vector&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/mozilla/Vector.h:869:24, inlined from ‘JS::RealmStats::RealmStats(JS::RealmStats&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/MemoryMetrics.h:748:3, inlined from ‘mozilla::detail::VectorImpl::new_(JS::RealmStats*, JS::RealmStats&&)void’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/mozilla/Vector.h:58:5, inlined from ‘mozilla::detail::VectorImpl::moveConstruct(JS::RealmStats*, JS::RealmStats*, JS::RealmStats*)void’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/mozilla/Vector.h:98:11, inlined from ‘mozilla::Vector::convertToHeapStorage(unsigned long)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/mozilla/Vector.h:935:22, inlined from ‘mozilla::Vector::growStorageBy(unsigned long)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/mozilla/Vector.h:1017:32: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/mozilla/UniquePtr.h:407:13: warning: ‘MEM[(char * &)aDst_105 + 80]’ may be used uninitialized [-Wmaybe-uninitialized] 407 | Pointer p = mTuple.first(); | ^ In member function ‘mozilla::UniquePtr::release()’, inlined from ‘mozilla::UniquePtr::UniquePtr(mozilla::UniquePtr&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/mozilla/UniquePtr.h:376:30, inlined from ‘JS::NotableClassInfo::NotableClassInfo(JS::NotableClassInfo&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/MemoryMetrics.h:277:3, inlined from ‘mozilla::detail::VectorImpl::new_(JS::NotableClassInfo*, JS::NotableClassInfo&&)void’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/mozilla/Vector.h:58:5, inlined from ‘mozilla::detail::VectorImpl::moveConstruct(JS::NotableClassInfo*, JS::NotableClassInfo*, JS::NotableClassInfo*)void’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/mozilla/Vector.h:98:11, inlined from ‘mozilla::Vector::Vector(mozilla::Vector&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/mozilla/Vector.h:869:24, inlined from ‘JS::RealmStats::RealmStats(JS::RealmStats&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/MemoryMetrics.h:748:3, inlined from ‘mozilla::detail::VectorImpl::new_(JS::RealmStats*, JS::RealmStats&&)void’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/mozilla/Vector.h:58:5, inlined from ‘mozilla::detail::VectorImpl::growTo(mozilla::Vector&, unsigned long)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/mozilla/Vector.h:130:11, inlined from ‘mozilla::Vector::growStorageBy(unsigned long)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/mozilla/Vector.h:1021:22: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/mozilla/UniquePtr.h:407:13: warning: ‘MEM[(char * &)aDst_525 + 80]’ may be used uninitialized [-Wmaybe-uninitialized] 407 | Pointer p = mTuple.first(); | ^ In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted(JSContext* const&, JS::PropertyKey&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘JS::Rooted::Rooted(JSContext* const&, JS::Rooted::CtorDispatcher, JS::detail::FallbackOverload)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1138:42, inlined from ‘JS::Rooted::Rooted(JSContext* const&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1156:64, inlined from ‘js::ReadPropertyDescriptors(JSContext*, JS::Handle, bool, JS::MutableHandle >, JS::MutableHandle >)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/vm/JSObject.cpp:500:17: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘id’ in ‘MEM[(struct Rooted * *)cx_102(D) + 96B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/vm/JSObject.cpp: In function ‘js::ReadPropertyDescriptors(JSContext*, JS::Handle, bool, JS::MutableHandle >, JS::MutableHandle >)’: /builddir/build/BUILD/firefox-91.13.0/js/src/vm/JSObject.cpp:500:12: note: ‘id’ declared here 500 | RootedId id(cx); | ^~ /builddir/build/BUILD/firefox-91.13.0/js/src/vm/JSObject.cpp:494:16: note: ‘cx’ declared here 494 | JSContext* cx, HandleObject props, bool checkAccessors, | ~~~~~~~~~~~^~ In member function ‘js::ScriptSource::PinnedUnits::PinnedUnits(JSContext*, js::ScriptSource*, js::UncompressedSourceCache::AutoHoldEntry&, unsigned long, unsigned long)’, inlined from ‘js::ScriptSource::appendSubstring(JSContext*, js::StringBuffer&, unsigned long, unsigned long)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/vm/JSScript.cpp:2214:62: /builddir/build/BUILD/firefox-91.13.0/js/src/vm/JSScript.cpp:2135:13: warning: storing the address of local variable ‘pinned’ in ‘MEM[(struct PinnedUnitsBase * *)this_14(D) + 32B]’ [-Wdangling-pointer=] 2135 | *stack_ = this; | ~~~~~~~~^~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/vm/JSScript.cpp: In member function ‘js::ScriptSource::appendSubstring(JSContext*, js::StringBuffer&, unsigned long, unsigned long)’: /builddir/build/BUILD/firefox-91.13.0/js/src/vm/JSScript.cpp:2214:27: note: ‘pinned’ declared here 2214 | PinnedUnits pinned(cx, this, holder, start, len); | ^~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/vm/JSScript.cpp:2207:61: note: ‘this’ declared here 2207 | size_t start, size_t stop) { | ^ In member function ‘js::ScriptSource::PinnedUnits::PinnedUnits(JSContext*, js::ScriptSource*, js::UncompressedSourceCache::AutoHoldEntry&, unsigned long, unsigned long)’, inlined from ‘js::ScriptSource::substring(JSContext*, unsigned long, unsigned long)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/vm/JSScript.cpp:2154:61: /builddir/build/BUILD/firefox-91.13.0/js/src/vm/JSScript.cpp:2135:13: warning: storing the address of local variable ‘units’ in ‘MEM[(struct PinnedUnitsBase * *)this_13(D) + 32B]’ [-Wdangling-pointer=] 2135 | *stack_ = this; | ~~~~~~~~^~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/vm/JSScript.cpp: In member function ‘js::ScriptSource::substring(JSContext*, unsigned long, unsigned long)’: /builddir/build/BUILD/firefox-91.13.0/js/src/vm/JSScript.cpp:2154:27: note: ‘units’ declared here 2154 | PinnedUnits units(cx, this, holder, start, len); | ^~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/vm/JSScript.cpp:2143:52: note: ‘this’ declared here 2143 | size_t stop) { | ^ In member function ‘js::ScriptSource::PinnedUnits::PinnedUnits(JSContext*, js::ScriptSource*, js::UncompressedSourceCache::AutoHoldEntry&, unsigned long, unsigned long)’, inlined from ‘js::ScriptSource::substringDontDeflate(JSContext*, unsigned long, unsigned long)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/vm/JSScript.cpp:2184:61: /builddir/build/BUILD/firefox-91.13.0/js/src/vm/JSScript.cpp:2135:13: warning: storing the address of local variable ‘units’ in ‘MEM[(struct PinnedUnitsBase * *)this_13(D) + 32B]’ [-Wdangling-pointer=] 2135 | *stack_ = this; | ~~~~~~~~^~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/vm/JSScript.cpp: In member function ‘js::ScriptSource::substringDontDeflate(JSContext*, unsigned long, unsigned long)’: /builddir/build/BUILD/firefox-91.13.0/js/src/vm/JSScript.cpp:2184:27: note: ‘units’ declared here 2184 | PinnedUnits units(cx, this, holder, start, len); | ^~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/vm/JSScript.cpp:2173:63: note: ‘this’ declared here 2173 | size_t stop) { | ^ In member function ‘mozilla::UniquePtr::release()’, inlined from ‘mozilla::UniquePtr::UniquePtr(mozilla::UniquePtr&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/mozilla/UniquePtr.h:376:30, inlined from ‘JS::NotableStringInfo::NotableStringInfo(JS::NotableStringInfo&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/MemoryMetrics.h:393:3, inlined from ‘mozilla::detail::VectorImpl::new_(JS::NotableStringInfo*, JS::NotableStringInfo&&)void’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/mozilla/Vector.h:58:5, inlined from ‘mozilla::detail::VectorImpl::moveConstruct(JS::NotableStringInfo*, JS::NotableStringInfo*, JS::NotableStringInfo*)void’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/mozilla/Vector.h:98:11, inlined from ‘mozilla::Vector::Vector(mozilla::Vector&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/mozilla/Vector.h:869:24, inlined from ‘JS::ZoneStats::ZoneStats(JS::ZoneStats&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/MemoryMetrics.h:659:3, inlined from ‘mozilla::detail::VectorImpl::new_(JS::ZoneStats*, JS::ZoneStats&&)void’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/mozilla/Vector.h:58:5, inlined from ‘mozilla::detail::VectorImpl::moveConstruct(JS::ZoneStats*, JS::ZoneStats*, JS::ZoneStats*)void’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/mozilla/Vector.h:98:11, inlined from ‘mozilla::Vector::convertToHeapStorage(unsigned long)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/mozilla/Vector.h:935:22, inlined from ‘mozilla::Vector::growStorageBy(unsigned long)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/mozilla/Vector.h:1017:32: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/mozilla/UniquePtr.h:407:13: warning: ‘MEM[(char * &)aDst_115 + 40]’ may be used uninitialized [-Wmaybe-uninitialized] 407 | Pointer p = mTuple.first(); | ^ In member function ‘mozilla::UniquePtr::release()’, inlined from ‘mozilla::UniquePtr::UniquePtr(mozilla::UniquePtr&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/mozilla/UniquePtr.h:376:30, inlined from ‘JS::NotableStringInfo::NotableStringInfo(JS::NotableStringInfo&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/MemoryMetrics.h:393:3, inlined from ‘mozilla::detail::VectorImpl::new_(JS::NotableStringInfo*, JS::NotableStringInfo&&)void’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/mozilla/Vector.h:58:5, inlined from ‘mozilla::detail::VectorImpl::moveConstruct(JS::NotableStringInfo*, JS::NotableStringInfo*, JS::NotableStringInfo*)void’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/mozilla/Vector.h:98:11, inlined from ‘mozilla::Vector::Vector(mozilla::Vector&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/mozilla/Vector.h:869:24, inlined from ‘JS::ZoneStats::ZoneStats(JS::ZoneStats&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/MemoryMetrics.h:659:3, inlined from ‘mozilla::detail::VectorImpl::new_(JS::ZoneStats*, JS::ZoneStats&&)void’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/mozilla/Vector.h:58:5, inlined from ‘mozilla::detail::VectorImpl::growTo(mozilla::Vector&, unsigned long)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/mozilla/Vector.h:130:11, inlined from ‘mozilla::Vector::growStorageBy(unsigned long)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/mozilla/Vector.h:1021:22: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/mozilla/UniquePtr.h:407:13: warning: ‘MEM[(char * &)aDst_571 + 40]’ may be used uninitialized [-Wmaybe-uninitialized] 407 | Pointer p = mTuple.first(); | ^ In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted(JSContext* const&, js::Shape*&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘NewObject(JSContext*, JS::Handle, JSClass const*, js::gc::AllocKind, js::NewObjectKind, js::EnumFlags)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/vm/JSObject.cpp:750:52: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘shape’ in ‘MEM[(struct Rooted * *)cx_92(D) + 40B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/vm/JSObject.cpp: In function ‘NewObject(JSContext*, JS::Handle, JSClass const*, js::gc::AllocKind, js::NewObjectKind, js::EnumFlags)’: /builddir/build/BUILD/firefox-91.13.0/js/src/vm/JSObject.cpp:748:15: note: ‘shape’ declared here 748 | RootedShape shape( | ^~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/vm/JSObject.cpp:732:46: note: ‘cx’ declared here 732 | static inline JSObject* NewObject(JSContext* cx, Handle proto, | ~~~~~~~~~~~^~ In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted(JSContext* const&, JSObject*&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘js::NewObjectWithGivenTaggedProto(JSContext*, JSClass const*, JS::Handle, js::gc::AllocKind, js::NewObjectKind, js::EnumFlags)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/vm/JSObject.cpp:815:71: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘obj’ in ‘MEM[(struct Rooted * *)cx_69(D) + 24B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/vm/JSObject.cpp: In function ‘js::NewObjectWithGivenTaggedProto(JSContext*, JSClass const*, JS::Handle, js::gc::AllocKind, js::NewObjectKind, js::EnumFlags)’: /builddir/build/BUILD/firefox-91.13.0/js/src/vm/JSObject.cpp:814:16: note: ‘obj’ declared here 814 | RootedObject obj( | ^~~ /builddir/build/BUILD/firefox-91.13.0/js/src/vm/JSObject.cpp:791:56: note: ‘cx’ declared here 791 | JSObject* js::NewObjectWithGivenTaggedProto(JSContext* cx, const JSClass* clasp, | ~~~~~~~~~~~^~ In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted(JSContext* const&, js::PlainObject*&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘js::FromPropertyDescriptorToObject(JSContext*, JS::Handle, JS::MutableHandle)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/vm/JSObject.cpp:169:64: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘obj’ in ‘MEM[(struct Rooted * *)cx_132(D) + 24B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/vm/JSObject.cpp: In function ‘js::FromPropertyDescriptorToObject(JSContext*, JS::Handle, JS::MutableHandle)’: /builddir/build/BUILD/firefox-91.13.0/js/src/vm/JSObject.cpp:169:16: note: ‘obj’ declared here 169 | RootedObject obj(cx, NewBuiltinClassInstance(cx)); | ^~~ /builddir/build/BUILD/firefox-91.13.0/js/src/vm/JSObject.cpp:165:52: note: ‘cx’ declared here 165 | bool js::FromPropertyDescriptorToObject(JSContext* cx, | ~~~~~~~~~~~^~ In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted(JSContext* const&, JSScript*&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘JSScript::fromStencil(JSContext*, js::frontend::CompilationInput&, js::frontend::CompilationStencil const&, js::frontend::CompilationGCOutput&, js::frontend::TypedIndex)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/vm/JSScript.cpp:3812:45: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘script’ in ‘MEM[(struct Rooted * *)cx_90(D) + 32B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/vm/JSScript.cpp: In function ‘JSScript::fromStencil(JSContext*, js::frontend::CompilationInput&, js::frontend::CompilationStencil const&, js::frontend::CompilationGCOutput&, js::frontend::TypedIndex)’: /builddir/build/BUILD/firefox-91.13.0/js/src/vm/JSScript.cpp:3810:16: note: ‘script’ declared here 3810 | RootedScript script( | ^~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/vm/JSScript.cpp:3793:44: note: ‘cx’ declared here 3793 | JSScript* JSScript::fromStencil(JSContext* cx, | ~~~~~~~~~~~^~ In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted(JSContext* const&, JSScript*&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘CopyScriptImpl(JSContext*, JS::Handle, JS::Handle, JS::Handle, JS::MutableHandle >, js::SourceExtent*) [clone .constprop.0]’ at /builddir/build/BUILD/firefox-91.13.0/js/src/vm/JSScript.cpp:4368:78: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘dst’ in ‘MEM[(struct Rooted * *)cx_5(D) + 32B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/vm/JSScript.cpp: In function ‘CopyScriptImpl(JSContext*, JS::Handle, JS::Handle, JS::Handle, JS::MutableHandle >, js::SourceExtent*) [clone .constprop.0]’: /builddir/build/BUILD/firefox-91.13.0/js/src/vm/JSScript.cpp:4367:16: note: ‘dst’ declared here 4367 | RootedScript dst( | ^~~ /builddir/build/BUILD/firefox-91.13.0/js/src/vm/JSScript.cpp:4339:44: note: ‘cx’ declared here 4339 | static JSScript* CopyScriptImpl(JSContext* cx, HandleScript src, | ~~~~~~~~~~~^~ In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted(JSContext* const&, JSFunction*&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘CloneInnerInterpretedFunction(JSContext*, JS::Handle, JS::Handle, JS::Handle)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/vm/JSScript.cpp:4199:70, inlined from ‘CloneScriptObject(JSContext*, js::PrivateScriptData*, JS::Handle, JS::Handle, JS::Handle >)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/vm/JSScript.cpp:4250:41, inlined from ‘js::PrivateScriptData::Clone(JSContext*, JS::Handle, JS::Handle, JS::MutableHandle >)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/vm/JSScript.cpp:4275:28: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘clone’ in ‘MEM[(struct Rooted * *)cx_297(D) + 24B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/vm/JSScript.cpp: In function ‘js::PrivateScriptData::Clone(JSContext*, JS::Handle, JS::Handle, JS::MutableHandle >)’: /builddir/build/BUILD/firefox-91.13.0/js/src/vm/JSScript.cpp:4196:18: note: ‘clone’ declared here 4196 | RootedFunction clone( | ^~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/vm/JSScript.cpp:4258:42: note: ‘cx’ declared here 4258 | bool PrivateScriptData::Clone(JSContext* cx, HandleScript src, HandleScript dst, | ~~~~~~~~~~~^~ In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted(JSContext* const&, js::StringObject*&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘js::StringObject::create(JSContext*, JS::Handle, JS::Handle, js::NewObjectKind)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/vm/StringObject-inl.h:39:75, inlined from ‘js::PrimitiveToObject(JSContext*, JS::Value const&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/vm/JSObject.cpp:2762:34: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘obj’ in ‘MEM[(struct Rooted * *)cx_91(D) + 24B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/firefox-91.13.0/js/src/vm/JSObject.cpp:85: /builddir/build/BUILD/firefox-91.13.0/js/src/vm/StringObject-inl.h: In function ‘js::PrimitiveToObject(JSContext*, JS::Value const&)’: /builddir/build/BUILD/firefox-91.13.0/js/src/vm/StringObject-inl.h:38:25: note: ‘obj’ declared here 38 | Rooted obj( | ^~~ /builddir/build/BUILD/firefox-91.13.0/js/src/vm/JSObject.cpp:2756:44: note: ‘cx’ declared here 2756 | JSObject* js::PrimitiveToObject(JSContext* cx, const Value& v) { | ~~~~~~~~~~~^~ In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted(JSContext* const&, JS::Value&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘JS::Rooted::Rooted(JSContext* const&, JS::Rooted::CtorDispatcher, JS::detail::FallbackOverload)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1138:42, inlined from ‘JS::Rooted::Rooted(JSContext* const&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1156:64, inlined from ‘js::ScriptSourceObject::initElementProperties(JSContext*, JS::Handle, JS::Handle)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/vm/JSScript.cpp:1716:27: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘nameValue’ in ‘MEM[(struct Rooted * *)cx_53(D) + 104B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/vm/JSScript.cpp: In function ‘js::ScriptSourceObject::initElementProperties(JSContext*, JS::Handle, JS::Handle)’: /builddir/build/BUILD/firefox-91.13.0/js/src/vm/JSScript.cpp:1716:15: note: ‘nameValue’ declared here 1716 | RootedValue nameValue(cx); | ^~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/vm/JSScript.cpp:1711:59: note: ‘cx’ declared here 1711 | bool ScriptSourceObject::initElementProperties(JSContext* cx, | ~~~~~~~~~~~^~ In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted(JSContext* const&, JSScript*&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘js::CloneGlobalScript(JSContext*, JS::Handle)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/vm/JSScript.cpp:4406:78: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘dst’ in ‘MEM[(struct Rooted * *)cx_132(D) + 32B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/vm/JSScript.cpp: In function ‘js::CloneGlobalScript(JSContext*, JS::Handle)’: /builddir/build/BUILD/firefox-91.13.0/js/src/vm/JSScript.cpp:4406:16: note: ‘dst’ declared here 4406 | RootedScript dst(cx, CopyScriptImpl(cx, src, global, sourceObject, &scopes)); | ^~~ /builddir/build/BUILD/firefox-91.13.0/js/src/vm/JSScript.cpp:4384:44: note: ‘cx’ declared here 4384 | JSScript* js::CloneGlobalScript(JSContext* cx, HandleScript src) { | ~~~~~~~~~~~^~ make[3]: Entering directory '/builddir/build/BUILD/firefox-91.13.0/js/src/js/src' js/src/Unified_cpp_js_src21.o /usr/bin/g++ -o Unified_cpp_js_src21.o -c -I/builddir/build/BUILD/firefox-91.13.0/js/src/dist/system_wrappers -include /builddir/build/BUILD/firefox-91.13.0/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DEXPORT_JS_API -DMOZ_HAS_MOZGLUE -I/builddir/build/BUILD/firefox-91.13.0/js/src -I/builddir/build/BUILD/firefox-91.13.0/js/src/js/src -I/builddir/build/BUILD/firefox-91.13.0/js/src/dist/include -DWITH_GZFILEOP -DMOZILLA_CLIENT -include /builddir/build/BUILD/firefox-91.13.0/js/src/js/src/js-confdefs.h -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wno-invalid-offsetof -Wc++2a-compat -Wduplicated-cond -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=deprecated-copy -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -Wno-psabi -fno-sized-deallocation -fno-aligned-new -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fno-omit-frame-pointer -fPIC -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -freorder-blocks -O3 -fomit-frame-pointer -funwind-tables -fno-strict-aliasing -Werror=format -Wno-shadow -Wno-attributes -MD -MP -MF .deps/Unified_cpp_js_src21.o.pp Unified_cpp_js_src21.cpp In file included from /builddir/build/BUILD/firefox-91.13.0/js/src/vm/Runtime.h:63, from /builddir/build/BUILD/firefox-91.13.0/js/src/vm/JSContext.h:32, from /builddir/build/BUILD/firefox-91.13.0/js/src/vm/GlobalObject.h:32, from /builddir/build/BUILD/firefox-91.13.0/js/src/vm/Iteration.cpp:34, from Unified_cpp_js_src21.cpp:2: /builddir/build/BUILD/firefox-91.13.0/js/src/vm/Scope.h:1652:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 1652 | AbstractBindingIter(ScopeKind kind, BaseScopeData* data, | ^~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/vm/Scope.h:1652:31: note: remove the ‘< >’ /builddir/build/BUILD/firefox-91.13.0/js/src/vm/Scope.h:1655:40: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 1655 | explicit AbstractBindingIter(Scope* scope); | ^~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/vm/Scope.h:1655:40: note: remove the ‘< >’ /builddir/build/BUILD/firefox-91.13.0/js/src/vm/Scope.h:1656:40: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 1656 | explicit AbstractBindingIter(JSScript* script); | ^~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/vm/Scope.h:1656:40: note: remove the ‘< >’ In file included from /builddir/build/BUILD/firefox-91.13.0/js/src/jit/JitAllocPolicy.h:23, from /builddir/build/BUILD/firefox-91.13.0/js/src/jit/shared/Assembler-shared.h:16, from /builddir/build/BUILD/firefox-91.13.0/js/src/jit/BaselineJIT.h:26, from /builddir/build/BUILD/firefox-91.13.0/js/src/vm/JSScript-inl.h:14, from /builddir/build/BUILD/firefox-91.13.0/js/src/vm/Iteration.cpp:46: /builddir/build/BUILD/firefox-91.13.0/js/src/jit/InlineList.h:149:40: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 149 | explicit InlineForwardListIterator(const InlineForwardList* owner) | ^ /builddir/build/BUILD/firefox-91.13.0/js/src/jit/InlineList.h:149:40: note: remove the ‘< >’ /builddir/build/BUILD/firefox-91.13.0/js/src/jit/InlineList.h:160:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 160 | InlineForwardListIterator(const InlineForwardList* owner, Node* node) | ^ /builddir/build/BUILD/firefox-91.13.0/js/src/jit/InlineList.h:160:31: note: remove the ‘< >’ /builddir/build/BUILD/firefox-91.13.0/js/src/jit/InlineList.h:562:43: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 562 | explicit InlineSpaghettiStackIterator(const InlineSpaghettiStack* owner) | ^ /builddir/build/BUILD/firefox-91.13.0/js/src/jit/InlineList.h:562:43: note: remove the ‘< >’ In file included from /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/Result.h:121, from /builddir/build/BUILD/firefox-91.13.0/js/src/jspubtd.h:17, from /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:19, from /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/CallArgs.h:73, from /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/CallNonGenericMethod.h:12, from /builddir/build/BUILD/firefox-91.13.0/js/src/NamespaceImports.h:15, from /builddir/build/BUILD/firefox-91.13.0/js/src/gc/Barrier.h:14, from /builddir/build/BUILD/firefox-91.13.0/js/src/vm/Iteration.h:18, from /builddir/build/BUILD/firefox-91.13.0/js/src/vm/Iteration.cpp:9: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/mozilla/Result.h: In instantiation of ‘constexpr E mozilla::detail::ResultImplementation::inspectErr() const [with V = js::NativeObject*; E = JS::OOM]’: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/mozilla/Result.h:258:46: required from ‘constexpr E mozilla::detail::ResultImplementation::unwrapErr() [with V = js::NativeObject*; E = JS::OOM]’ /builddir/build/BUILD/firefox-91.13.0/js/src/jit/InlineList.h:562:43: note: 258 | constexpr E unwrapErr() { return inspectErr(); } /builddir/build/BUILD/firefox-91.13.0/js/src/jit/InlineList.h:562:43: note: | ~~~~~~~~~~^~ /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/mozilla/Result.h:539:27: required from ‘constexpr E mozilla::Result::unwrapErr() [with V = js::NativeObject*; E = JS::OOM]’ /builddir/build/BUILD/firefox-91.13.0/js/src/jit/InlineList.h:562:43: note: 539 | return mImpl.unwrapErr(); /builddir/build/BUILD/firefox-91.13.0/js/src/jit/InlineList.h:562:43: note: | ~~~~~~~~~~~~~~~^~ /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/mozilla/Result.h:609:77: required from ‘constexpr mozilla::Result::type, E> mozilla::Result::map(F) [with F = js::PlainObject::createWithShape(JSContext*, JS::Handle)::; V = js::NativeObject*; E = JS::OOM; typename std::result_of::type = js::PlainObject*]’ /builddir/build/BUILD/firefox-91.13.0/js/src/jit/InlineList.h:562:43: note: 609 | return MOZ_LIKELY(isOk()) ? RetResult(f(unwrap())) : RetResult(unwrapErr()); /builddir/build/BUILD/firefox-91.13.0/js/src/jit/InlineList.h:562:43: note: | ~~~~~~~~~^~ /builddir/build/BUILD/firefox-91.13.0/js/src/vm/PlainObject-inl.h:36:57: required from here /builddir/build/BUILD/firefox-91.13.0/js/src/jit/InlineList.h:562:43: note: 36 | return NativeObject::create(cx, kind, heap, shape).map([](NativeObject* obj) { /builddir/build/BUILD/firefox-91.13.0/js/src/jit/InlineList.h:562:43: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ 37 | return &obj->as(); /builddir/build/BUILD/firefox-91.13.0/js/src/jit/InlineList.h:562:43: note: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 38 | }); /builddir/build/BUILD/firefox-91.13.0/js/src/jit/InlineList.h:562:43: note: | ~~ /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/mozilla/Result.h:255:16: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct JS::OOM’ with no trivial copy-assignment; use copy-initialization instead [-Wclass-memaccess] 255 | std::memcpy(&res, &bits, sizeof(E)); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/Result.h:202:8: note: ‘struct JS::OOM’ declared here 202 | struct OOM : Error { | ^~~ /builddir/build/BUILD/firefox-91.13.0/js/src/vm/Iteration.cpp: In function ‘SortComparatorIntegerIds(JS::PropertyKey, JS::PropertyKey, bool*)’: /builddir/build/BUILD/firefox-91.13.0/js/src/vm/Iteration.cpp:182:27: warning: ‘indexA’ may be used uninitialized [-Wmaybe-uninitialized] 182 | *lessOrEqualp = (indexA <= indexB); | ~~~~~~~~^~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/vm/Iteration.cpp:179:12: note: ‘indexA’ was declared here 179 | uint32_t indexA, indexB; | ^~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/vm/Iteration.cpp:182:27: warning: ‘indexB’ may be used uninitialized [-Wmaybe-uninitialized] 182 | *lessOrEqualp = (indexA <= indexB); | ~~~~~~~~^~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/vm/Iteration.cpp:179:20: note: ‘indexB’ was declared here 179 | uint32_t indexA, indexB; | ^~~~~~ In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted(JSContext* const&, js::PlainObject*&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘JS::Realm::createIterResultTemplateObject(JSContext*, JS::Realm::WithObjectPrototype)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/vm/Iteration.cpp:1050:66: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘templateObject’ in ‘MEM[(struct Rooted * *)cx_43(D) + 24B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/vm/Iteration.cpp: In member function ‘JS::Realm::createIterResultTemplateObject(JSContext*, JS::Realm::WithObjectPrototype)’: /builddir/build/BUILD/firefox-91.13.0/js/src/vm/Iteration.cpp:1047:24: note: ‘templateObject’ declared here 1047 | Rooted templateObject( | ^~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/vm/Iteration.cpp:1045:16: note: ‘cx’ declared here 1045 | JSContext* cx, WithObjectPrototype withProto) { | ~~~~~~~~~~~^~ In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted(JSContext* const&, js::NativeObject*&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘js::NewArrayIteratorTemplate(JSContext*)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/vm/Iteration.cpp:1133:76: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘proto’ in ‘MEM[(struct Rooted * *)cx_31(D) + 24B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/vm/Iteration.cpp: In function ‘js::NewArrayIteratorTemplate(JSContext*)’: /builddir/build/BUILD/firefox-91.13.0/js/src/vm/Iteration.cpp:1132:16: note: ‘proto’ declared here 1132 | RootedObject proto( | ^~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/vm/Iteration.cpp:1131:62: note: ‘cx’ declared here 1131 | ArrayIteratorObject* js::NewArrayIteratorTemplate(JSContext* cx) { | ~~~~~~~~~~~^~ In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted(JSContext* const&, js::NativeObject*&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘js::NewArrayIterator(JSContext*)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/vm/Iteration.cpp:1143:76: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘proto’ in ‘MEM[(struct Rooted * *)cx_31(D) + 24B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/vm/Iteration.cpp: In function ‘js::NewArrayIterator(JSContext*)’: /builddir/build/BUILD/firefox-91.13.0/js/src/vm/Iteration.cpp:1142:16: note: ‘proto’ declared here 1142 | RootedObject proto( | ^~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/vm/Iteration.cpp:1141:54: note: ‘cx’ declared here 1141 | ArrayIteratorObject* js::NewArrayIterator(JSContext* cx) { | ~~~~~~~~~~~^~ In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted(JSContext* const&, JSObject*&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘js::NewStringIteratorTemplate(JSContext*)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/vm/Iteration.cpp:1170:77: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘proto’ in ‘MEM[(struct Rooted * *)cx_31(D) + 24B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/vm/Iteration.cpp: In function ‘js::NewStringIteratorTemplate(JSContext*)’: /builddir/build/BUILD/firefox-91.13.0/js/src/vm/Iteration.cpp:1169:16: note: ‘proto’ declared here 1169 | RootedObject proto( | ^~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/vm/Iteration.cpp:1168:64: note: ‘cx’ declared here 1168 | StringIteratorObject* js::NewStringIteratorTemplate(JSContext* cx) { | ~~~~~~~~~~~^~ In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted(JSContext* const&, JSObject*&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘js::NewStringIterator(JSContext*)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/vm/Iteration.cpp:1180:77: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘proto’ in ‘MEM[(struct Rooted * *)cx_31(D) + 24B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/vm/Iteration.cpp: In function ‘js::NewStringIterator(JSContext*)’: /builddir/build/BUILD/firefox-91.13.0/js/src/vm/Iteration.cpp:1179:16: note: ‘proto’ declared here 1179 | RootedObject proto( | ^~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/vm/Iteration.cpp:1178:56: note: ‘cx’ declared here 1178 | StringIteratorObject* js::NewStringIterator(JSContext* cx) { | ~~~~~~~~~~~^~ In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted(JSContext* const&, JSObject*&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘js::NewRegExpStringIteratorTemplate(JSContext*)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/vm/Iteration.cpp:1248:47: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘proto’ in ‘MEM[(struct Rooted * *)cx_31(D) + 24B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/vm/Iteration.cpp: In function ‘js::NewRegExpStringIteratorTemplate(JSContext*)’: /builddir/build/BUILD/firefox-91.13.0/js/src/vm/Iteration.cpp:1247:16: note: ‘proto’ declared here 1247 | RootedObject proto(cx, GlobalObject::getOrCreateRegExpStringIteratorPrototype( | ^~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/vm/Iteration.cpp:1246:76: note: ‘cx’ declared here 1246 | RegExpStringIteratorObject* js::NewRegExpStringIteratorTemplate(JSContext* cx) { | ~~~~~~~~~~~^~ In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted(JSContext* const&, JSObject*&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘js::NewRegExpStringIterator(JSContext*)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/vm/Iteration.cpp:1258:47: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘proto’ in ‘MEM[(struct Rooted * *)cx_31(D) + 24B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/vm/Iteration.cpp: In function ‘js::NewRegExpStringIterator(JSContext*)’: /builddir/build/BUILD/firefox-91.13.0/js/src/vm/Iteration.cpp:1257:16: note: ‘proto’ declared here 1257 | RootedObject proto(cx, GlobalObject::getOrCreateRegExpStringIteratorPrototype( | ^~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/vm/Iteration.cpp:1256:68: note: ‘cx’ declared here 1256 | RegExpStringIteratorObject* js::NewRegExpStringIterator(JSContext* cx) { | ~~~~~~~~~~~^~ In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted(JSContext* const&, js::NativeObject*&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘js::NewWrapForValidIterator(JSContext*)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/vm/Iteration.cpp:1748:47: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘proto’ in ‘MEM[(struct Rooted * *)cx_28(D) + 24B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/vm/Iteration.cpp: In function ‘js::NewWrapForValidIterator(JSContext*)’: /builddir/build/BUILD/firefox-91.13.0/js/src/vm/Iteration.cpp:1747:16: note: ‘proto’ declared here 1747 | RootedObject proto(cx, GlobalObject::getOrCreateWrapForValidIteratorPrototype( | ^~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/vm/Iteration.cpp:1746:68: note: ‘cx’ declared here 1746 | WrapForValidIteratorObject* js::NewWrapForValidIterator(JSContext* cx) { | ~~~~~~~~~~~^~ In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted(JSContext* const&, js::NativeObject*&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘js::NewIteratorHelper(JSContext*)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/vm/Iteration.cpp:1780:77: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘proto’ in ‘MEM[(struct Rooted * *)cx_28(D) + 24B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/vm/Iteration.cpp: In function ‘js::NewIteratorHelper(JSContext*)’: /builddir/build/BUILD/firefox-91.13.0/js/src/vm/Iteration.cpp:1779:16: note: ‘proto’ declared here 1779 | RootedObject proto( | ^~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/vm/Iteration.cpp:1778:56: note: ‘cx’ declared here 1778 | IteratorHelperObject* js::NewIteratorHelper(JSContext* cx) { | ~~~~~~~~~~~^~ In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted(JSContext* const&, JSString*&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘js::ReportIsNullOrUndefinedForPropertyAccess(JSContext*, JS::Handle, int, JS::Handle)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/vm/JSContext.cpp:589:50: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘idStr’ in ‘MEM[(struct Rooted * *)cx_99(D) + 48B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from Unified_cpp_js_src21.cpp:20: /builddir/build/BUILD/firefox-91.13.0/js/src/vm/JSContext.cpp: In function ‘js::ReportIsNullOrUndefinedForPropertyAccess(JSContext*, JS::Handle, int, JS::Handle)’: /builddir/build/BUILD/firefox-91.13.0/js/src/vm/JSContext.cpp:589:16: note: ‘idStr’ declared here 589 | RootedString idStr(cx, ValueToSource(cx, idVal)); | ^~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/vm/JSContext.cpp:579:62: note: ‘cx’ declared here 579 | void js::ReportIsNullOrUndefinedForPropertyAccess(JSContext* cx, HandleValue v, | ~~~~~~~~~~~^~ In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted(JSContext* const&, js::ArrayObject*&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘js::CreateErrorNotesArray(JSContext*, JSErrorReport*)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/vm/JSContext.cpp:638:58: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘notesArray’ in ‘MEM[(struct Rooted * *)cx_232(D) + 24B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/vm/JSContext.cpp: In function ‘js::CreateErrorNotesArray(JSContext*, JSErrorReport*)’: /builddir/build/BUILD/firefox-91.13.0/js/src/vm/JSContext.cpp:638:21: note: ‘notesArray’ declared here 638 | RootedArrayObject notesArray(cx, NewDenseEmptyArray(cx)); | ^~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/vm/JSContext.cpp:637:48: note: ‘cx’ declared here 637 | JSObject* js::CreateErrorNotesArray(JSContext* cx, JSErrorReport* report) { | ~~~~~~~~~~~^~ In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted(JSContext* const&, JS::Value&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘JS::Rooted::Rooted(JSContext* const&, JS::Rooted::CtorDispatcher, JS::detail::FallbackOverload)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1138:42, inlined from ‘JS::Rooted::Rooted(JSContext* const&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1156:64, inlined from ‘js::InternalJobQueue::runJobs(JSContext*)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/vm/JSContext.cpp:780:24, inlined from ‘js::InternalJobQueue::runJobs(JSContext*)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/vm/JSContext.cpp:764:6: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘rval’ in ‘MEM[(struct Rooted * *)cx_8(D) + 104B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/vm/JSContext.cpp: In member function ‘js::InternalJobQueue::runJobs(JSContext*)’: /builddir/build/BUILD/firefox-91.13.0/js/src/vm/JSContext.cpp:780:17: note: ‘rval’ declared here 780 | RootedValue rval(cx); | ^~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/vm/JSContext.cpp:764:43: note: ‘cx’ declared here 764 | void InternalJobQueue::runJobs(JSContext* cx) { | ~~~~~~~~~~~^~ In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted(JSContext* const&, js::PropertyName*&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘JSFunction::delazifySelfHostedLazyFunction(JSContext*, JS::Handle)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/vm/JSFunction.cpp:1553:73: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘funName’ in ‘MEM[(struct Rooted * *)cx_34(D) + 48B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from Unified_cpp_js_src21.cpp:29: /builddir/build/BUILD/firefox-91.13.0/js/src/vm/JSFunction.cpp: In function ‘JSFunction::delazifySelfHostedLazyFunction(JSContext*, JS::Handle)’: /builddir/build/BUILD/firefox-91.13.0/js/src/vm/JSFunction.cpp:1553:25: note: ‘funName’ declared here 1553 | Rooted funName(cx, GetClonedSelfHostedFunctionName(fun)); | ^~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/vm/JSFunction.cpp:1543:60: note: ‘cx’ declared here 1543 | bool JSFunction::delazifySelfHostedLazyFunction(JSContext* cx, | ~~~~~~~~~~~^~ In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted(JSContext* const&, js::BaseScript*&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘JSFunction::getOrCreateScript(JSContext*, JS::Handle)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/vm/JSFunction.h:405:61, inlined from ‘JSFunction::delazifyLazilyInterpretedFunction(JSContext*, JS::Handle)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/vm/JSFunction.cpp:1519:53: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘script’ in ‘MEM[(struct Rooted * *)cx_54(D) + 32B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/firefox-91.13.0/js/src/vm/Stack.h:25, from /builddir/build/BUILD/firefox-91.13.0/js/src/vm/Iteration.h:19: /builddir/build/BUILD/firefox-91.13.0/js/src/vm/JSFunction.h: In function ‘JSFunction::delazifyLazilyInterpretedFunction(JSContext*, JS::Handle)’: /builddir/build/BUILD/firefox-91.13.0/js/src/vm/JSFunction.h:405:33: note: ‘script’ declared here 405 | JS::Rooted script(cx, fun->baseScript()); | ^~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/vm/JSFunction.cpp:1502:63: note: ‘cx’ declared here 1502 | bool JSFunction::delazifyLazilyInterpretedFunction(JSContext* cx, | ~~~~~~~~~~~^~ In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted(JSContext* const&, js::BaseScript*&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘JSFunction::getOrCreateScript(JSContext*, JS::Handle)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/vm/JSFunction.h:405:61, inlined from ‘JSFunction::getLength(JSContext*, JS::Handle, unsigned short*)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/vm/JSFunction.cpp:1209:39: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘script’ in ‘MEM[(struct Rooted * *)cx_6(D) + 32B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/vm/JSFunction.h: In function ‘JSFunction::getLength(JSContext*, JS::Handle, unsigned short*)’: /builddir/build/BUILD/firefox-91.13.0/js/src/vm/JSFunction.h:405:33: note: ‘script’ declared here 405 | JS::Rooted script(cx, fun->baseScript()); | ^~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/vm/JSFunction.cpp:1200:39: note: ‘cx’ declared here 1200 | bool JSFunction::getLength(JSContext* cx, HandleFunction fun, | ~~~~~~~~~~~^~ In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted(JSContext* const&, js::ArgumentsObject*&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘ArgumentsGetterImpl(JSContext*, JS::CallArgs const&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/vm/JSFunction.cpp:202:79: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘argsobj’ in ‘MEM[(struct Rooted * *)cx_65(D) + 24B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/vm/JSFunction.cpp: In function ‘ArgumentsGetterImpl(JSContext*, JS::CallArgs const&)’: /builddir/build/BUILD/firefox-91.13.0/js/src/vm/JSFunction.cpp:201:28: note: ‘argsobj’ declared here 201 | Rooted argsobj(cx, | ^~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/vm/JSFunction.cpp:186:37: note: ‘cx’ declared here 186 | bool ArgumentsGetterImpl(JSContext* cx, const CallArgs& args) { | ~~~~~~~~~~~^~ In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted(JSContext* const&, JSFunction*&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘ArgumentsSetterImpl(JSContext*, JS::CallArgs const&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/vm/JSFunction.cpp:227:67: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘fun’ in ‘MEM[(struct Rooted * *)cx_30(D) + 24B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/vm/JSFunction.cpp: In function ‘ArgumentsSetterImpl(JSContext*, JS::CallArgs const&)’: /builddir/build/BUILD/firefox-91.13.0/js/src/vm/JSFunction.cpp:227:18: note: ‘fun’ declared here 227 | RootedFunction fun(cx, &args.thisv().toObject().as()); | ^~~ /builddir/build/BUILD/firefox-91.13.0/js/src/vm/JSFunction.cpp:224:37: note: ‘cx’ declared here 224 | bool ArgumentsSetterImpl(JSContext* cx, const CallArgs& args) { | ~~~~~~~~~~~^~ In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted(JSContext* const&, JSObject*&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘JS::Rooted::Rooted(JSContext* const&, JS::Rooted::CtorDispatcher, JS::detail::FallbackOverload)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1138:42, inlined from ‘JS::Rooted::Rooted(JSContext* const&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1156:64, inlined from ‘ResolveInterpretedFunctionPrototype(JSContext*, JS::Handle, JS::Handle)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/vm/JSFunction.cpp:371:27, inlined from ‘fun_resolve(JSContext*, JS::Handle, JS::Handle, bool*)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/vm/JSFunction.cpp:484:45: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘objProto’ in ‘MEM[(struct Rooted * *)cx_99(D) + 24B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/vm/JSFunction.cpp: In function ‘fun_resolve(JSContext*, JS::Handle, JS::Handle, bool*)’: /builddir/build/BUILD/firefox-91.13.0/js/src/vm/JSFunction.cpp:371:16: note: ‘objProto’ declared here 371 | RootedObject objProto(cx); | ^~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/vm/JSFunction.cpp:471:36: note: ‘cx’ declared here 471 | static bool fun_resolve(JSContext* cx, HandleObject obj, HandleId id, | ~~~~~~~~~~~^~ In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted(JSContext* const&, JSObject*&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘js::fun_toString(JSContext*, unsigned int, JS::Value*)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/vm/JSFunction.cpp:1027:50: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘obj’ in ‘MEM[(struct Rooted * *)cx_44(D) + 24B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/vm/JSFunction.cpp: In function ‘js::fun_toString(JSContext*, unsigned int, JS::Value*)’: /builddir/build/BUILD/firefox-91.13.0/js/src/vm/JSFunction.cpp:1027:16: note: ‘obj’ declared here 1027 | RootedObject obj(cx, ToObject(cx, args.thisv())); | ^~~ /builddir/build/BUILD/firefox-91.13.0/js/src/vm/JSFunction.cpp:1023:34: note: ‘cx’ declared here 1023 | bool js::fun_toString(JSContext* cx, unsigned argc, Value* vp) { | ~~~~~~~~~~~^~ In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted(JSContext* const&, JSObject*&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘fun_toSource(JSContext*, unsigned int, JS::Value*)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/vm/JSFunction.cpp:1045:50: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘obj’ in ‘MEM[(struct Rooted * *)cx_90(D) + 24B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/vm/JSFunction.cpp: In function ‘fun_toSource(JSContext*, unsigned int, JS::Value*)’: /builddir/build/BUILD/firefox-91.13.0/js/src/vm/JSFunction.cpp:1045:16: note: ‘obj’ declared here 1045 | RootedObject obj(cx, ToObject(cx, args.thisv())); | ^~~ /builddir/build/BUILD/firefox-91.13.0/js/src/vm/JSFunction.cpp:1041:37: note: ‘cx’ declared here 1041 | static bool fun_toSource(JSContext* cx, unsigned argc, Value* vp) { | ~~~~~~~~~~~^~ In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted(JSContext* const&, JSObject*&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘js::GlobalObject::initObjectIteratorProto<185u, &IteratorHelperPrototypeClass, &iterator_helper_methods>(JSContext*, JS::Handle, JS::Handle)bool’ at /builddir/build/BUILD/firefox-91.13.0/js/src/vm/Iteration.cpp:1615:16: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘iteratorProto’ in ‘MEM[(struct Rooted * *)cx_88(D) + 24B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/vm/Iteration.cpp: In function ‘js::GlobalObject::initObjectIteratorProto<185u, &IteratorHelperPrototypeClass, &iterator_helper_methods>(JSContext*, JS::Handle, JS::Handle)bool’: /builddir/build/BUILD/firefox-91.13.0/js/src/vm/Iteration.cpp:1615:16: note: ‘iteratorProto’ declared here 1615 | RootedObject iteratorProto( | ^~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/vm/Iteration.cpp:1608:55: note: ‘cx’ declared here 1608 | bool GlobalObject::initObjectIteratorProto(JSContext* cx, | ~~~~~~~~~~~^~ In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted(JSContext* const&, js::PlainObject*&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘js::GlobalObject::initIteratorProto(JSContext*, JS::Handle)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/vm/Iteration.cpp:1585:70: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘proto’ in ‘MEM[(struct Rooted * *)cx_63(D) + 24B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/vm/Iteration.cpp: In function ‘js::GlobalObject::initIteratorProto(JSContext*, JS::Handle)’: /builddir/build/BUILD/firefox-91.13.0/js/src/vm/Iteration.cpp:1584:16: note: ‘proto’ declared here 1584 | RootedObject proto( | ^~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/vm/Iteration.cpp:1578:49: note: ‘cx’ declared here 1578 | bool GlobalObject::initIteratorProto(JSContext* cx, | ~~~~~~~~~~~^~ In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted(JSContext* const&, js::PlainObject*&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘js::CreateIterResultObject(JSContext*, JS::Handle, bool)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/vm/Iteration.cpp:997:63: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘templateObject’ in ‘MEM[(struct Rooted * *)cx_72(D) + 24B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/vm/Iteration.cpp: In function ‘js::CreateIterResultObject(JSContext*, JS::Handle, bool)’: /builddir/build/BUILD/firefox-91.13.0/js/src/vm/Iteration.cpp:996:24: note: ‘templateObject’ declared here 996 | Rooted templateObject( | ^~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/vm/Iteration.cpp:991:52: note: ‘cx’ declared here 991 | PlainObject* js::CreateIterResultObject(JSContext* cx, HandleValue value, | ~~~~~~~~~~~^~ In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted(JSContext* const&, JSObject*&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘js::GlobalObject::initObjectIteratorProto<175u, &ArrayIteratorPrototypeClass, &array_iterator_methods>(JSContext*, JS::Handle, JS::Handle)bool’ at /builddir/build/BUILD/firefox-91.13.0/js/src/vm/Iteration.cpp:1615:16: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘iteratorProto’ in ‘MEM[(struct Rooted * *)cx_88(D) + 24B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/vm/Iteration.cpp: In function ‘js::GlobalObject::initObjectIteratorProto<175u, &ArrayIteratorPrototypeClass, &array_iterator_methods>(JSContext*, JS::Handle, JS::Handle)bool’: /builddir/build/BUILD/firefox-91.13.0/js/src/vm/Iteration.cpp:1615:16: note: ‘iteratorProto’ declared here 1615 | RootedObject iteratorProto( | ^~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/vm/Iteration.cpp:1608:55: note: ‘cx’ declared here 1608 | bool GlobalObject::initObjectIteratorProto(JSContext* cx, | ~~~~~~~~~~~^~ In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted(JSContext* const&, JSObject*&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘js::GlobalObject::initObjectIteratorProto<176u, &StringIteratorPrototypeClass, &string_iterator_methods>(JSContext*, JS::Handle, JS::Handle)bool’ at /builddir/build/BUILD/firefox-91.13.0/js/src/vm/Iteration.cpp:1615:16: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘iteratorProto’ in ‘MEM[(struct Rooted * *)cx_88(D) + 24B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/vm/Iteration.cpp: In function ‘js::GlobalObject::initObjectIteratorProto<176u, &StringIteratorPrototypeClass, &string_iterator_methods>(JSContext*, JS::Handle, JS::Handle)bool’: /builddir/build/BUILD/firefox-91.13.0/js/src/vm/Iteration.cpp:1615:16: note: ‘iteratorProto’ declared here 1615 | RootedObject iteratorProto( | ^~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/vm/Iteration.cpp:1608:55: note: ‘cx’ declared here 1608 | bool GlobalObject::initObjectIteratorProto(JSContext* cx, | ~~~~~~~~~~~^~ In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted(JSContext* const&, JSObject*&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘js::GlobalObject::initObjectIteratorProto<177u, &RegExpStringIteratorPrototypeClass, ®exp_string_iterator_methods>(JSContext*, JS::Handle, JS::Handle)bool’ at /builddir/build/BUILD/firefox-91.13.0/js/src/vm/Iteration.cpp:1615:16: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘iteratorProto’ in ‘MEM[(struct Rooted * *)cx_88(D) + 24B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/vm/Iteration.cpp: In function ‘js::GlobalObject::initObjectIteratorProto<177u, &RegExpStringIteratorPrototypeClass, ®exp_string_iterator_methods>(JSContext*, JS::Handle, JS::Handle)bool’: /builddir/build/BUILD/firefox-91.13.0/js/src/vm/Iteration.cpp:1615:16: note: ‘iteratorProto’ declared here 1615 | RootedObject iteratorProto( | ^~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/vm/Iteration.cpp:1608:55: note: ‘cx’ declared here 1608 | bool GlobalObject::initObjectIteratorProto(JSContext* cx, | ~~~~~~~~~~~^~ In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted(JSContext* const&, JSObject*&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘js::GlobalObject::initObjectIteratorProto<184u, &WrapForValidIteratorPrototypeClass, &wrap_for_valid_iterator_methods>(JSContext*, JS::Handle, JS::Handle)bool’ at /builddir/build/BUILD/firefox-91.13.0/js/src/vm/Iteration.cpp:1615:16: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘iteratorProto’ in ‘MEM[(struct Rooted * *)cx_88(D) + 24B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/vm/Iteration.cpp: In function ‘js::GlobalObject::initObjectIteratorProto<184u, &WrapForValidIteratorPrototypeClass, &wrap_for_valid_iterator_methods>(JSContext*, JS::Handle, JS::Handle)bool’: /builddir/build/BUILD/firefox-91.13.0/js/src/vm/Iteration.cpp:1615:16: note: ‘iteratorProto’ declared here 1615 | RootedObject iteratorProto( | ^~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/vm/Iteration.cpp:1608:55: note: ‘cx’ declared here 1608 | bool GlobalObject::initObjectIteratorProto(JSContext* cx, | ~~~~~~~~~~~^~ In member function ‘JS::Rooted >::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted >::Rooted >(JSContext* const&, JS::StackGCVector&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘JS::RootedVector::RootedVector(JSContext*)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/GCVector.h:368:58, inlined from ‘EnumerateNativeProperties(JSContext*, JS::Handle, unsigned int, JS::MutableHandle, js::TempAllocPolicy> >, JS::MutableHandle >)bool’ at /builddir/build/BUILD/firefox-91.13.0/js/src/vm/Iteration.cpp:262:22: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘tmp’ in ‘MEM[(struct Rooted * *)cx_62(D) + 112B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/vm/Iteration.cpp: In function ‘EnumerateNativeProperties(JSContext*, JS::Handle, unsigned int, JS::MutableHandle, js::TempAllocPolicy> >, JS::MutableHandle >)bool’: /builddir/build/BUILD/firefox-91.13.0/js/src/vm/Iteration.cpp:262:22: note: ‘tmp’ declared here 262 | RootedIdVector tmp(cx); | ^~~ /builddir/build/BUILD/firefox-91.13.0/js/src/vm/Iteration.cpp:187:50: note: ‘cx’ declared here 187 | static bool EnumerateNativeProperties(JSContext* cx, HandleNativeObject pobj, | ~~~~~~~~~~~^~ In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted(JSContext* const&, JS::PropertyKey&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘JS::Rooted::Rooted(JSContext* const&, JS::Rooted::CtorDispatcher, JS::detail::FallbackOverload)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1138:42, inlined from ‘JS::Rooted::Rooted(JSContext* const&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1156:64, inlined from ‘EnumerateExtraProperties(JSContext*, JS::Handle, unsigned int, JS::MutableHandle, js::TempAllocPolicy> >, JS::MutableHandle >)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/vm/Iteration.cpp:161:17, inlined from ‘Snapshot(JSContext*, JS::Handle, unsigned int, JS::MutableHandle >)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/vm/Iteration.cpp:476:36: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘id’ in ‘MEM[(struct Rooted * *)cx_2548(D) + 96B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/vm/Iteration.cpp: In function ‘Snapshot(JSContext*, JS::Handle, unsigned int, JS::MutableHandle >)’: /builddir/build/BUILD/firefox-91.13.0/js/src/vm/Iteration.cpp:161:12: note: ‘id’ declared here 161 | RootedId id(cx); | ^~ /builddir/build/BUILD/firefox-91.13.0/js/src/vm/Iteration.cpp:459:33: note: ‘cx’ declared here 459 | static bool Snapshot(JSContext* cx, HandleObject pobj_, unsigned flags, | ~~~~~~~~~~~^~ In member function ‘JS::Rooted >::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted >::Rooted >(JSContext* const&, JS::StackGCVector&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘JS::RootedVector::RootedVector(JSContext*)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/GCVector.h:368:58, inlined from ‘js::detail::GenericArgsBase<(js::MaybeConstruct)0>::GenericArgsBase(JSContext*)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/vm/Stack.h:884:45, inlined from ‘js::InvokeArgs::InvokeArgs(JSContext*)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/vm/Stack.h:936:47, inlined from ‘js::fun_call(JSContext*, unsigned int, JS::Value*)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/vm/JSFunction.cpp:1089:22: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘iargs’ in ‘MEM[(struct Rooted * *)cx_23(D) + 112B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/vm/JSFunction.cpp: In function ‘js::fun_call(JSContext*, unsigned int, JS::Value*)’: /builddir/build/BUILD/firefox-91.13.0/js/src/vm/JSFunction.cpp:1089:14: note: ‘iargs’ declared here 1089 | InvokeArgs iargs(cx); | ^~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/vm/JSFunction.cpp:1064:30: note: ‘cx’ declared here 1064 | bool js::fun_call(JSContext* cx, unsigned argc, Value* vp) { | ~~~~~~~~~~~^~ In member function ‘JS::Rooted >::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted >::Rooted >(JSContext* const&, JS::StackGCVector&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘JS::RootedVector::RootedVector(JSContext*)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/GCVector.h:368:58, inlined from ‘js::detail::GenericArgsBase<(js::MaybeConstruct)0>::GenericArgsBase(JSContext*)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/vm/Stack.h:884:45, inlined from ‘js::InvokeArgs::InvokeArgs(JSContext*)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/vm/Stack.h:936:47, inlined from ‘js::fun_apply(JSContext*, unsigned int, JS::Value*)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/vm/JSFunction.cpp:1137:22: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘args2’ in ‘MEM[(struct Rooted * *)cx_86(D) + 112B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/vm/JSFunction.cpp: In function ‘js::fun_apply(JSContext*, unsigned int, JS::Value*)’: /builddir/build/BUILD/firefox-91.13.0/js/src/vm/JSFunction.cpp:1137:14: note: ‘args2’ declared here 1137 | InvokeArgs args2(cx); | ^~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/vm/JSFunction.cpp:1102:31: note: ‘cx’ declared here 1102 | bool js::fun_apply(JSContext* cx, unsigned argc, Value* vp) { | ~~~~~~~~~~~^~ In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted(JSContext* const&, JS::Value&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘SuppressDeletedProperty(JSContext*, js::NativeIterator*, JS::Handle, JS::Handle)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/vm/Iteration.cpp:1410:46, inlined from ‘SuppressDeletedPropertyHelper(JSContext*, JS::Handle, JS::Handle)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/vm/Iteration.cpp:1474:33: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘idv’ in ‘MEM[(struct Rooted * *)cx_10(D) + 104B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/vm/Iteration.cpp: In function ‘SuppressDeletedPropertyHelper(JSContext*, JS::Handle, JS::Handle)’: /builddir/build/BUILD/firefox-91.13.0/js/src/vm/Iteration.cpp:1410:21: note: ‘idv’ declared here 1410 | RootedValue idv(cx, StringValue(*idp)); | ^~~ /builddir/build/BUILD/firefox-91.13.0/js/src/vm/Iteration.cpp:1468:54: note: ‘cx’ declared here 1468 | static bool SuppressDeletedPropertyHelper(JSContext* cx, HandleObject obj, | ~~~~~~~~~~~^~ In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted(JSContext* const&, JSLinearString*&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘js::SuppressDeletedProperty(JSContext*, JS::Handle, JS::PropertyKey)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/vm/Iteration.cpp:1492:53: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘str’ in ‘MEM[(struct Rooted * *)cx_74(D) + 48B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/vm/Iteration.cpp: In function ‘js::SuppressDeletedProperty(JSContext*, JS::Handle, JS::PropertyKey)’: /builddir/build/BUILD/firefox-91.13.0/js/src/vm/Iteration.cpp:1492:27: note: ‘str’ declared here 1492 | Rooted str(cx, IdToString(cx, id)); | ^~~ /builddir/build/BUILD/firefox-91.13.0/js/src/vm/Iteration.cpp:1483:45: note: ‘cx’ declared here 1483 | bool js::SuppressDeletedProperty(JSContext* cx, HandleObject obj, jsid id) { | ~~~~~~~~~~~^~ In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted(JSContext* const&, JSLinearString*&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘js::SuppressDeletedElement(JSContext*, JS::Handle, unsigned int)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/vm/Iteration.cpp:1510:53: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘str’ in ‘MEM[(struct Rooted * *)cx_102(D) + 48B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/vm/Iteration.cpp: In function ‘js::SuppressDeletedElement(JSContext*, JS::Handle, unsigned int)’: /builddir/build/BUILD/firefox-91.13.0/js/src/vm/Iteration.cpp:1510:27: note: ‘str’ declared here 1510 | Rooted str(cx, IdToString(cx, id)); | ^~~ /builddir/build/BUILD/firefox-91.13.0/js/src/vm/Iteration.cpp:1499:44: note: ‘cx’ declared here 1499 | bool js::SuppressDeletedElement(JSContext* cx, HandleObject obj, | ~~~~~~~~~~~^~ In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted(JSContext* const&, JSAtom*&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘js::DefineFunction(JSContext*, JS::Handle, JS::Handle, bool (*)(JSContext*, unsigned int, JS::Value*), unsigned int, unsigned int, js::gc::AllocKind)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/vm/JSFunction.cpp:2327:47: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘atom’ in ‘MEM[(struct Rooted * *)cx_88(D) + 48B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/vm/JSFunction.cpp: In function ‘js::DefineFunction(JSContext*, JS::Handle, JS::Handle, bool (*)(JSContext*, unsigned int, JS::Value*), unsigned int, unsigned int, js::gc::AllocKind)’: /builddir/build/BUILD/firefox-91.13.0/js/src/vm/JSFunction.cpp:2327:14: note: ‘atom’ declared here 2327 | RootedAtom atom(cx, IdToFunctiomake[3]: Leaving directory '/builddir/build/BUILD/firefox-91.13.0/js/src/js/src' nName(cx, id)); | ^~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/vm/JSFunction.cpp:2325:16: note: ‘cx’ declared here 2325 | JSContext* cx, HandleObject obj, HandleId id, Native native, unsigned nargs, | ~~~~~~~~~~~^~ In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted(JSContext* const&, JSString*&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘JS::Rooted::Rooted(JSContext* const&, JS::Rooted::CtorDispatcher, JS::detail::FallbackOverload)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1138:42, inlined from ‘JS::Rooted::Rooted(JSContext* const&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1156:64, inlined from ‘CreateDynamicFunction(JSContext*, JS::CallArgs const&, js::GeneratorKind, js::FunctionAsyncKind)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/vm/JSFunction.cpp:1686:24: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘str’ in ‘MEM[(struct Rooted * *)cx_440(D) + 48B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/vm/JSFunction.cpp: In function ‘CreateDynamicFunction(JSContext*, JS::CallArgs const&, js::GeneratorKind, js::FunctionAsyncKind)’: /builddir/build/BUILD/firefox-91.13.0/js/src/vm/JSFunction.cpp:1686:18: note: ‘str’ declared here 1686 | RootedString str(cx); | ^~~ /builddir/build/BUILD/firefox-91.13.0/js/src/vm/JSFunction.cpp:1624:46: note: ‘cx’ declared here 1624 | static bool CreateDynamicFunction(JSContext* cx, const CallArgs& args, | ~~~~~~~~~~~^~ In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted(JSContext* const&, JSFunction*&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘js::CloneFunctionReuseScript(JSContext*, JS::Handle, JS::Handle, js::gc::AllocKind, JS::Handle)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/vm/JSFunction.cpp:2100:76: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘clone’ in ‘MEM[(struct Rooted * *)cx_42(D) + 24B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/vm/JSFunction.cpp: In function ‘js::CloneFunctionReuseScript(JSContext*, JS::Handle, JS::Handle, js::gc::AllocKind, JS::Handle)’: /builddir/build/BUILD/firefox-91.13.0/js/src/vm/JSFunction.cpp:2099:18: note: ‘clone’ declared here 2099 | RootedFunction clone(cx, | ^~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/vm/JSFunction.cpp:2088:53: note: ‘cx’ declared here 2088 | JSFunction* js::CloneFunctionReuseScript(JSContext* cx, HandleFunction fun, | ~~~~~~~~~~~^~ In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted(JSContext* const&, js::PropertyIteratorObject*&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘CreatePropertyIterator(JSContext*, JS::Handle, JS::Handle >, unsigned int, unsigned int) [clone .constprop.0]’ at /builddir/build/BUILD/firefox-91.13.0/js/src/vm/Iteration.cpp:624:77: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘propIter’ in ‘MEM[(struct Rooted * *)cx_4(D) + 24B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/vm/Iteration.cpp: In function ‘CreatePropertyIterator(JSContext*, JS::Handle, JS::Handle >, unsigned int, unsigned int) [clone .constprop.0]’: /builddir/build/BUILD/firefox-91.13.0/js/src/vm/Iteration.cpp:624:35: note: ‘propIter’ declared here 624 | Rooted propIter(cx, NewPropertyIteratorObject(cx)); | ^~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/vm/Iteration.cpp:617:16: note: ‘cx’ declared here 617 | JSContext* cx, Handle objBeingIterated, HandleIdVector props, | ~~~~~~~~~~~^~ make[3]: Entering directory '/builddir/build/BUILD/firefox-91.13.0/js/src/js/src' js/src/Unified_cpp_js_src28.o /usr/bin/g++ -o Unified_cpp_js_src28.o -c -I/builddir/build/BUILD/firefox-91.13.0/js/src/dist/system_wrappers -include /builddir/build/BUILD/firefox-91.13.0/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DEXPORT_JS_API -DMOZ_HAS_MOZGLUE -I/builddir/build/BUILD/firefox-91.13.0/js/src -I/builddir/build/BUILD/firefox-91.13.0/js/src/js/src -I/builddir/build/BUILD/firefox-91.13.0/js/src/dist/include -DWITH_GZFILEOP -DMOZILLA_CLIENT -include /builddir/build/BUILD/firefox-91.13.0/js/src/js/src/js-confdefs.h -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wno-invalid-offsetof -Wc++2a-compat -Wduplicated-cond -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=deprecated-copy -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -Wno-psabi -fno-sized-deallocation -fno-aligned-new -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fno-omit-frame-pointer -fPIC -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -freorder-blocks -O3 -fomit-frame-pointer -funwind-tables -fno-strict-aliasing -Werror=format -Wno-shadow -Wno-attributes -MD -MP -MF .deps/Unified_cpp_js_src28.o.pp Unified_cpp_js_src28.cpp In file included from /builddir/build/BUILD/firefox-91.13.0/js/src/vm/Runtime.h:63, from /builddir/build/BUILD/firefox-91.13.0/js/src/vm/JSContext.h:32, from /builddir/build/BUILD/firefox-91.13.0/js/src/util/StringBuffer.h:16, from /builddir/build/BUILD/firefox-91.13.0/js/src/vm/ToSource.cpp:28, from Unified_cpp_js_src28.cpp:2: /builddir/build/BUILD/firefox-91.13.0/js/src/vm/Scope.h:1652:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 1652 | AbstractBindingIter(ScopeKind kind, BaseScopeData* data, | ^~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/vm/Scope.h:1652:31: note: remove the ‘< >’ /builddir/build/BUILD/firefox-91.13.0/js/src/vm/Scope.h:1655:40: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 1655 | explicit AbstractBindingIter(Scope* scope); | ^~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/vm/Scope.h:1655:40: note: remove the ‘< >’ /builddir/build/BUILD/firefox-91.13.0/js/src/vm/Scope.h:1656:40: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 1656 | explicit AbstractBindingIter(JSScript* script); | ^~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/vm/Scope.h:1656:40: note: remove the ‘< >’ In file included from /builddir/build/BUILD/firefox-91.13.0/js/src/vm/ToSource.h:12, from /builddir/build/BUILD/firefox-91.13.0/js/src/vm/ToSource.cpp:7: In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted(JSContext* const&, JSObject*&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘(anonymous namespace)::TypedArrayObjectTemplate::createPrototype(JSContext*, JSProtoKey)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/vm/TypedArrayObject.cpp:339:18: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘typedArrayProto’ in ‘MEM[(struct Rooted * *)cx_27(D) + 24B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from Unified_cpp_js_src28.cpp:11: /builddir/build/BUILD/firefox-91.13.0/js/src/vm/TypedArrayObject.cpp: In function ‘(anonymous namespace)::TypedArrayObjectTemplate::createPrototype(JSContext*, JSProtoKey)’: /builddir/build/BUILD/firefox-91.13.0/js/src/vm/TypedArrayObject.cpp:339:18: note: ‘typedArrayProto’ declared here 339 | RootedObject typedArrayProto( | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/vm/TypedArrayObject.cpp:337:47: note: ‘cx’ declared here 337 | static JSObject* createPrototype(JSContext* cx, JSProtoKey key) { | ~~~~~~~~~~~^~ In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted(JSContext* const&, JSFunction*&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘(anonymous namespace)::TypedArrayObjectTemplate::createConstructor(JSContext*, JSProtoKey)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/vm/TypedArrayObject.cpp:352:20: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘ctorProto’ in ‘MEM[(struct Rooted * *)cx_41(D) + 24B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/vm/TypedArrayObject.cpp: In function ‘(anonymous namespace)::TypedArrayObjectTemplate::createConstructor(JSContext*, JSProtoKey)’: /builddir/build/BUILD/firefox-91.13.0/js/src/vm/TypedArrayObject.cpp:352:20: note: ‘ctorProto’ declared here 352 | RootedFunction ctorProto( | ^~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/vm/TypedArrayObject.cpp:350:49: note: ‘cx’ declared here 350 | static JSObject* createConstructor(JSContext* cx, JSProtoKey key) { | ~~~~~~~~~~~^~ In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted(JSContext* const&, js::PlainObject*&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘JS::ubi::ByCoarseType::report(JSContext*, JS::ubi::CountBase&, JS::MutableHandle)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/vm/UbiNodeCensus.cpp:277:69: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘obj’ in ‘MEM[(struct Rooted * *)cx_200(D) + 24B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from Unified_cpp_js_src28.cpp:29: /builddir/build/BUILD/firefox-91.13.0/js/src/vm/UbiNodeCensus.cpp: In member function ‘JS::ubi::ByCoarseType::report(JSContext*, JS::ubi::CountBase&, JS::MutableHandle)’: /builddir/build/BUILD/firefox-91.13.0/js/src/vm/UbiNodeCensus.cpp:277:21: note: ‘obj’ declared here 277 | RootedPlainObject obj(cx, NewBuiltinClassInstance(cx)); | ^~~ /builddir/build/BUILD/firefox-91.13.0/js/src/vm/UbiNodeCensus.cpp:273:38: note: ‘cx’ declared here 273 | bool ByCoarseType::report(JSContext* cx, CountBase& countBase, | ~~~~~~~~~~~^~ In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted(JSContext* const&, JSObject*&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘JS::Rooted::Rooted(JSContext* const&, JS::Rooted::CtorDispatcher, JS::detail::FallbackOverload)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1138:42, inlined from ‘JS::Rooted::Rooted(JSContext* const&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1156:64, inlined from ‘(anonymous namespace)::TypedArrayObjectTemplate::AllocateArrayBuffer(JSContext*, JS::Handle, unsigned long, JS::MutableHandle)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/vm/TypedArrayObject.cpp:1067:16: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘proto’ in ‘MEM[(struct Rooted * *)cx_36(D) + 24B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/vm/TypedArrayObject.cpp: In function ‘(anonymous namespace)::TypedArrayObjectTemplate::AllocateArrayBuffer(JSContext*, JS::Handle, unsigned long, JS::MutableHandle)’: /builddir/build/BUILD/firefox-91.13.0/js/src/vm/TypedArrayObject.cpp:1067:16: note: ‘proto’ declared here 1067 | RootedObject proto(cx); | ^~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/vm/TypedArrayObject.cpp:1064:16: note: ‘cx’ declared here 1064 | JSContext* cx, HandleObject ctor, size_t count, | ~~~~~~~~~~~^~ In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted(JSContext* const&, JSObject*&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘(anonymous namespace)::TypedArrayObjectTemplate::createPrototype(JSContext*, JSProtoKey)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/vm/TypedArrayObject.cpp:339:18: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘typedArrayProto’ in ‘MEM[(struct Rooted * *)cx_27(D) + 24B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/vm/TypedArrayObject.cpp: In function ‘(anonymous namespace)::TypedArrayObjectTemplate::createPrototype(JSContext*, JSProtoKey)’: /builddir/build/BUILD/firefox-91.13.0/js/src/vm/TypedArrayObject.cpp:339:18: note: ‘typedArrayProto’ declared here 339 | RootedObject typedArrayProto( | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/vm/TypedArrayObject.cpp:337:47: note: ‘cx’ declared here 337 | static JSObject* createPrototype(JSContext* cx, JSProtoKey key) { | ~~~~~~~~~~~^~ In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted(JSContext* const&, JSObject*&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘(anonymous namespace)::TypedArrayObjectTemplate::createPrototype(JSContext*, JSProtoKey)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/vm/TypedArrayObject.cpp:339:18: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘typedArrayProto’ in ‘MEM[(struct Rooted * *)cx_27(D) + 24B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/vm/TypedArrayObject.cpp: In function ‘(anonymous namespace)::TypedArrayObjectTemplate::createPrototype(JSContext*, JSProtoKey)’: /builddir/build/BUILD/firefox-91.13.0/js/src/vm/TypedArrayObject.cpp:339:18: note: ‘typedArrayProto’ declared here 339 | RootedObject typedArrayProto( | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/vm/TypedArrayObject.cpp:337:47: note: ‘cx’ declared here 337 | static JSObject* createPrototype(JSContext* cx, JSProtoKey key) { | ~~~~~~~~~~~^~ In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted(JSContext* const&, JSObject*&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘(anonymous namespace)::TypedArrayObjectTemplate::createPrototype(JSContext*, JSProtoKey)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/vm/TypedArrayObject.cpp:339:18: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘typedArrayProto’ in ‘MEM[(struct Rooted * *)cx_27(D) + 24B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/vm/TypedArrayObject.cpp: In function ‘(anonymous namespace)::TypedArrayObjectTemplate::createPrototype(JSContext*, JSProtoKey)’: /builddir/build/BUILD/firefox-91.13.0/js/src/vm/TypedArrayObject.cpp:339:18: note: ‘typedArrayProto’ declared here 339 | RootedObject typedArrayProto( | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/vm/TypedArrayObject.cpp:337:47: note: ‘cx’ declared here 337 | static JSObject* createPrototype(JSContext* cx, JSProtoKey key) { | ~~~~~~~~~~~^~ In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted(JSContext* const&, JSObject*&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘(anonymous namespace)::TypedArrayObjectTemplate::createPrototype(JSContext*, JSProtoKey)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/vm/TypedArrayObject.cpp:339:18: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘typedArrayProto’ in ‘MEM[(struct Rooted * *)cx_27(D) + 24B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/vm/TypedArrayObject.cpp: In function ‘(anonymous namespace)::TypedArrayObjectTemplate::createPrototype(JSContext*, JSProtoKey)’: /builddir/build/BUILD/firefox-91.13.0/js/src/vm/TypedArrayObject.cpp:339:18: note: ‘typedArrayProto’ declared here 339 | RootedObject typedArrayProto( | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/vm/TypedArrayObject.cpp:337:47: note: ‘cx’ declared here 337 | static JSObject* createPrototype(JSContext* cx, JSProtoKey key) { | ~~~~~~~~~~~^~ In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted(JSContext* const&, JSObject*&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘(anonymous namespace)::TypedArrayObjectTemplate::createPrototype(JSContext*, JSProtoKey)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/vm/TypedArrayObject.cpp:339:18: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘typedArrayProto’ in ‘MEM[(struct Rooted * *)cx_27(D) + 24B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/vm/TypedArrayObject.cpp: In function ‘(anonymous namespace)::TypedArrayObjectTemplate::createPrototype(JSContext*, JSProtoKey)’: /builddir/build/BUILD/firefox-91.13.0/js/src/vm/TypedArrayObject.cpp:339:18: note: ‘typedArrayProto’ declared here 339 | RootedObject typedArrayProto( | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/vm/TypedArrayObject.cpp:337:47: note: ‘cx’ declared here 337 | static JSObject* createPrototype(JSContext* cx, JSProtoKey key) { | ~~~~~~~~~~~^~ In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted(JSContext* const&, JSObject*&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘(anonymous namespace)::TypedArrayObjectTemplate::createPrototype(JSContext*, JSProtoKey)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/vm/TypedArrayObject.cpp:339:18: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘typedArrayProto’ in ‘MEM[(struct Rooted * *)cx_27(D) + 24B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/vm/TypedArrayObject.cpp: In function ‘(anonymous namespace)::TypedArrayObjectTemplate::createPrototype(JSContext*, JSProtoKey)’: /builddir/build/BUILD/firefox-91.13.0/js/src/vm/TypedArrayObject.cpp:339:18: note: ‘typedArrayProto’ declared here 339 | RootedObject typedArrayProto( | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/vm/TypedArrayObject.cpp:337:47: note: ‘cx’ declared here 337 | static JSObject* createPrototype(JSContext* cx, JSProtoKey key) { | ~~~~~~~~~~~^~ In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted(JSContext* const&, JSObject*&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘(anonymous namespace)::TypedArrayObjectTemplate::createPrototype(JSContext*, JSProtoKey)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/vm/TypedArrayObject.cpp:339:18: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘typedArrayProto’ in ‘MEM[(struct Rooted * *)cx_27(D) + 24B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/vm/TypedArrayObject.cpp: In function ‘(anonymous namespace)::TypedArrayObjectTemplate::createPrototype(JSContext*, JSProtoKey)’: /builddir/build/BUILD/firefox-91.13.0/js/src/vm/TypedArrayObject.cpp:339:18: note: ‘typedArrayProto’ declared here 339 | RootedObject typedArrayProto( | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/vm/TypedArrayObject.cpp:337:47: note: ‘cx’ declared here 337 | static JSObject* createPrototype(JSContext* cx, JSProtoKey key) { | ~~~~~~~~~~~^~ In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted(JSContext* const&, JSObject*&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘(anonymous namespace)::TypedArrayObjectTemplate::createPrototype(JSContext*, JSProtoKey)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/vm/TypedArrayObject.cpp:339:18: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘typedArrayProto’ in ‘MEM[(struct Rooted * *)cx_27(D) + 24B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/vm/TypedArrayObject.cpp: In function ‘(anonymous namespace)::TypedArrayObjectTemplate::createPrototype(JSContext*, JSProtoKey)’: /builddir/build/BUILD/firefox-91.13.0/js/src/vm/TypedArrayObject.cpp:339:18: note: ‘typedArrayProto’ declared here 339 | RootedObject typedArrayProto( | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/vm/TypedArrayObject.cpp:337:47: note: ‘cx’ declared here 337 | static JSObject* createPrototype(JSContext* cx, JSProtoKey key) { | ~~~~~~~~~~~^~ In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted(JSContext* const&, JSObject*&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘(anonymous namespace)::TypedArrayObjectTemplate::createPrototype(JSContext*, JSProtoKey)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/vm/TypedArrayObject.cpp:339:18: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘typedArrayProto’ in ‘MEM[(struct Rooted * *)cx_27(D) + 24B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/vm/TypedArrayObject.cpp: In function ‘(anonymous namespace)::TypedArrayObjectTemplate::createPrototype(JSContext*, JSProtoKey)’: /builddir/build/BUILD/firefox-91.13.0/js/src/vm/TypedArrayObject.cpp:339:18: note: ‘typedArrayProto’ declared here 339 | RootedObject typedArrayProto( | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/vm/TypedArrayObject.cpp:337:47: note: ‘cx’ declared here 337 | static JSObject* createPrototype(JSContext* cx, JSProtoKey key) { | ~~~~~~~~~~~^~ In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted(JSContext* const&, JSObject*&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘(anonymous namespace)::TypedArrayObjectTemplate::createPrototype(JSContext*, JSProtoKey)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/vm/TypedArrayObject.cpp:339:18: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘typedArrayProto’ in ‘MEM[(struct Rooted * *)cx_27(D) + 24B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/vm/TypedArrayObject.cpp: In function ‘(anonymous namespace)::TypedArrayObjectTemplate::createPrototype(JSContext*, JSProtoKey)’: /builddir/build/BUILD/firefox-91.13.0/js/src/vm/TypedArrayObject.cpp:339:18: note: ‘typedArrayProto’ declared here 339 | RootedObject typedArrayProto( | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/vm/TypedArrayObject.cpp:337:47: note: ‘cx’ declared here 337 | static JSObject* createPrototype(JSContext* cx, JSProtoKey key) { | ~~~~~~~~~~~^~ In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted(JSContext* const&, JSFunction*&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘(anonymous namespace)::TypedArrayObjectTemplate::createConstructor(JSContext*, JSProtoKey)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/vm/TypedArrayObject.cpp:352:20: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘ctorProto’ in ‘MEM[(struct Rooted * *)cx_41(D) + 24B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/vm/TypedArrayObject.cpp: In function ‘(anonymous namespace)::TypedArrayObjectTemplate::createConstructor(JSContext*, JSProtoKey)’: /builddir/build/BUILD/firefox-91.13.0/js/src/vm/TypedArrayObject.cpp:352:20: note: ‘ctorProto’ declared here 352 | RootedFunction ctorProto( | ^~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/vm/TypedArrayObject.cpp:350:49: note: ‘cx’ declared here 350 | static JSObject* createConstructor(JSContext* cx, JSProtoKey key) { | ~~~~~~~~~~~^~ In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted(JSContext* const&, JSFunction*&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘(anonymous namespace)::TypedArrayObjectTemplate::createConstructor(JSContext*, JSProtoKey)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/vm/TypedArrayObject.cpp:352:20: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘ctorProto’ in ‘MEM[(struct Rooted * *)cx_41(D) + 24B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/vm/TypedArrayObject.cpp: In function ‘(anonymous namespace)::TypedArrayObjectTemplate::createConstructor(JSContext*, JSProtoKey)’: /builddir/build/BUILD/firefox-91.13.0/js/src/vm/TypedArrayObject.cpp:352:20: note: ‘ctorProto’ declared here 352 | RootedFunction ctorProto( | ^~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/vm/TypedArrayObject.cpp:350:49: note: ‘cx’ declared here 350 | static JSObject* createConstructor(JSContext* cx, JSProtoKey key) { | ~~~~~~~~~~~^~ In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted(JSContext* const&, JSFunction*&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘(anonymous namespace)::TypedArrayObjectTemplate::createConstructor(JSContext*, JSProtoKey)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/vm/TypedArrayObject.cpp:352:20: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘ctorProto’ in ‘MEM[(struct Rooted * *)cx_41(D) + 24B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/vm/TypedArrayObject.cpp: In function ‘(anonymous namespace)::TypedArrayObjectTemplate::createConstructor(JSContext*, JSProtoKey)’: /builddir/build/BUILD/firefox-91.13.0/js/src/vm/TypedArrayObject.cpp:352:20: note: ‘ctorProto’ declared here 352 | RootedFunction ctorProto( | ^~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/vm/TypedArrayObject.cpp:350:49: note: ‘cx’ declared here 350 | static JSObject* createConstructor(JSContext* cx, JSProtoKey key) { | ~~~~~~~~~~~^~ In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted(JSContext* const&, JSFunction*&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘(anonymous namespace)::TypedArrayObjectTemplate::createConstructor(JSContext*, JSProtoKey)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/vm/TypedArrayObject.cpp:352:20: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘ctorProto’ in ‘MEM[(struct Rooted * *)cx_41(D) + 24B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/vm/TypedArrayObject.cpp: In function ‘(anonymous namespace)::TypedArrayObjectTemplate::createConstructor(JSContext*, JSProtoKey)’: /builddir/build/BUILD/firefox-91.13.0/js/src/vm/TypedArrayObject.cpp:352:20: note: ‘ctorProto’ declared here 352 | RootedFunction ctorProto( | ^~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/vm/TypedArrayObject.cpp:350:49: note: ‘cx’ declared here 350 | static JSObject* createConstructor(JSContext* cx, JSProtoKey key) { | ~~~~~~~~~~~^~ In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted(JSContext* const&, JSFunction*&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘(anonymous namespace)::TypedArrayObjectTemplate::createConstructor(JSContext*, JSProtoKey)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/vm/TypedArrayObject.cpp:352:20: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘ctorProto’ in ‘MEM[(struct Rooted * *)cx_41(D) + 24B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/vm/TypedArrayObject.cpp: In function ‘(anonymous namespace)::TypedArrayObjectTemplate::createConstructor(JSContext*, JSProtoKey)’: /builddir/build/BUILD/firefox-91.13.0/js/src/vm/TypedArrayObject.cpp:352:20: note: ‘ctorProto’ declared here 352 | RootedFunction ctorProto( | ^~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/vm/TypedArrayObject.cpp:350:49: note: ‘cx’ declared here 350 | static JSObject* createConstructor(JSContext* cx, JSProtoKey key) { | ~~~~~~~~~~~^~ In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted(JSContext* const&, JSFunction*&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘(anonymous namespace)::TypedArrayObjectTemplate::createConstructor(JSContext*, JSProtoKey)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/vm/TypedArrayObject.cpp:352:20: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘ctorProto’ in ‘MEM[(struct Rooted * *)cx_41(D) + 24B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/vm/TypedArrayObject.cpp: In function ‘(anonymous namespace)::TypedArrayObjectTemplate::createConstructor(JSContext*, JSProtoKey)’: /builddir/build/BUILD/firefox-91.13.0/js/src/vm/TypedArrayObject.cpp:352:20: note: ‘ctorProto’ declared here 352 | RootedFunction ctorProto( | ^~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/vm/TypedArrayObject.cpp:350:49: note: ‘cx’ declared here 350 | static JSObject* createConstructor(JSContext* cx, JSProtoKey key) { | ~~~~~~~~~~~^~ In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted(JSContext* const&, JSFunction*&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘(anonymous namespace)::TypedArrayObjectTemplate::createConstructor(JSContext*, JSProtoKey)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/vm/TypedArrayObject.cpp:352:20: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘ctorProto’ in ‘MEM[(struct Rooted * *)cx_41(D) + 24B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/vm/TypedArrayObject.cpp: In function ‘(anonymous namespace)::TypedArrayObjectTemplate::createConstructor(JSContext*, JSProtoKey)’: /builddir/build/BUILD/firefox-91.13.0/js/src/vm/TypedArrayObject.cpp:352:20: note: ‘ctorProto’ declared here 352 | RootedFunction ctorProto( | ^~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/vm/TypedArrayObject.cpp:350:49: note: ‘cx’ declared here 350 | static JSObject* createConstructor(JSContext* cx, JSProtoKey key) { | ~~~~~~~~~~~^~ In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted(JSContext* const&, JSFunction*&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘(anonymous namespace)::TypedArrayObjectTemplate::createConstructor(JSContext*, JSProtoKey)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/vm/TypedArrayObject.cpp:352:20: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘ctorProto’ in ‘MEM[(struct Rooted * *)cx_41(D) + 24B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/vm/TypedArrayObject.cpp: In function ‘(anonymous namespace)::TypedArrayObjectTemplate::createConstructor(JSContext*, JSProtoKey)’: /builddir/build/BUILD/firefox-91.13.0/js/src/vm/TypedArrayObject.cpp:352:20: note: ‘ctorProto’ declared here 352 | RootedFunction ctorProto( | ^~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/vm/TypedArrayObject.cpp:350:49: note: ‘cx’ declared here 350 | static JSObject* createConstructor(JSContext* cx, JSProtoKey key) { | ~~~~~~~~~~~^~ In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted(JSContext* const&, JSFunction*&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘(anonymous namespace)::TypedArrayObjectTemplate::createConstructor(JSContext*, JSProtoKey)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/vm/TypedArrayObject.cpp:352:20: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘ctorProto’ in ‘MEM[(struct Rooted * *)cx_41(D) + 24B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/vm/TypedArrayObject.cpp: In function ‘(anonymous namespace)::TypedArrayObjectTemplate::createConstructor(JSContext*, JSProtoKey)’: /builddir/build/BUILD/firefox-91.13.0/js/src/vm/TypedArrayObject.cpp:352:20: note: ‘ctorProto’ declared here 352 | RootedFunction ctorProto( | ^~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/vm/TypedArrayObject.cpp:350:49: note: ‘cx’ declared here 350 | static JSObject* createConstructor(JSContext* cx, JSProtoKey key) { | ~~~~~~~~~~~^~ In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted(JSContext* const&, JSFunction*&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘(anonymous namespace)::TypedArrayObjectTemplate::createConstructor(JSContext*, JSProtoKey)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/vm/TypedArrayObject.cpp:352:20: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘ctorProto’ in ‘MEM[(struct Rooted * *)cx_41(D) + 24B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/vm/TypedArrayObject.cpp: In function ‘(anonymous namespace)::TypedArrayObjectTemplate::createConstructor(JSContext*, JSProtoKey)’: /builddir/build/BUILD/firefox-91.13.0/js/src/vm/TypedArrayObject.cpp:352:20: note: ‘ctorProto’ declared here 352 | RootedFunction ctorProto( | ^~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/vm/TypedArrayObject.cpp:350:49: note: ‘cx’ declared here 350 | static JSObject* createConstructor(JSContext* cx, JSProtoKey key) { | ~~~~~~~~~~~^~ In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted(JSContext* const&, JSObject*&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘JS::Rooted::Rooted(JSContext* const&, JS::Rooted::CtorDispatcher, JS::detail::FallbackOverload)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1138:42, inlined from ‘JS::Rooted::Rooted(JSContext* const&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1156:64, inlined from ‘(anonymous namespace)::TypedArrayObjectTemplate::AllocateArrayBuffer(JSContext*, JS::Handle, unsigned long, JS::MutableHandle)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/vm/TypedArrayObject.cpp:1067:16: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘proto’ in ‘MEM[(struct Rooted * *)cx_36(D) + 24B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/vm/TypedArrayObject.cpp: In function ‘(anonymous namespace)::TypedArrayObjectTemplate::AllocateArrayBuffer(JSContext*, JS::Handle, unsigned long, JS::MutableHandle)’: /builddir/build/BUILD/firefox-91.13.0/js/src/vm/TypedArrayObject.cpp:1067:16: note: ‘proto’ declared here 1067 | RootedObject proto(cx); | ^~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/vm/TypedArrayObject.cpp:1064:16: note: ‘cx’ declared here 1064 | JSContext* cx, HandleObject ctor, size_t count, | ~~~~~~~~~~~^~ In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted(JSContext* const&, JSObject*&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘JS::Rooted::Rooted(JSContext* const&, JS::Rooted::CtorDispatcher, JS::detail::FallbackOverload)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1138:42, inlined from ‘JS::Rooted::Rooted(JSContext* const&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1156:64, inlined from ‘(anonymous namespace)::TypedArrayObjectTemplate::AllocateArrayBuffer(JSContext*, JS::Handle, unsigned long, JS::MutableHandle)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/vm/TypedArrayObject.cpp:1067:16: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘proto’ in ‘MEM[(struct Rooted * *)cx_36(D) + 24B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/vm/TypedArrayObject.cpp: In function ‘(anonymous namespace)::TypedArrayObjectTemplate::AllocateArrayBuffer(JSContext*, JS::Handle, unsigned long, JS::MutableHandle)’: /builddir/build/BUILD/firefox-91.13.0/js/src/vm/TypedArrayObject.cpp:1067:16: note: ‘proto’ declared here 1067 | RootedObject proto(cx); | ^~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/vm/TypedArrayObject.cpp:1064:16: note: ‘cx’ declared here 1064 | JSContext* cx, HandleObject ctor, size_t count, | ~~~~~~~~~~~^~ In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted(JSContext* const&, JSObject*&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘JS::Rooted::Rooted(JSContext* const&, JS::Rooted::CtorDispatcher, JS::detail::FallbackOverload)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1138:42, inlined from ‘JS::Rooted::Rooted(JSContext* const&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1156:64, inlined from ‘(anonymous namespace)::TypedArrayObjectTemplate::AllocateArrayBuffer(JSContext*, JS::Handle, unsigned long, JS::MutableHandle)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/vm/TypedArrayObject.cpp:1067:16: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘proto’ in ‘MEM[(struct Rooted * *)cx_36(D) + 24B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/vm/TypedArrayObject.cpp: In function ‘(anonymous namespace)::TypedArrayObjectTemplate::AllocateArrayBuffer(JSContext*, JS::Handle, unsigned long, JS::MutableHandle)’: /builddir/build/BUILD/firefox-91.13.0/js/src/vm/TypedArrayObject.cpp:1067:16: note: ‘proto’ declared here 1067 | RootedObject proto(cx); | ^~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/vm/TypedArrayObject.cpp:1064:16: note: ‘cx’ declared here 1064 | JSContext* cx, HandleObject ctor, size_t count, | ~~~~~~~~~~~^~ In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted(JSContext* const&, js::PlainObject*&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘JS::ubi::SimpleCount::report(JSContext*, JS::ubi::CountBase&, JS::MutableHandle)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/vm/UbiNodeCensus.cpp:90:69: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘obj’ in ‘MEM[(struct Rooted * *)cx_134(D) + 24B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/vm/UbiNodeCensus.cpp: In member function ‘JS::ubi::SimpleCount::report(JSContext*, JS::ubi::CountBase&, JS::MutableHandle)’: /builddir/build/BUILD/firefox-91.13.0/js/src/vm/UbiNodeCensus.cpp:90:21: note: ‘obj’ declared here 90 | RootedPlainObject obj(cx, NewBuiltinClassInstance(cx)); | ^~~ /builddir/build/BUILD/firefox-91.13.0/js/src/vm/UbiNodeCensus.cpp:86:37: note: ‘cx’ declared here 86 | bool SimpleCount::report(JSContext* cx, CountBase& countBase, | ~~~~~~~~~~~^~ In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted(JSContext* const&, js::ArrayBufferObject*&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘JS::Rooted::Rooted(JSContext* const&, JS::Rooted::CtorDispatcher, JS::detail::FallbackOverload)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1138:42, inlined from ‘JS::Rooted::Rooted(JSContext* const&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1156:64, inlined from ‘(anonymous namespace)::TypedArrayObjectTemplate::fromLength(JSContext*, unsigned long, JS::Handle)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/vm/TypedArrayObject.cpp:882:32, inlined from ‘JS_NewInt8Array(JSContext*, unsigned long)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/vm/TypedArrayObject.cpp:2694:1: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘buffer’ in ‘MEM[(struct Rooted * *)cx_2(D) + 24B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/vm/TypedArrayObject.cpp: In function ‘JS_NewInt8Array(JSContext*, unsigned long)’: /builddir/build/BUILD/firefox-91.13.0/js/src/vm/TypedArrayObject.cpp:882:32: note: ‘buffer’ declared here 882 | Rooted buffer(cx); | ^~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/vm/TypedArrayObject.cpp:2629:58: note: ‘cx’ declared here 2629 | JS_PUBLIC_API JSObject* JS_New##Name##Array(JSContext* cx, \ | ~~~~~~~~~~~^~ In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted(JSContext* const&, js::ArrayBufferObject*&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘JS::Rooted::Rooted(JSContext* const&, JS::Rooted::CtorDispatcher, JS::detail::FallbackOverload)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1138:42, inlined from ‘JS::Rooted::Rooted(JSContext* const&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1156:64, inlined from ‘(anonymous namespace)::TypedArrayObjectTemplate::fromLength(JSContext*, unsigned long, JS::Handle)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/vm/TypedArrayObject.cpp:882:32, inlined from ‘JS_NewUint8Array(JSContext*, unsigned long)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/vm/TypedArrayObject.cpp:2694:1: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘buffer’ in ‘MEM[(struct Rooted * *)cx_2(D) + 24B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/vm/TypedArrayObject.cpp: In function ‘JS_NewUint8Array(JSContext*, unsigned long)’: /builddir/build/BUILD/firefox-91.13.0/js/src/vm/TypedArrayObject.cpp:882:32: note: ‘buffer’ declared here 882 | Rooted buffer(cx); | ^~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/vm/TypedArrayObject.cpp:2629:58: note: ‘cx’ declared here 2629 | JS_PUBLIC_API JSObject* JS_New##Name##Array(JSContext* cx, \ | ~~~~~~~~~~~^~ In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted(JSContext* const&, js::ArrayBufferObject*&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘JS::Rooted::Rooted(JSContext* const&, JS::Rooted::CtorDispatcher, JS::detail::FallbackOverload)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1138:42, inlined from ‘JS::Rooted::Rooted(JSContext* const&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1156:64, inlined from ‘(anonymous namespace)::TypedArrayObjectTemplate::fromLength(JSContext*, unsigned long, JS::Handle)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/vm/TypedArrayObject.cpp:882:32, inlined from ‘JS_NewInt16Array(JSContext*, unsigned long)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/vm/TypedArrayObject.cpp:2694:1: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘buffer’ in ‘MEM[(struct Rooted * *)cx_2(D) + 24B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/vm/TypedArrayObject.cpp: In function ‘JS_NewInt16Array(JSContext*, unsigned long)’: /builddir/build/BUILD/firefox-91.13.0/js/src/vm/TypedArrayObject.cpp:882:32: note: ‘buffer’ declared here 882 | Rooted buffer(cx); | ^~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/vm/TypedArrayObject.cpp:2629:58: note: ‘cx’ declared here 2629 | JS_PUBLIC_API JSObject* JS_New##Name##Array(JSContext* cx, \ | ~~~~~~~~~~~^~ In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted(JSContext* const&, js::ArrayBufferObject*&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘JS::Rooted::Rooted(JSContext* const&, JS::Rooted::CtorDispatcher, JS::detail::FallbackOverload)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1138:42, inlined from ‘JS::Rooted::Rooted(JSContext* const&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1156:64, inlined from ‘(anonymous namespace)::TypedArrayObjectTemplate::fromLength(JSContext*, unsigned long, JS::Handle)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/vm/TypedArrayObject.cpp:882:32, inlined from ‘JS_NewUint16Array(JSContext*, unsigned long)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/vm/TypedArrayObject.cpp:2694:1: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘buffer’ in ‘MEM[(struct Rooted * *)cx_2(D) + 24B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/vm/TypedArrayObject.cpp: In function ‘JS_NewUint16Array(JSContext*, unsigned long)’: /builddir/build/BUILD/firefox-91.13.0/js/src/vm/TypedArrayObject.cpp:882:32: note: ‘buffer’ declared here 882 | Rooted buffer(cx); | ^~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/vm/TypedArrayObject.cpp:2629:58: note: ‘cx’ declared here 2629 | JS_PUBLIC_API JSObject* JS_New##Name##Array(JSContext* cx, \ | ~~~~~~~~~~~^~ In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted(JSContext* const&, js::ArrayBufferObject*&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘JS::Rooted::Rooted(JSContext* const&, JS::Rooted::CtorDispatcher, JS::detail::FallbackOverload)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1138:42, inlined from ‘JS::Rooted::Rooted(JSContext* const&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1156:64, inlined from ‘(anonymous namespace)::TypedArrayObjectTemplate::fromLength(JSContext*, unsigned long, JS::Handle)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/vm/TypedArrayObject.cpp:882:32, inlined from ‘JS_NewInt32Array(JSContext*, unsigned long)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/vm/TypedArrayObject.cpp:2694:1: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘buffer’ in ‘MEM[(struct Rooted * *)cx_2(D) + 24B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/vm/TypedArrayObject.cpp: In function ‘JS_NewInt32Array(JSContext*, unsigned long)’: /builddir/build/BUILD/firefox-91.13.0/js/src/vm/TypedArrayObject.cpp:882:32: note: ‘buffer’ declared here 882 | Rooted buffer(cx); | ^~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/vm/TypedArrayObject.cpp:2629:58: note: ‘cx’ declared here 2629 | JS_PUBLIC_API JSObject* JS_New##Name##Array(JSContext* cx, \ | ~~~~~~~~~~~^~ In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted(JSContext* const&, js::ArrayBufferObject*&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘JS::Rooted::Rooted(JSContext* const&, JS::Rooted::CtorDispatcher, JS::detail::FallbackOverload)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1138:42, inlined from ‘JS::Rooted::Rooted(JSContext* const&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1156:64, inlined from ‘(anonymous namespace)::TypedArrayObjectTemplate::fromLength(JSContext*, unsigned long, JS::Handle)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/vm/TypedArrayObject.cpp:882:32, inlined from ‘JS_NewUint32Array(JSContext*, unsigned long)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/vm/TypedArrayObject.cpp:2694:1: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘buffer’ in ‘MEM[(struct Rooted * *)cx_2(D) + 24B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/vm/TypedArrayObject.cpp: In function ‘JS_NewUint32Array(JSContext*, unsigned long)’: /builddir/build/BUILD/firefox-91.13.0/js/src/vm/TypedArrayObject.cpp:882:32: note: ‘buffer’ declared here 882 | Rooted buffer(cx); | ^~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/vm/TypedArrayObject.cpp:2629:58: note: ‘cx’ declared here 2629 | JS_PUBLIC_API JSObject* JS_New##Name##Array(JSContext* cx, \ | ~~~~~~~~~~~^~ In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted(JSContext* const&, js::ArrayBufferObject*&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘JS::Rooted::Rooted(JSContext* const&, JS::Rooted::CtorDispatcher, JS::detail::FallbackOverload)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1138:42, inlined from ‘JS::Rooted::Rooted(JSContext* const&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1156:64, inlined from ‘(anonymous namespace)::TypedArrayObjectTemplate::fromLength(JSContext*, unsigned long, JS::Handle)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/vm/TypedArrayObject.cpp:882:32, inlined from ‘JS_NewFloat32Array(JSContext*, unsigned long)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/vm/TypedArrayObject.cpp:2694:1: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘buffer’ in ‘MEM[(struct Rooted * *)cx_2(D) + 24B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/vm/TypedArrayObject.cpp: In function ‘JS_NewFloat32Array(JSContext*, unsigned long)’: /builddir/build/BUILD/firefox-91.13.0/js/src/vm/TypedArrayObject.cpp:882:32: note: ‘buffer’ declared here 882 | Rooted buffer(cx); | ^~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/vm/TypedArrayObject.cpp:2629:58: note: ‘cx’ declared here 2629 | JS_PUBLIC_API JSObject* JS_New##Name##Array(JSContext* cx, \ | ~~~~~~~~~~~^~ In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted(JSContext* const&, js::ArrayBufferObject*&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘JS::Rooted::Rooted(JSContext* const&, JS::Rooted::CtorDispatcher, JS::detail::FallbackOverload)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1138:42, inlined from ‘JS::Rooted::Rooted(JSContext* const&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1156:64, inlined from ‘(anonymous namespace)::TypedArrayObjectTemplate::fromLength(JSContext*, unsigned long, JS::Handle)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/vm/TypedArrayObject.cpp:882:32, inlined from ‘JS_NewFloat64Array(JSContext*, unsigned long)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/vm/TypedArrayObject.cpp:2694:1: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘buffer’ in ‘MEM[(struct Rooted * *)cx_2(D) + 24B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/vm/TypedArrayObject.cpp: In function ‘JS_NewFloat64Array(JSContext*, unsigned long)’: /builddir/build/BUILD/firefox-91.13.0/js/src/vm/TypedArrayObject.cpp:882:32: note: ‘buffer’ declared here 882 | Rooted buffer(cx); | ^~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/vm/TypedArrayObject.cpp:2629:58: note: ‘cx’ declared here 2629 | JS_PUBLIC_API JSObject* JS_New##Name##Array(JSContext* cx, \ | ~~~~~~~~~~~^~ In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted(JSContext* const&, js::ArrayBufferObject*&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘JS::Rooted::Rooted(JSContext* const&, JS::Rooted::CtorDispatcher, JS::detail::FallbackOverload)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1138:42, inlined from ‘JS::Rooted::Rooted(JSContext* const&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1156:64, inlined from ‘(anonymous namespace)::TypedArrayObjectTemplate::fromLength(JSContext*, unsigned long, JS::Handle)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/vm/TypedArrayObject.cpp:882:32, inlined from ‘JS_NewUint8ClampedArray(JSContext*, unsigned long)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/vm/TypedArrayObject.cpp:2694:1: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘buffer’ in ‘MEM[(struct Rooted * *)cx_2(D) + 24B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/vm/TypedArrayObject.cpp: In function ‘JS_NewUint8ClampedArray(JSContext*, unsigned long)’: /builddir/build/BUILD/firefox-91.13.0/js/src/vm/TypedArrayObject.cpp:882:32: note: ‘buffer’ declared here 882 | Rooted buffer(cx); | ^~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/vm/TypedArrayObject.cpp:2629:58: note: ‘cx’ declared here 2629 | JS_PUBLIC_API JSObject* JS_New##Name##Array(JSContext* cx, \ | ~~~~~~~~~~~^~ In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted(JSContext* const&, js::ArrayBufferObject*&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘JS::Rooted::Rooted(JSContext* const&, JS::Rooted::CtorDispatcher, JS::detail::FallbackOverload)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1138:42, inlined from ‘JS::Rooted::Rooted(JSContext* const&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1156:64, inlined from ‘(anonymous namespace)::TypedArrayObjectTemplate::fromLength(JSContext*, unsigned long, JS::Handle)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/vm/TypedArrayObject.cpp:882:32, inlined from ‘JS_NewBigInt64Array(JSContext*, unsigned long)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/vm/TypedArrayObject.cpp:2694:1: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘buffer’ in ‘MEM[(struct Rooted * *)cx_2(D) + 24B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/vm/TypedArrayObject.cpp: In function ‘JS_NewBigInt64Array(JSContext*, unsigned long)’: /builddir/build/BUILD/firefox-91.13.0/js/src/vm/TypedArrayObject.cpp:882:32: note: ‘buffer’ declared here 882 | Rooted buffer(cx); | ^~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/vm/TypedArrayObject.cpp:2629:58: note: ‘cx’ declared here 2629 | JS_PUBLIC_API JSObject* JS_New##Name##Array(JSContext* cx, \ | ~~~~~~~~~~~^~ In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted(JSContext* const&, js::ArrayBufferObject*&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘JS::Rooted::Rooted(JSContext* const&, JS::Rooted::CtorDispatcher, JS::detail::FallbackOverload)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1138:42, inlined from ‘JS::Rooted::Rooted(JSContext* const&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1156:64, inlined from ‘(anonymous namespace)::TypedArrayObjectTemplate::fromLength(JSContext*, unsigned long, JS::Handle)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/vm/TypedArrayObject.cpp:882:32, inlined from ‘JS_NewBigUint64Array(JSContext*, unsigned long)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/vm/TypedArrayObject.cpp:2694:1: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘buffer’ in ‘MEM[(struct Rooted * *)cx_2(D) + 24B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/vm/TypedArrayObject.cpp: In function ‘JS_NewBigUint64Array(JSContext*, unsigned long)’: /builddir/build/BUILD/firefox-91.13.0/js/src/vm/TypedArrayObject.cpp:882:32: note: ‘buffer’ declared here 882 | Rooted buffer(cx); | ^~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/vm/TypedArrayObject.cpp:2629:58: note: ‘cx’ declared here 2629 | JS_PUBLIC_API JSObject* JS_New##Name##Array(JSContext* cx, \ | ~~~~~~~~~~~^~ In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted(JSContext* const&, js::TypedArrayObject*&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘js::TypedArrayObject::copyWithin_impl(JSContext*, JS::CallArgs const&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/vm/TypedArrayObject.cpp:1800:58: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘tarray’ in ‘MEM[(struct Rooted * *)cx_172(D) + 24B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/vm/TypedArrayObject.cpp: In function ‘js::TypedArrayObject::copyWithin_impl(JSContext*, JS::CallArgs const&)’: /builddir/build/BUILD/firefox-91.13.0/js/src/vm/TypedArrayObject.cpp:1799:29: note: ‘tarray’ declared here 1799 | Rooted tarray( | ^~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/vm/TypedArrayObject.cpp:1795:51: note: ‘cx’ declared here 1795 | bool TypedArrayObject::copyWithin_impl(JSContext* cx, const CallArgs& args) { | ~~~~~~~~~~~^~ In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted(JSContext* const&, JS::PropertyKey&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘JS::Rooted::Rooted(JSContext* const&, JS::Rooted::CtorDispatcher, JS::detail::FallbackOverload)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1138:42, inlined from ‘JS::Rooted::Rooted(JSContext* const&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1156:64, inlined from ‘js::GetElementLargeIndex(JSContext*, JS::Handle, JS::Handle, unsigned long, JS::MutableHandle)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/vm/ObjectOperations-inl.h:168:17: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘id’ in ‘MEM[(struct Rooted * *)cx_54(D) + 96B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/firefox-91.13.0/js/src/vm/JSObject-inl.h:23, from /builddir/build/BUILD/firefox-91.13.0/js/src/vm/ToSource.cpp:41: /builddir/build/BUILD/firefox-91.13.0/js/src/vm/ObjectOperations-inl.h: In function ‘js::GetElementLargeIndex(JSContext*, JS::Handle, JS::Handle, unsigned long, JS::MutableHandle)’: /builddir/build/BUILD/firefox-91.13.0/js/src/vm/ObjectOperations-inl.h:168:12: note: ‘id’ declared here 168 | RootedId id(cx); | ^~ /builddir/build/BUILD/firefox-91.13.0/js/src/vm/ObjectOperations-inl.h:158:45: note: ‘cx’ declared here 158 | inline bool GetElementLargeIndex(JSContext* cx, JS::Handle obj, | ~~~~~~~~~~~^~ In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted(JSContext* const&, JSString*&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘BoxedToSource(JSContext*, JS::Handle, char const*)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/vm/ToSource.cpp:106:48: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘str’ in ‘MEM[(struct Rooted * *)cx_77(D) + 48B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/vm/ToSource.cpp: In function ‘BoxedToSource(JSContext*, JS::Handle, char const*)’: /builddir/build/BUILD/firefox-91.13.0/js/src/vm/ToSource.cpp:106:16: note: ‘str’ declared here 106 | RootedString str(cx, ValueToSource(cx, value)); | ^~~ /builddir/build/BUILD/firefox-91.13.0/js/src/vm/ToSource.cpp:98:43: note: ‘cx’ declared here 98 | static JSString* BoxedToSource(JSContext* cx, HandleObject obj, | ~~~~~~~~~~~^~ In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted(JSContext* const&, JSAtom*&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘SymbolToSource(JSContext*, JS::Symbol*)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/vm/ToSource.cpp:66:46, inlined from ‘js::ValueToSource(JSContext*, JS::Handle)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/vm/ToSource.cpp:135:28: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘desc’ in ‘MEM[(struct Rooted * *)cx_265(D) + 48B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/vm/ToSource.cpp: In function ‘js::ValueToSource(JSContext*, JS::Handle)’: /builddir/build/BUILD/firefox-91.13.0/js/src/vm/ToSource.cpp:66:16: note: ‘desc’ declared here 66 | RootedString desc(cx, symbol->description()); | ^~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/vm/ToSource.cpp:120:40: note: ‘cx’ declared here 120 | JSString* js::ValueToSource(JSContext* cx, HandleValue v) { | ~~~~~~~~~~~^~ In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted(JSContext* const&, JS::Value&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘JS::Rooted::Rooted(JSContext* const&, JS::Rooted::CtorDispatcher, JS::detail::FallbackOverload)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1138:42, inlined from ‘JS::Rooted::Rooted(JSContext* const&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1156:64, inlined from ‘js::ElementSpecific::setFromNonTypedArray(JSContext*, JS::Handle, JS::Handle, unsigned long, unsigned long)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/vm/TypedArrayObject-inl.h:445:17: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘v’ in ‘MEM[(struct Rooted * *)cx_116(D) + 104B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/firefox-91.13.0/js/src/vm/TypedArrayObject.cpp:7: /builddir/build/BUILD/firefox-91.13.0/js/src/vm/TypedArrayObject-inl.h: In function ‘js::ElementSpecific::setFromNonTypedArray(JSContext*, JS::Handle, JS::Handle, unsigned long, unsigned long)’: /builddir/build/BUILD/firefox-91.13.0/js/src/vm/TypedArrayObject-inl.h:445:17: note: ‘v’ declared here 445 | RootedValue v(cx); | ^ /builddir/build/BUILD/firefox-91.13.0/js/src/vm/TypedArrayObject-inl.h:409:47: note: ‘cx’ declared here 409 | static bool setFromNonTypedArray(JSContext* cx, | ~~~~~~~~~~~^~ In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted(JSContext* const&, JS::Value&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘JS::Rooted::Rooted(JSContext* const&, JS::Rooted::CtorDispatcher, JS::detail::FallbackOverload)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1138:42, inlined from ‘JS::Rooted::Rooted(JSContext* const&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1156:64, inlined from ‘js::ElementSpecific::setFromNonTypedArray(JSContext*, JS::Handle, JS::Handle, unsigned long, unsigned long)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/vm/TypedArrayObject-inl.h:445:17: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘v’ in ‘MEM[(struct Rooted * *)cx_116(D) + 104B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/vm/TypedArrayObject-inl.h: In function ‘js::ElementSpecific::setFromNonTypedArray(JSContext*, JS::Handle, JS::Handle, unsigned long, unsigned long)’: /builddir/build/BUILD/firefox-91.13.0/js/src/vm/TypedArrayObject-inl.h:445:17: note: ‘v’ declared here 445 | RootedValue v(cx); | ^ /builddir/build/BUILD/firefox-91.13.0/js/src/vm/TypedArrayObject-inl.h:409:47: note: ‘cx’ declared here 409 | static bool setFromNonTypedArray(JSContext* cx, | ~~~~~~~~~~~^~ In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted(JSContext* const&, JS::Value&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘JS::Rooted::Rooted(JSContext* const&, JS::Rooted::CtorDispatcher, JS::detail::FallbackOverload)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1138:42, inlined from ‘JS::Rooted::Rooted(JSContext* const&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1156:64, inlined from ‘js::ElementSpecific::setFromNonTypedArray(JSContext*, JS::Handle, JS::Handle, unsigned long, unsigned long)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/vm/TypedArrayObject-inl.h:445:17: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘v’ in ‘MEM[(struct Rooted * *)cx_118(D) + 104B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/vm/TypedArrayObject-inl.h: In function ‘js::ElementSpecific::setFromNonTypedArray(JSContext*, JS::Handle, JS::Handle, unsigned long, unsigned long)’: /builddir/build/BUILD/firefox-91.13.0/js/src/vm/TypedArrayObject-inl.h:445:17: note: ‘v’ declared here 445 | RootedValue v(cx); | ^ /builddir/build/BUILD/firefox-91.13.0/js/src/vm/TypedArrayObject-inl.h:409:47: note: ‘cx’ declared here 409 | static bool setFromNonTypedArray(JSContext* cx, | ~~~~~~~~~~~^~ In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted(JSContext* const&, JS::Value&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘JS::Rooted::Rooted(JSContext* const&, JS::Rooted::CtorDispatcher, JS::detail::FallbackOverload)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1138:42, inlined from ‘JS::Rooted::Rooted(JSContext* const&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1156:64, inlined from ‘js::ElementSpecific::setFromNonTypedArray(JSContext*, JS::Handle, JS::Handle, unsigned long, unsigned long)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/vm/TypedArrayObject-inl.h:445:17: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘v’ in ‘MEM[(struct Rooted * *)cx_118(D) + 104B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/vm/TypedArrayObject-inl.h: In function ‘js::ElementSpecific::setFromNonTypedArray(JSContext*, JS::Handle, JS::Handle, unsigned long, unsigned long)’: /builddir/build/BUILD/firefox-91.13.0/js/src/vm/TypedArrayObject-inl.h:445:17: note: ‘v’ declared here 445 | RootedValue v(cx); | ^ /builddir/build/BUILD/firefox-91.13.0/js/src/vm/TypedArrayObject-inl.h:409:47: note: ‘cx’ declared here 409 | static bool setFromNonTypedArray(JSContext* cx, | ~~~~~~~~~~~^~ In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted(JSContext* const&, JS::Value&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘JS::Rooted::Rooted(JSContext* const&, JS::Rooted::CtorDispatcher, JS::detail::FallbackOverload)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1138:42, inlined from ‘JS::Rooted::Rooted(JSContext* const&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1156:64, inlined from ‘js::ElementSpecific::setFromNonTypedArray(JSContext*, JS::Handle, JS::Handle, unsigned long, unsigned long)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/vm/TypedArrayObject-inl.h:445:17: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘v’ in ‘MEM[(struct Rooted * *)cx_118(D) + 104B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/vm/TypedArrayObject-inl.h: In function ‘js::ElementSpecific::setFromNonTypedArray(JSContext*, JS::Handle, JS::Handle, unsigned long, unsigned long)’: /builddir/build/BUILD/firefox-91.13.0/js/src/vm/TypedArrayObject-inl.h:445:17: note: ‘v’ declared here 445 | RootedValue v(cx); | ^ /builddir/build/BUILD/firefox-91.13.0/js/src/vm/TypedArrayObject-inl.h:409:47: note: ‘cx’ declared here 409 | static bool setFromNonTypedArray(JSContext* cx, | ~~~~~~~~~~~^~ In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted(JSContext* const&, JS::Value&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘JS::Rooted::Rooted(JSContext* const&, JS::Rooted::CtorDispatcher, JS::detail::FallbackOverload)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1138:42, inlined from ‘JS::Rooted::Rooted(JSContext* const&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1156:64, inlined from ‘js::ElementSpecific::setFromNonTypedArray(JSContext*, JS::Handle, JS::Handle, unsigned long, unsigned long)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/vm/TypedArrayObject-inl.h:445:17, inlined from ‘SetFromNonTypedArray(JSContext*, JS::Handle, JS::Handle, unsigned long, unsigned long)bool’ at /builddir/build/BUILD/firefox-91.13.0/js/src/vm/TypedArrayObject.cpp:1593:63: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘v’ in ‘MEM[(struct Rooted * *)cx_7(D) + 104B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/vm/TypedArrayObject-inl.h: In function ‘SetFromNonTypedArray(JSContext*, JS::Handle, JS::Handle, unsigned long, unsigned long)bool’: /builddir/build/BUILD/firefox-91.13.0/js/src/vm/TypedArrayObject-inl.h:445:17: note: ‘v’ declared here 445 | RootedValue v(cx); | ^ /builddir/build/BUILD/firefox-91.13.0/js/src/vm/TypedArrayObject.cpp:1586:52: note: ‘cx’ declared here 1586 | static inline bool SetFromNonTypedArray(JSContext* cx, | ~~~~~~~~~~~^~ In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted(JSContext* const&, JS::Value&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘JS::Rooted::Rooted(JSContext* const&, JS::Rooted::CtorDispatcher, JS::detail::FallbackOverload)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1138:42, inlined from ‘JS::Rooted::Rooted(JSContext* const&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1156:64, inlined from ‘js::ElementSpecific::setFromNonTypedArray(JSContext*, JS::Handle, JS::Handle, unsigned long, unsigned long)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/vm/TypedArrayObject-inl.h:445:17: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘v’ in ‘MEM[(struct Rooted * *)cx_118(D) + 104B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/vm/TypedArrayObject-inl.h: In function ‘js::ElementSpecific::setFromNonTypedArray(JSContext*, JS::Handle, JS::Handle, unsigned long, unsigned long)’: /builddir/build/BUILD/firefox-91.13.0/js/src/vm/TypedArrayObject-inl.h:445:17: note: ‘v’ declared here 445 | RootedValue v(cx); | ^ /builddir/build/BUILD/firefox-91.13.0/js/src/vm/TypedArrayObject-inl.h:409:47: note: ‘cx’ declared here 409 | static bool setFromNonTypedArray(JSContext* cx, | ~~~~~~~~~~~^~ In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted(JSContext* const&, JS::Value&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘JS::Rooted::Rooted(JSContext* const&, JS::Rooted::CtorDispatcher, JS::detail::FallbackOverload)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1138:42, inlined from ‘JS::Rooted::Rooted(JSContext* const&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1156:64, inlined from ‘js::ElementSpecific::setFromNonTypedArray(JSContext*, JS::Handle, JS::Handle, unsigned long, unsigned long)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/vm/TypedArrayObject-inl.h:445:17, inlined from ‘SetFromNonTypedArray(JSContext*, JS::Handle, JS::Handle, unsigned long, unsigned long)bool’ at /builddir/build/BUILD/firefox-91.13.0/js/src/vm/TypedArrayObject.cpp:1593:63: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘v’ in ‘MEM[(struct Rooted * *)cx_7(D) + 104B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/vm/TypedArrayObject-inl.h: In function ‘SetFromNonTypedArray(JSContext*, JS::Handle, JS::Handle, unsigned long, unsigned long)bool’: /builddir/build/BUILD/firefox-91.13.0/js/src/vm/TypedArrayObject-inl.h:445:17: note: ‘v’ declared here 445 | RootedValue v(cx); | ^ /builddir/build/BUILD/firefox-91.13.0/js/src/vm/TypedArrayObject.cpp:1586:52: note: ‘cx’ declared here 1586 | static inline bool SetFromNonTypedArray(JSContext* cx, | ~~~~~~~~~~~^~ In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted(JSContext* const&, JS::Value&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘JS::Rooted::Rooted(JSContext* const&, JS::Rooted::CtorDispatcher, JS::detail::FallbackOverload)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1138:42, inlined from ‘JS::Rooted::Rooted(JSContext* const&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1156:64, inlined from ‘js::ElementSpecific::setFromNonTypedArray(JSContext*, JS::Handle, JS::Handle, unsigned long, unsigned long)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/vm/TypedArrayObject-inl.h:445:17: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘v’ in ‘MEM[(struct Rooted * *)cx_118(D) + 104B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/vm/TypedArrayObject-inl.h: In function ‘js::ElementSpecific::setFromNonTypedArray(JSContext*, JS::Handle, JS::Handle, unsigned long, unsigned long)’: /builddir/build/BUILD/firefox-91.13.0/js/src/vm/TypedArrayObject-inl.h:445:17: note: ‘v’ declared here 445 | RootedValue v(cx); | ^ /builddir/build/BUILD/firefox-91.13.0/js/src/vm/TypedArrayObject-inl.h:409:47: note: ‘cx’ declared here 409 | static bool setFromNonTypedArray(JSContext* cx, | ~~~~~~~~~~~^~ In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted(JSContext* const&, JS::Value&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘JS::Rooted::Rooted(JSContext* const&, JS::Rooted::CtorDispatcher, JS::detail::FallbackOverload)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1138:42, inlined from ‘JS::Rooted::Rooted(JSContext* const&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1156:64, inlined from ‘js::ElementSpecific::setFromNonTypedArray(JSContext*, JS::Handle, JS::Handle, unsigned long, unsigned long)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/vm/TypedArrayObject-inl.h:445:17: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘v’ in ‘MEM[(struct Rooted * *)cx_118(D) + 104B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/vm/TypedArrayObject-inl.h: In function ‘js::ElementSpecific::setFromNonTypedArray(JSContext*, JS::Handle, JS::Handle, unsigned long, unsigned long)’: /builddir/build/BUILD/firefox-91.13.0/js/src/vm/TypedArrayObject-inl.h:445:17: note: ‘v’ declared here 445 | RootedValue v(cx); | ^ /builddir/build/BUILD/firefox-91.13.0/js/src/vm/TypedArrayObject-inl.h:409:47: note: ‘cx’ declared here 409 | static bool setFromNonTypedArray(JSContext* cx, | ~~~~~~~~~~~^~ In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted(JSContext* const&, JS::Value&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘JS::Rooted::Rooted(JSContext* const&, JS::Rooted::CtorDispatcher, JS::detail::FallbackOverload)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1138:42, inlined from ‘JS::Rooted::Rooted(JSContext* const&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1156:64, inlined from ‘js::ElementSpecific::setFromNonTypedArray(JSContext*, JS::Handle, JS::Handle, unsigned long, unsigned long)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/vm/TypedArrayObject-inl.h:445:17: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘v’ in ‘MEM[(struct Rooted * *)cx_118(D) + 104B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/vm/TypedArrayObject-inl.h: In function ‘js::ElementSpecific::setFromNonTypedArray(JSContext*, JS::Handle, JS::Handle, unsigned long, unsigned long)’: /builddir/build/BUILD/firefox-91.13.0/js/src/vm/TypedArrayObject-inl.h:445:17: note: ‘v’ declared here 445 | RootedValue v(cx); | ^ /builddir/build/BUILD/firefox-91.13.0/js/src/vm/TypedArrayObject-inl.h:409:47: note: ‘cx’ declared here 409 | static bool setFromNonTypedArray(JSContext* cx, | ~~~~~~~~~~~^~ In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted(JSContext* const&, JS::Value&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘JS::Rooted::Rooted(JSContext* const&, JS::Rooted::CtorDispatcher, JS::detail::FallbackOverload)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1138:42, inlined from ‘JS::Rooted::Rooted(JSContext* const&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1156:64, inlined from ‘js::ElementSpecific::setFromNonTypedArray(JSContext*, JS::Handle, JS::Handle, unsigned long, unsigned long)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/vm/TypedArrayObject-inl.h:445:17: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘v’ in ‘MEM[(struct Rooted * *)cx_124(D) + 104B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/vm/TypedArrayObject-inl.h: In function ‘js::ElementSpecific::setFromNonTypedArray(JSContext*, JS::Handle, JS::Handle, unsigned long, unsigned long)’: /builddir/build/BUILD/firefox-91.13.0/js/src/vm/TypedArrayObject-inl.h:445:17: note: ‘v’ declared here 445 | RootedValue v(cx); | ^ /builddir/build/BUILD/firefox-91.13.0/js/src/vm/TypedArrayObject-inl.h:409:47: note: ‘cx’ declared here 409 | static bool setFromNonTypedArray(JSContext* cx, | ~~~~~~~~~~~^~ In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted(JSContext* const&, JS::Value&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘JS::Rooted::Rooted(JSContext* const&, JS::Rooted::CtorDispatcher, JS::detail::FallbackOverload)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1138:42, inlined from ‘JS::Rooted::Rooted(JSContext* const&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1156:64, inlined from ‘js::ElementSpecific::setFromNonTypedArray(JSContext*, JS::Handle, JS::Handle, unsigned long, unsigned long)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/vm/TypedArrayObject-inl.h:445:17: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘v’ in ‘MEM[(struct Rooted * *)cx_123(D) + 104B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/vm/TypedArrayObject-inl.h: In function ‘js::ElementSpecific::setFromNonTypedArray(JSContext*, JS::Handle, JS::Handle, unsigned long, unsigned long)’: /builddir/build/BUILD/firefox-91.13.0/js/src/vm/TypedArrayObject-inl.h:445:17: note: ‘v’ declared here 445 | RootedValue v(cx); | ^ /builddir/build/BUILD/firefox-91.13.0/js/src/vm/TypedArrayObject-inl.h:409:47: note: ‘cx’ declared here 409 | static bool setFromNonTypedArray(JSContext* cx, | ~~~~~~~~~~~^~ In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted(JSContext* const&, js::PlainObject*&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘JS::ubi::ByUbinodeType::report(JSContext*, JS::ubi::CountBase&, JS::MutableHandle)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/vm/UbiNodeCensus.cpp:739:69: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘obj’ in ‘MEM[(struct Rooted * *)cx_170(D) + 24B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/vm/UbiNodeCensus.cpp: In member function ‘JS::ubi::ByUbinodeType::report(JSContext*, JS::ubi::CountBase&, JS::MutableHandle)’: /builddir/build/BUILD/firefox-91.13.0/js/src/vm/UbiNodeCensus.cpp:739:21: note: ‘obj’ declared here 739 | RootedPlainObject obj(cx, NewBuiltinClassInstance(cx)); | ^~~ /builddir/build/BUILD/firefox-91.13.0/js/src/vm/UbiNodeCensus.cpp:719:39: note: ‘cx’ declared here 719 | bool ByUbinodeType::report(JSContext* cx, CountBase& countBase, | ~~~~~~~~~~~^~ In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted(JSContext* const&, js::MapObject*&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘JS::ubi::ByAllocationStack::report(JSContext*, JS::ubi::CountBase&, JS::MutableHandle)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/vm/UbiNodeCensus.cpp:911:51: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘map’ in ‘MEM[(struct Rooted * *)cx_233(D) + 24B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/vm/UbiNodeCensus.cpp: In member function ‘JS::ubi::ByAllocationStack::report(JSContext*, JS::ubi::CountBase&, JS::MutableHandle)’: /builddir/build/BUILD/firefox-91.13.0/js/src/vm/UbiNodeCensus.cpp:911:22: note: ‘map’ declared here 911 | Rooted map(cx, MapObject::create(cx)); | ^~~ /builddir/build/BUILD/firefox-91.13.0/js/src/vm/UbiNodeCensus.cpp:886:43: note: ‘cx’ declared here 886 | bool ByAllocationStack::report(JSContext* cx, CountBase& countBase, | ~~~~~~~~~~~^~ In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted(JSContext* const&, JSObject*&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘js::TypedArrayObject::set_impl(JSContext*, JS::CallArgs const&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/vm/TypedArrayObject.cpp:1636:49: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘src’ in ‘MEM[(struct Rooted * *)cx_428(D) + 24B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/vm/TypedArrayObject.cpp: In function ‘js::TypedArrayObject::set_impl(JSContext*, JS::CallArgs const&)’: /builddir/build/BUILD/firefox-91.13.0/js/src/vm/TypedArrayObject.cpp:1636:16: note: ‘src’ declared here 1636 | RootedObject src(cx, ToObject(cx, args.get(0))); | ^~~ /builddir/build/BUILD/firefox-91.13.0/js/src/vm/TypedArrayObject.cpp:1605:44: note: ‘cx’ declared here 1605 | bool TypedArrayObject::set_impl(JSContext* cx, const CallArgs& args) { | ~~~~~~~~~~~^~ In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted(JSContext* const&, js::PlainObject*&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘JS::ubi::ByObjectClass::report(JSContext*, JS::ubi::CountBase&, JS::MutableHandle)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/vm/UbiNodeCensus.cpp:534:77: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘obj’ in ‘MEM[(struct Rooted * *)cx_62(D) + 24B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/vm/UbiNodeCensus.cpp: In member function ‘JS::ubi::ByObjectClass::report(JSContext*, JS::ubi::CountBase&, JS::MutableHandle)’: /builddir/build/BUILD/firefox-91.13.0/js/src/vm/UbiNodeCensus.cpp:532:21: note: ‘obj’ declared here 532 | RootedPlainObject obj( | ^~~ /builddir/build/BUILD/firefox-91.13.0/js/src/vm/UbiNodeCensus.cpp:528:39: note: ‘cx’ declared here 528 | bool ByObjectClass::report(JSContext* cx, CountBase& countBase, | ~~~~~~~~~~~^~ In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted(JSContext* const&, js::PlainObject*&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘JS::ubi::ByFilename::report(JSContext*, JS::ubi::CountBase&, JS::MutableHandle)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/vm/UbiNodeCensus.cpp:1070:79: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘obj’ in ‘MEM[(struct Rooted * *)cx_62(D) + 24B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/vm/UbiNodeCensus.cpp: In member function ‘JS::ubi::ByFilename::report(JSContext*, JS::ubi::CountBase&, JS::MutableHandle)’: /builddir/build/BUILD/firefox-91.13.0/js/src/vm/UbiNodeCensus.cpp:1068:21: note: ‘obj’ declared here 1068 | RootedPlainObject obj( | ^~~ /builddir/build/BUILD/firefox-91.13.0/js/src/vm/UbiNodeCensus.cpp:1064:36: note: ‘cx’ declared here 1064 | bool ByFilename::report(JSContext* cx, CountBase& countBase, | ~~~~~~~~~~~^~ In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted(JSContext* const&, JSObject*&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘JS::ubi::ParseBreakdown(JSContext*, JS::Handle)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/vm/UbiNodeCensus.cpp:1137:58: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘breakdown’ in ‘MEM[(struct Rooted * *)cx_645(D) + 24B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/vm/UbiNodeCensus.cpp: In function ‘JS::ubi::ParseBreakdown(JSContext*, JS::Handle)’: /builddir/build/BUILD/firefox-91.13.0/js/src/vm/UbiNodeCensus.cpp:1137:16: note: ‘breakdown’ declared here 1137 | RootedObject breakdown(cx, ToObject(cx, breakdownValue)); | ^~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/vm/UbiNodeCensus.cpp:1129:54: note: ‘cx’ declared here 1129 | JS_PUBLIC_API CountTypePtr ParseBreakdown(JSContext* cx, | ~~~~~~~~~~~^~ In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted(JSContext* const&, js::ArrayBufferObject*&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘JS::Rooted::Rooted(JSContext* const&, JS::Rooted::CtorDispatcher, JS::detail::FallbackOverload)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1138:42, inlined from ‘JS::Rooted::Rooted(JSContext* const&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1156:64, inlined from ‘(anonymous namespace)::TypedArrayObjectTemplate::fromObject(JSContext*, JS::Handle, JS::Handle)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/vm/TypedArrayObject.cpp:1320:32: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘buffer’ in ‘MEM[(struct Rooted * *)cx_295(D) + 24B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/vm/TypedArrayObject.cpp: In function ‘(anonymous namespace)::TypedArrayObjectTemplate::fromObject(JSContext*, JS::Handle, JS::Handle)’: /builddir/build/BUILD/firefox-91.13.0/js/src/vm/TypedArrayObject.cpp:1320:32: note: ‘buffer’ declared here 1320 | Rooted buffer(cx); | ^~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/vm/TypedArrayObject.cpp:1301:16: note: ‘cx’ declared here 1301 | JSContext* cx, HandleObject other, HandleObject proto) { | ~~~~~~~~~~~^~ In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted(JSContext* const&, js::ArrayBufferObject*&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘JS::Rooted::Rooted(JSContext* const&, JS::Rooted::CtorDispatcher, JS::detail::FallbackOverload)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1138:42, inlined from ‘JS::Rooted::Rooted(JSContext* const&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1156:64, inlined from ‘(anonymous namespace)::TypedArrayObjectTemplate::fromObject(JSContext*, JS::Handle, JS::Handle)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/vm/TypedArrayObject.cpp:1320:32: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘buffer’ in ‘MEM[(struct Rooted * *)cx_295(D) + 24B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/vm/TypedArrayObject.cpp: In function ‘(anonymous namespace)::TypedArrayObjectTemplate::fromObject(JSContext*, JS::Handle, JS::Handle)’: /builddir/build/BUILD/firefox-91.13.0/js/src/vm/TypedArrayObject.cpp:1320:32: note: ‘buffer’ declared here 1320 | Rooted buffer(cx); | ^~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/vm/TypedArrayObject.cpp:1301:16: note: ‘cx’ declared here 1301 | JSContext* cx, HandleObject other, HandleObject proto) { | ~~~~~~~~~~~^~ In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted(JSContext* const&, js::ArrayBufferObject*&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘JS::Rooted::Rooted(JSContext* const&, JS::Rooted::CtorDispatcher, JS::detail::FallbackOverload)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1138:42, inlined from ‘JS::Rooted::Rooted(JSContext* const&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1156:64, inlined from ‘(anonymous namespace)::TypedArrayObjectTemplate::fromObject(JSContext*, JS::Handle, JS::Handle)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/vm/TypedArrayObject.cpp:1320:32: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘buffer’ in ‘MEM[(struct Rooted * *)cx_295(D) + 24B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/vm/TypedArrayObject.cpp: In function ‘(anonymous namespace)::TypedArrayObjectTemplate::fromObject(JSContext*, JS::Handle, JS::Handle)’: /builddir/build/BUILD/firefox-91.13.0/js/src/vm/TypedArrayObject.cpp:1320:32: note: ‘buffer’ declared here 1320 | Rooted buffer(cx); | ^~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/vm/TypedArrayObject.cpp:1301:16: note: ‘cx’ declared here 1301 | JSContext* cx, HandleObject other, HandleObject proto) { | ~~~~~~~~~~~^~ In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted(JSContext* const&, js::ArrayBufferObject*&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘JS::Rooted::Rooted(JSContext* const&, JS::Rooted::CtorDispatcher, JS::detail::FallbackOverload)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1138:42, inlined from ‘JS::Rooted::Rooted(JSContext* const&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1156:64, inlined from ‘(anonymous namespace)::TypedArrayObjectTemplate::fromObject(JSContext*, JS::Handle, JS::Handle)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/vm/TypedArrayObject.cpp:1320:32: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘buffer’ in ‘MEM[(struct Rooted * *)cx_295(D) + 24B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/vm/TypedArrayObject.cpp: In function ‘(anonymous namespace)::TypedArrayObjectTemplate::fromObject(JSContext*, JS::Handle, JS::Handle)’: /builddir/build/BUILD/firefox-91.13.0/js/src/vm/TypedArrayObject.cpp:1320:32: note: ‘buffer’ declared here 1320 | Rooted buffer(cx); | ^~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/vm/TypedArrayObject.cpp:1301:16: note: ‘cx’ declared here 1301 | JSContext* cx, HandleObject other, HandleObject proto) { | ~~~~~~~~~~~^~ In member function ‘JS::Rooted >::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted >::Rooted >(JSContext* const&, JS::StackGCVector&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘JS::RootedVector::RootedVector(JSContext*)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/GCVector.h:368:58, inlined from ‘js::ElementSpecific::initFromIterablePackedArray(JSContext*, JS::Handle, JS::Handle)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/vm/TypedArrayObject-inl.h:510:23: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘values’ in ‘MEM[(struct Rooted * *)cx_112(D) + 112B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/vm/TypedArrayObject-inl.h: In function ‘js::ElementSpecific::initFromIterablePackedArray(JSContext*, JS::Handle, JS::Handle)’: /builddir/build/BUILD/firefox-91.13.0/js/src/vm/TypedArrayObject-inl.h:510:23: note: ‘values’ declared here 510 | RootedValueVector values(cx); | ^~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/vm/TypedArrayObject-inl.h:480:54: note: ‘cx’ declared here 480 | static bool initFromIterablePackedArray(JSContext* cx, | ~~~~~~~~~~~^~ In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted(JSContext* const&, js::ArrayBufferObject*&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘JS::Rooted::Rooted(JSContext* const&, JS::Rooted::CtorDispatcher, JS::detail::FallbackOverload)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1138:42, inlined from ‘JS::Rooted::Rooted(JSContext* const&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1156:64, inlined from ‘(anonymous namespace)::TypedArrayObjectTemplate::fromObject(JSContext*, JS::Handle, JS::Handle)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/vm/TypedArrayObject.cpp:1320:32: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘buffer’ in ‘MEM[(struct Rooted * *)cx_295(D) + 24B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/vm/TypedArrayObject.cpp: In function ‘(anonymous namespace)::TypedArrayObjectTemplate::fromObject(JSContext*, JS::Handle, JS::Handle)’: /builddir/build/BUILD/firefox-91.13.0/js/src/vm/TypedArrayObject.cpp:1320:32: note: ‘buffer’ declared here 1320 | Rooted buffer(cx); | ^~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/vm/TypedArrayObject.cpp:1301:16: note: ‘cx’ declared here 1301 | JSContext* cx, HandleObject other, HandleObject proto) { | ~~~~~~~~~~~^~ In member function ‘JS::Rooted >::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted >::Rooted >(JSContext* const&, JS::StackGCVector&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘JS::RootedVector::RootedVector(JSContext*)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/GCVector.h:368:58, inlined from ‘js::ElementSpecific::initFromIterablePackedArray(JSContext*, JS::Handle, JS::Handle)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/vm/TypedArrayObject-inl.h:510:23: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘values’ in ‘MEM[(struct Rooted * *)cx_112(D) + 112B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/vm/TypedArrayObject-inl.h: In function ‘js::ElementSpecific::initFromIterablePackedArray(JSContext*, JS::Handle, JS::Handle)’: /builddir/build/BUILD/firefox-91.13.0/js/src/vm/TypedArrayObject-inl.h:510:23: note: ‘values’ declared here 510 | RootedValueVector values(cx); | ^~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/vm/TypedArrayObject-inl.h:480:54: note: ‘cx’ declared here 480 | static bool initFromIterablePackedArray(JSContext* cx, | ~~~~~~~~~~~^~ In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted(JSContext* const&, js::ArrayBufferObject*&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘JS::Rooted::Rooted(JSContext* const&, JS::Rooted::CtorDispatcher, JS::detail::FallbackOverload)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1138:42, inlined from ‘JS::Rooted::Rooted(JSContext* const&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1156:64, inlined from ‘(anonymous namespace)::TypedArrayObjectTemplate::fromObject(JSContext*, JS::Handle, JS::Handle)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/vm/TypedArrayObject.cpp:1320:32: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘buffer’ in ‘MEM[(struct Rooted * *)cx_295(D) + 24B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); make[3]: Leaving directory '/builddir/build/BUILD/firefox-91.13.0/js/src/js/src' | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/vm/TypedArrayObject.cpp: In function ‘(anonymous namespace)::TypedArrayObjectTemplate::fromObject(JSContext*, JS::Handle, JS::Handle)’: /builddir/build/BUILD/firefox-91.13.0/js/src/vm/TypedArrayObject.cpp:1320:32: note: ‘buffer’ declared here 1320 | Rooted buffer(cx); | ^~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/vm/TypedArrayObject.cpp:1301:16: note: ‘cx’ declared here 1301 | JSContext* cx, HandleObject other, HandleObject proto) { | ~~~~~~~~~~~^~ In member function ‘JS::Rooted >::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted >::Rooted >(JSContext* const&, JS::StackGCVector&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘JS::RootedVector::RootedVector(JSContext*)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/GCVector.h:368:58, inlined from ‘js::ElementSpecific::initFromIterablePackedArray(JSContext*, JS::Handle, JS::Handle)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/vm/TypedArrayObject-inl.h:510:23: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘values’ in ‘MEM[(struct Rooted * *)cx_114(D) + 112B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/vm/TypedArrayObject-inl.h: In function ‘js::ElementSpecific::initFromIterablePackedArray(JSContext*, JS::Handle, JS::Handle)’: /builddir/build/BUILD/firefox-91.13.0/js/src/vm/TypedArrayObject-inl.h:510:23: note: ‘values’ declared here 510 | RootedValueVector values(cx); | ^~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/vm/TypedArrayObject-inl.h:480:54: note: ‘cx’ declared here 480 | static bool initFromIterablePackedArray(JSContext* cx, | ~~~~~~~~~~~^~ In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted(JSContext* const&, js::ArrayBufferObject*&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘JS::Rooted::Rooted(JSContext* const&, JS::Rooted::CtorDispatcher, JS::detail::FallbackOverload)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1138:42, inlined from ‘JS::Rooted::Rooted(JSContext* const&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1156:64, inlined from ‘(anonymous namespace)::TypedArrayObjectTemplate::fromObject(JSContext*, JS::Handle, JS::Handle)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/vm/TypedArrayObject.cpp:1320:32: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘buffer’ in ‘MEM[(struct Rooted * *)cx_295(D) + 24B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/vm/TypedArrayObject.cpp: In function ‘(anonymous namespace)::TypedArrayObjectTemplate::fromObject(JSContext*, JS::Handle, JS::Handle)’: /builddir/build/BUILD/firefox-91.13.0/js/src/vm/TypedArrayObject.cpp:1320:32: note: ‘buffer’ declared here 1320 | Rooted buffer(cx); | ^~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/vm/TypedArrayObject.cpp:1301:16: note: ‘cx’ declared here 1301 | JSContext* cx, HandleObject other, HandleObject proto) { | ~~~~~~~~~~~^~ In member function ‘JS::Rooted >::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted >::Rooted >(JSContext* const&, JS::StackGCVector&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘JS::RootedVector::RootedVector(JSContext*)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/GCVector.h:368:58, inlined from ‘js::ElementSpecific::initFromIterablePackedArray(JSContext*, JS::Handle, JS::Handle)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/vm/TypedArrayObject-inl.h:510:23: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘values’ in ‘MEM[(struct Rooted * *)cx_114(D) + 112B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/vm/TypedArrayObject-inl.h: In function ‘js::ElementSpecific::initFromIterablePackedArray(JSContext*, JS::Handle, JS::Handle)’: /builddir/build/BUILD/firefox-91.13.0/js/src/vm/TypedArrayObject-inl.h:510:23: note: ‘values’ declared here 510 | RootedValueVector values(cx); | ^~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/vm/TypedArrayObject-inl.h:480:54: note: ‘cx’ declared here 480 | static bool initFromIterablePackedArray(JSContext* cx, | ~~~~~~~~~~~^~ In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted(JSContext* const&, js::ArrayBufferObject*&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘JS::Rooted::Rooted(JSContext* const&, JS::Rooted::CtorDispatcher, JS::detail::FallbackOverload)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1138:42, inlined from ‘JS::Rooted::Rooted(JSContext* const&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1156:64, inlined from ‘(anonymous namespace)::TypedArrayObjectTemplate::fromObject(JSContext*, JS::Handle, JS::Handle)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/vm/TypedArrayObject.cpp:1320:32: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘buffer’ in ‘MEM[(struct Rooted * *)cx_295(D) + 24B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/vm/TypedArrayObject.cpp: In function ‘(anonymous namespace)::TypedArrayObjectTemplate::fromObject(JSContext*, JS::Handle, JS::Handle)’: /builddir/build/BUILD/firefox-91.13.0/js/src/vm/TypedArrayObject.cpp:1320:32: note: ‘buffer’ declared here 1320 | Rooted buffer(cx); | ^~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/vm/TypedArrayObject.cpp:1301:16: note: ‘cx’ declared here 1301 | JSContext* cx, HandleObject other, HandleObject proto) { | ~~~~~~~~~~~^~ In member function ‘JS::Rooted >::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted >::Rooted >(JSContext* const&, JS::StackGCVector&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘JS::RootedVector::RootedVector(JSContext*)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/GCVector.h:368:58, inlined from ‘js::ElementSpecific::initFromIterablePackedArray(JSContext*, JS::Handle, JS::Handle)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/vm/TypedArrayObject-inl.h:510:23: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘values’ in ‘MEM[(struct Rooted * *)cx_114(D) + 112B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/vm/TypedArrayObject-inl.h: In function ‘js::ElementSpecific::initFromIterablePackedArray(JSContext*, JS::Handle, JS::Handle)’: /builddir/build/BUILD/firefox-91.13.0/js/src/vm/TypedArrayObject-inl.h:510:23: note: ‘values’ declared here 510 | RootedValueVector values(cx); | ^~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/vm/TypedArrayObject-inl.h:480:54: note: ‘cx’ declared here 480 | static bool initFromIterablePackedArray(JSContext* cx, | ~~~~~~~~~~~^~ In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted(JSContext* const&, js::ArrayBufferObject*&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘JS::Rooted::Rooted(JSContext* const&, JS::Rooted::CtorDispatcher, JS::detail::FallbackOverload)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1138:42, inlined from ‘JS::Rooted::Rooted(JSContext* const&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1156:64, inlined from ‘(anonymous namespace)::TypedArrayObjectTemplate::fromObject(JSContext*, JS::Handle, JS::Handle)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/vm/TypedArrayObject.cpp:1320:32: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘buffer’ in ‘MEM[(struct Rooted * *)cx_295(D) + 24B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/vm/TypedArrayObject.cpp: In function ‘(anonymous namespace)::TypedArrayObjectTemplate::fromObject(JSContext*, JS::Handle, JS::Handle)’: /builddir/build/BUILD/firefox-91.13.0/js/src/vm/TypedArrayObject.cpp:1320:32: note: ‘buffer’ declared here 1320 | Rooted buffer(cx); | ^~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/vm/TypedArrayObject.cpp:1301:16: note: ‘cx’ declared here 1301 | JSContext* cx, HandleObject other, HandleObject proto) { | ~~~~~~~~~~~^~ In member function ‘JS::Rooted >::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted >::Rooted >(JSContext* const&, JS::StackGCVector&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘JS::RootedVector::RootedVector(JSContext*)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/GCVector.h:368:58, inlined from ‘js::ElementSpecific::initFromIterablePackedArray(JSContext*, JS::Handle, JS::Handle)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/vm/TypedArrayObject-inl.h:510:23: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘values’ in ‘MEM[(struct Rooted * *)cx_114(D) + 112B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/vm/TypedArrayObject-inl.h: In function ‘js::ElementSpecific::initFromIterablePackedArray(JSContext*, JS::Handle, JS::Handle)’: /builddir/build/BUILD/firefox-91.13.0/js/src/vm/TypedArrayObject-inl.h:510:23: note: ‘values’ declared here 510 | RootedValueVector values(cx); | ^~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/vm/TypedArrayObject-inl.h:480:54: note: ‘cx’ declared here 480 | static bool initFromIterablePackedArray(JSContext* cx, | ~~~~~~~~~~~^~ In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted(JSContext* const&, js::ArrayBufferObject*&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘JS::Rooted::Rooted(JSContext* const&, JS::Rooted::CtorDispatcher, JS::detail::FallbackOverload)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1138:42, inlined from ‘JS::Rooted::Rooted(JSContext* const&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1156:64, inlined from ‘(anonymous namespace)::TypedArrayObjectTemplate::fromObject(JSContext*, JS::Handle, JS::Handle)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/vm/TypedArrayObject.cpp:1320:32: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘buffer’ in ‘MEM[(struct Rooted * *)cx_295(D) + 24B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/vm/TypedArrayObject.cpp: In function ‘(anonymous namespace)::TypedArrayObjectTemplate::fromObject(JSContext*, JS::Handle, JS::Handle)’: /builddir/build/BUILD/firefox-91.13.0/js/src/vm/TypedArrayObject.cpp:1320:32: note: ‘buffer’ declared here 1320 | Rooted buffer(cx); | ^~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/vm/TypedArrayObject.cpp:1301:16: note: ‘cx’ declared here 1301 | JSContext* cx, HandleObject other, HandleObject proto) { | ~~~~~~~~~~~^~ In member function ‘JS::Rooted >::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted >::Rooted >(JSContext* const&, JS::StackGCVector&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘JS::RootedVector::RootedVector(JSContext*)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/GCVector.h:368:58, inlined from ‘js::ElementSpecific::initFromIterablePackedArray(JSContext*, JS::Handle, JS::Handle)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/vm/TypedArrayObject-inl.h:510:23: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘values’ in ‘MEM[(struct Rooted * *)cx_114(D) + 112B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/vm/TypedArrayObject-inl.h: In function ‘js::ElementSpecific::initFromIterablePackedArray(JSContext*, JS::Handle, JS::Handle)’: /builddir/build/BUILD/firefox-91.13.0/js/src/vm/TypedArrayObject-inl.h:510:23: note: ‘values’ declared here 510 | RootedValueVector values(cx); | ^~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/vm/TypedArrayObject-inl.h:480:54: note: ‘cx’ declared here 480 | static bool initFromIterablePackedArray(JSContext* cx, | ~~~~~~~~~~~^~ In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted(JSContext* const&, js::ArrayBufferObject*&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘JS::Rooted::Rooted(JSContext* const&, JS::Rooted::CtorDispatcher, JS::detail::FallbackOverload)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1138:42, inlined from ‘JS::Rooted::Rooted(JSContext* const&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1156:64, inlined from ‘(anonymous namespace)::TypedArrayObjectTemplate::fromObject(JSContext*, JS::Handle, JS::Handle)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/vm/TypedArrayObject.cpp:1320:32: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘buffer’ in ‘MEM[(struct Rooted * *)cx_295(D) + 24B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/vm/TypedArrayObject.cpp: In function ‘(anonymous namespace)::TypedArrayObjectTemplate::fromObject(JSContext*, JS::Handle, JS::Handle)’: /builddir/build/BUILD/firefox-91.13.0/js/src/vm/TypedArrayObject.cpp:1320:32: note: ‘buffer’ declared here 1320 | Rooted buffer(cx); | ^~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/vm/TypedArrayObject.cpp:1301:16: note: ‘cx’ declared here 1301 | JSContext* cx, HandleObject other, HandleObject proto) { | ~~~~~~~~~~~^~ In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted(JSContext* const&, js::ArrayBufferObject*&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘js::TypedArrayObject::ensureHasBuffer(JSContext*, JS::Handle)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/vm/TypedArrayObject.cpp:120:68: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘buffer’ in ‘MEM[(struct Rooted * *)cx_104(D) + 24B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/vm/TypedArrayObject.cpp: In function ‘js::TypedArrayObject::ensureHasBuffer(JSContext*, JS::Handle)’: /builddir/build/BUILD/firefox-91.13.0/js/src/vm/TypedArrayObject.cpp:119:30: note: ‘buffer’ declared here 119 | Rooted buffer( | ^~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/vm/TypedArrayObject.cpp:110:51: note: ‘cx’ declared here 110 | bool TypedArrayObject::ensureHasBuffer(JSContext* cx, | ~~~~~~~~~~~^~ In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted(JSContext* const&, JSObject*&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘GetBufferSpeciesConstructor(JSContext*, JS::Handle, bool, (anonymous namespace)::SpeciesConstructorOverride)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/vm/TypedArrayObject.cpp:1099:76: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘defaultCtor’ in ‘MEM[(struct Rooted * *)cx_121(D) + 24B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/vm/TypedArrayObject.cpp: In function ‘GetBufferSpeciesConstructor(JSContext*, JS::Handle, bool, (anonymous namespace)::SpeciesConstructorOverride)’: /builddir/build/BUILD/firefox-91.13.0/js/src/vm/TypedArrayObject.cpp:1098:16: note: ‘defaultCtor’ declared here 1098 | RootedObject defaultCtor( | ^~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/vm/TypedArrayObject.cpp:1096:16: note: ‘cx’ declared here 1096 | JSContext* cx, Handle typedArray, bool isWrapped, | ~~~~~~~~~~~^~ In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted(JSContext* const&, JSObject*&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘(anonymous namespace)::TypedArrayObjectTemplate::fromTypedArray(JSContext*, JS::Handle, bool, JS::Handle)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/vm/TypedArrayObject.cpp:1226:16: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘bufferCtor’ in ‘MEM[(struct Rooted * *)cx_164(D) + 24B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/vm/TypedArrayObject.cpp: In function ‘(anonymous namespace)::TypedArrayObjectTemplate::fromTypedArray(JSContext*, JS::Handle, bool, JS::Handle)’: /builddir/build/BUILD/firefox-91.13.0/js/src/vm/TypedArrayObject.cpp:1226:16: note: ‘bufferCtor’ declared here 1226 | RootedObject bufferCtor( | ^~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/vm/TypedArrayObject.cpp:1173:16: note: ‘cx’ declared here 1173 | JSContext* cx, HandleObject other, bool isWrapped, HandleObject proto) { | ~~~~~~~~~~~^~ In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted(JSContext* const&, js::ArrayBufferObject*&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘JS::Rooted::Rooted(JSContext* const&, JS::Rooted::CtorDispatcher, JS::detail::FallbackOverload)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1138:42, inlined from ‘JS::Rooted::Rooted(JSContext* const&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1156:64, inlined from ‘(anonymous namespace)::TypedArrayObjectTemplate::fromLength(JSContext*, unsigned long, JS::Handle)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/vm/TypedArrayObject.cpp:882:32, inlined from ‘(anonymous namespace)::TypedArrayObjectTemplate::create(JSContext*, JS::CallArgs const&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/vm/TypedArrayObject.cpp:593:24, inlined from ‘(anonymous namespace)::TypedArrayObjectTemplate::class_constructor(JSContext*, unsigned int, JS::Value*)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/vm/TypedArrayObject.cpp:565:27: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘buffer’ in ‘MEM[(struct Rooted * *)cx_6(D) + 24B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/vm/TypedArrayObject.cpp: In function ‘(anonymous namespace)::TypedArrayObjectTemplate::class_constructor(JSContext*, unsigned int, JS::Value*)’: /builddir/build/BUILD/firefox-91.13.0/js/src/vm/TypedArrayObject.cpp:882:32: note: ‘buffer’ declared here 882 | Rooted buffer(cx); | ^~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/vm/TypedArrayObject.cpp:557:44: note: ‘cx’ declared here 557 | static bool class_constructor(JSContext* cx, unsigned argc, Value* vp) { | ~~~~~~~~~~~^~ In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted(JSContext* const&, JSObject*&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘(anonymous namespace)::TypedArrayObjectTemplate::fromTypedArray(JSContext*, JS::Handle, bool, JS::Handle)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/vm/TypedArrayObject.cpp:1226:16: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘bufferCtor’ in ‘MEM[(struct Rooted * *)cx_164(D) + 24B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/vm/TypedArrayObject.cpp: In function ‘(anonymous namespace)::TypedArrayObjectTemplate::fromTypedArray(JSContext*, JS::Handle, bool, JS::Handle)’: /builddir/build/BUILD/firefox-91.13.0/js/src/vm/TypedArrayObject.cpp:1226:16: note: ‘bufferCtor’ declared here 1226 | RootedObject bufferCtor( | ^~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/vm/TypedArrayObject.cpp:1173:16: note: ‘cx’ declared here 1173 | JSContext* cx, HandleObject other, bool isWrapped, HandleObject proto) { | ~~~~~~~~~~~^~ In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted(JSContext* const&, js::ArrayBufferObject*&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘JS::Rooted::Rooted(JSContext* const&, JS::Rooted::CtorDispatcher, JS::detail::FallbackOverload)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1138:42, inlined from ‘JS::Rooted::Rooted(JSContext* const&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1156:64, inlined from ‘(anonymous namespace)::TypedArrayObjectTemplate::fromLength(JSContext*, unsigned long, JS::Handle)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/vm/TypedArrayObject.cpp:882:32, inlined from ‘(anonymous namespace)::TypedArrayObjectTemplate::create(JSContext*, JS::CallArgs const&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/vm/TypedArrayObject.cpp:593:24, inlined from ‘(anonymous namespace)::TypedArrayObjectTemplate::class_constructor(JSContext*, unsigned int, JS::Value*)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/vm/TypedArrayObject.cpp:565:27: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘buffer’ in ‘MEM[(struct Rooted * *)cx_6(D) + 24B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/vm/TypedArrayObject.cpp: In function ‘(anonymous namespace)::TypedArrayObjectTemplate::class_constructor(JSContext*, unsigned int, JS::Value*)’: /builddir/build/BUILD/firefox-91.13.0/js/src/vm/TypedArrayObject.cpp:882:32: note: ‘buffer’ declared here 882 | Rooted buffer(cx); | ^~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/vm/TypedArrayObject.cpp:557:44: note: ‘cx’ declared here 557 | static bool class_constructor(JSContext* cx, unsigned argc, Value* vp) { | ~~~~~~~~~~~^~ In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted(JSContext* const&, JSObject*&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘(anonymous namespace)::TypedArrayObjectTemplate::fromTypedArray(JSContext*, JS::Handle, bool, JS::Handle)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/vm/TypedArrayObject.cpp:1226:16: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘bufferCtor’ in ‘MEM[(struct Rooted * *)cx_164(D) + 24B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/vm/TypedArrayObject.cpp: In function ‘(anonymous namespace)::TypedArrayObjectTemplate::fromTypedArray(JSContext*, JS::Handle, bool, JS::Handle)’: /builddir/build/BUILD/firefox-91.13.0/js/src/vm/TypedArrayObject.cpp:1226:16: note: ‘bufferCtor’ declared here 1226 | RootedObject bufferCtor( | ^~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/vm/TypedArrayObject.cpp:1173:16: note: ‘cx’ declared here 1173 | JSContext* cx, HandleObject other, bool isWrapped, HandleObject proto) { | ~~~~~~~~~~~^~ In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted(JSContext* const&, js::ArrayBufferObject*&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘JS::Rooted::Rooted(JSContext* const&, JS::Rooted::CtorDispatcher, JS::detail::FallbackOverload)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1138:42, inlined from ‘JS::Rooted::Rooted(JSContext* const&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1156:64, inlined from ‘(anonymous namespace)::TypedArrayObjectTemplate::fromLength(JSContext*, unsigned long, JS::Handle)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/vm/TypedArrayObject.cpp:882:32, inlined from ‘(anonymous namespace)::TypedArrayObjectTemplate::create(JSContext*, JS::CallArgs const&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/vm/TypedArrayObject.cpp:593:24, inlined from ‘(anonymous namespace)::TypedArrayObjectTemplate::class_constructor(JSContext*, unsigned int, JS::Value*)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/vm/TypedArrayObject.cpp:565:27: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘buffer’ in ‘MEM[(struct Rooted * *)cx_6(D) + 24B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/vm/TypedArrayObject.cpp: In function ‘(anonymous namespace)::TypedArrayObjectTemplate::class_constructor(JSContext*, unsigned int, JS::Value*)’: /builddir/build/BUILD/firefox-91.13.0/js/src/vm/TypedArrayObject.cpp:882:32: note: ‘buffer’ declared here 882 | Rooted buffer(cx); | ^~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/vm/TypedArrayObject.cpp:557:44: note: ‘cx’ declared here 557 | static bool class_constructor(JSContext* cx, unsigned argc, Value* vp) { | ~~~~~~~~~~~^~ In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted(JSContext* const&, JSObject*&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘(anonymous namespace)::TypedArrayObjectTemplate::fromTypedArray(JSContext*, JS::Handle, bool, JS::Handle)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/vm/TypedArrayObject.cpp:1226:16: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘bufferCtor’ in ‘MEM[(struct Rooted * *)cx_164(D) + 24B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/vm/TypedArrayObject.cpp: In function ‘(anonymous namespace)::TypedArrayObjectTemplate::fromTypedArray(JSContext*, JS::Handle, bool, JS::Handle)’: /builddir/build/BUILD/firefox-91.13.0/js/src/vm/TypedArrayObject.cpp:1226:16: note: ‘bufferCtor’ declared here 1226 | RootedObject bufferCtor( | ^~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/vm/TypedArrayObject.cpp:1173:16: note: ‘cx’ declared here 1173 | JSContext* cx, HandleObject other, bool isWrapped, HandleObject proto) { | ~~~~~~~~~~~^~ In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted(JSContext* const&, js::ArrayBufferObject*&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘JS::Rooted::Rooted(JSContext* const&, JS::Rooted::CtorDispatcher, JS::detail::FallbackOverload)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1138:42, inlined from ‘JS::Rooted::Rooted(JSContext* const&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1156:64, inlined from ‘(anonymous namespace)::TypedArrayObjectTemplate::fromLength(JSContext*, unsigned long, JS::Handle)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/vm/TypedArrayObject.cpp:882:32, inlined from ‘(anonymous namespace)::TypedArrayObjectTemplate::create(JSContext*, JS::CallArgs const&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/vm/TypedArrayObject.cpp:593:24, inlined from ‘(anonymous namespace)::TypedArrayObjectTemplate::class_constructor(JSContext*, unsigned int, JS::Value*)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/vm/TypedArrayObject.cpp:565:27: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘buffer’ in ‘MEM[(struct Rooted * *)cx_6(D) + 24B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/vm/TypedArrayObject.cpp: In function ‘(anonymous namespace)::TypedArrayObjectTemplate::class_constructor(JSContext*, unsigned int, JS::Value*)’: /builddir/build/BUILD/firefox-91.13.0/js/src/vm/TypedArrayObject.cpp:882:32: note: ‘buffer’ declared here 882 | Rooted buffer(cx); | ^~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/vm/TypedArrayObject.cpp:557:44: note: ‘cx’ declared here 557 | static bool class_constructor(JSContext* cx, unsigned argc, Value* vp) { | ~~~~~~~~~~~^~ In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted(JSContext* const&, JSObject*&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘(anonymous namespace)::TypedArrayObjectTemplate::fromTypedArray(JSContext*, JS::Handle, bool, JS::Handle)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/vm/TypedArrayObject.cpp:1226:16: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘bufferCtor’ in ‘MEM[(struct Rooted * *)cx_164(D) + 24B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/vm/TypedArrayObject.cpp: In function ‘(anonymous namespace)::TypedArrayObjectTemplate::fromTypedArray(JSContext*, JS::Handle, bool, JS::Handle)’: /builddir/build/BUILD/firefox-91.13.0/js/src/vm/TypedArrayObject.cpp:1226:16: note: ‘bufferCtor’ declared here 1226 | RootedObject bufferCtor( | ^~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/vm/TypedArrayObject.cpp:1173:16: note: ‘cx’ declared here 1173 | JSContext* cx, HandleObject other, bool isWrapped, HandleObject proto) { | ~~~~~~~~~~~^~ In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted(JSContext* const&, JSObject*&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘(anonymous namespace)::TypedArrayObjectTemplate::fromTypedArray(JSContext*, JS::Handle, bool, JS::Handle)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/vm/TypedArrayObject.cpp:1226:16: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘bufferCtor’ in ‘MEM[(struct Rooted * *)cx_164(D) + 24B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/vm/TypedArrayObject.cpp: In function ‘(anonymous namespace)::TypedArrayObjectTemplate::fromTypedArray(JSContext*, JS::Handle, bool, JS::Handle)’: /builddir/build/BUILD/firefox-91.13.0/js/src/vm/TypedArrayObject.cpp:1226:16: note: ‘bufferCtor’ declared here 1226 | RootedObject bufferCtor( | ^~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/vm/TypedArrayObject.cpp:1173:16: note: ‘cx’ declared here 1173 | JSContext* cx, HandleObject other, bool isWrapped, HandleObject proto) { | ~~~~~~~~~~~^~ In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted(JSContext* const&, JSObject*&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘(anonymous namespace)::TypedArrayObjectTemplate::fromTypedArray(JSContext*, JS::Handle, bool, JS::Handle)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/vm/TypedArrayObject.cpp:1226:16: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘bufferCtor’ in ‘MEM[(struct Rooted * *)cx_164(D) + 24B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/vm/TypedArrayObject.cpp: In function ‘(anonymous namespace)::TypedArrayObjectTemplate::fromTypedArray(JSContext*, JS::Handle, bool, JS::Handle)’: /builddir/build/BUILD/firefox-91.13.0/js/src/vm/TypedArrayObject.cpp:1226:16: note: ‘bufferCtor’ declared here 1226 | RootedObject bufferCtor( | ^~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/vm/TypedArrayObject.cpp:1173:16: note: ‘cx’ declared here 1173 | JSContext* cx, HandleObject other, bool isWrapped, HandleObject proto) { | ~~~~~~~~~~~^~ In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted(JSContext* const&, JSObject*&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘(anonymous namespace)::TypedArrayObjectTemplate::fromTypedArray(JSContext*, JS::Handle, bool, JS::Handle)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/vm/TypedArrayObject.cpp:1226:16: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘bufferCtor’ in ‘MEM[(struct Rooted * *)cx_164(D) + 24B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/vm/TypedArrayObject.cpp: In function ‘(anonymous namespace)::TypedArrayObjectTemplate::fromTypedArray(JSContext*, JS::Handle, bool, JS::Handle)’: /builddir/build/BUILD/firefox-91.13.0/js/src/vm/TypedArrayObject.cpp:1226:16: note: ‘bufferCtor’ declared here 1226 | RootedObject bufferCtor( | ^~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/vm/TypedArrayObject.cpp:1173:16: note: ‘cx’ declared here 1173 | JSContext* cx, HandleObject other, bool isWrapped, HandleObject proto) { | ~~~~~~~~~~~^~ In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted(JSContext* const&, JSObject*&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘(anonymous namespace)::TypedArrayObjectTemplate::fromTypedArray(JSContext*, JS::Handle, bool, JS::Handle)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/vm/TypedArrayObject.cpp:1226:16: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘bufferCtor’ in ‘MEM[(struct Rooted * *)cx_164(D) + 24B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/vm/TypedArrayObject.cpp: In function ‘(anonymous namespace)::TypedArrayObjectTemplate::fromTypedArray(JSContext*, JS::Handle, bool, JS::Handle)’: /builddir/build/BUILD/firefox-91.13.0/js/src/vm/TypedArrayObject.cpp:1226:16: note: ‘bufferCtor’ declared here 1226 | RootedObject bufferCtor( | ^~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/vm/TypedArrayObject.cpp:1173:16: note: ‘cx’ declared here 1173 | JSContext* cx, HandleObject other, bool isWrapped, HandleObject proto) { | ~~~~~~~~~~~^~ In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted(JSContext* const&, js::ArrayBufferObject*&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘JS::Rooted::Rooted(JSContext* const&, JS::Rooted::CtorDispatcher, JS::detail::FallbackOverload)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1138:42, inlined from ‘JS::Rooted::Rooted(JSContext* const&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1156:64, inlined from ‘(anonymous namespace)::TypedArrayObjectTemplate::fromLength(JSContext*, unsigned long, JS::Handle)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/vm/TypedArrayObject.cpp:882:32, inlined from ‘(anonymous namespace)::TypedArrayObjectTemplate::create(JSContext*, JS::CallArgs const&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/vm/TypedArrayObject.cpp:593:24, inlined from ‘(anonymous namespace)::TypedArrayObjectTemplate::class_constructor(JSContext*, unsigned int, JS::Value*)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/vm/TypedArrayObject.cpp:565:27: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘buffer’ in ‘MEM[(struct Rooted * *)cx_6(D) + 24B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/vm/TypedArrayObject.cpp: In function ‘(anonymous namespace)::TypedArrayObjectTemplate::class_constructor(JSContext*, unsigned int, JS::Value*)’: /builddir/build/BUILD/firefox-91.13.0/js/src/vm/TypedArrayObject.cpp:882:32: note: ‘buffer’ declared here 882 | Rooted buffer(cx); | ^~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/vm/TypedArrayObject.cpp:557:44: note: ‘cx’ declared here 557 | static bool class_constructor(JSContext* cx, unsigned argc, Value* vp) { | ~~~~~~~~~~~^~ In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted(JSContext* const&, JSObject*&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘(anonymous namespace)::TypedArrayObjectTemplate::fromTypedArray(JSContext*, JS::Handle, bool, JS::Handle)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/vm/TypedArrayObject.cpp:1226:16: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘bufferCtor’ in ‘MEM[(struct Rooted * *)cx_164(D) + 24B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/vm/TypedArrayObject.cpp: In function ‘(anonymous namespace)::TypedArrayObjectTemplate::fromTypedArray(JSContext*, JS::Handle, bool, JS::Handle)’: /builddir/build/BUILD/firefox-91.13.0/js/src/vm/TypedArrayObject.cpp:1226:16: note: ‘bufferCtor’ declared here 1226 | RootedObject bufferCtor( | ^~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/vm/TypedArrayObject.cpp:1173:16: note: ‘cx’ declared here 1173 | JSContext* cx, HandleObject other, bool isWrapped, HandleObject proto) { | ~~~~~~~~~~~^~ In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted(JSContext* const&, JSObject*&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘(anonymous namespace)::TypedArrayObjectTemplate::fromTypedArray(JSContext*, JS::Handle, bool, JS::Handle)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/vm/TypedArrayObject.cpp:1226:16: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘bufferCtor’ in ‘MEM[(struct Rooted * *)cx_164(D) + 24B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/vm/TypedArrayObject.cpp: In function ‘(anonymous namespace)::TypedArrayObjectTemplate::fromTypedArray(JSContext*, JS::Handle, bool, JS::Handle)’: /builddir/build/BUILD/firefox-91.13.0/js/src/vm/TypedArrayObject.cpp:1226:16: note: ‘bufferCtor’ declared here 1226 | RootedObject bufferCtor( | ^~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/vm/TypedArrayObject.cpp:1173:16: note: ‘cx’ declared here 1173 | JSContext* cx, HandleObject other, bool isWrapped, HandleObject proto) { | ~~~~~~~~~~~^~ In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted(JSContext* const&, js::ArrayBufferObject*&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘JS::Rooted::Rooted(JSContext* const&, JS::Rooted::CtorDispatcher, JS::detail::FallbackOverload)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1138:42, inlined from ‘JS::Rooted::Rooted(JSContext* const&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1156:64, inlined from ‘(anonymous namespace)::TypedArrayObjectTemplate::fromLength(JSContext*, unsigned long, JS::Handle)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/vm/TypedArrayObject.cpp:882:32, inlined from ‘(anonymous namespace)::TypedArrayObjectTemplate::create(JSContext*, JS::CallArgs const&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/vm/TypedArrayObject.cpp:593:24, inlined from ‘(anonymous namespace)::TypedArrayObjectTemplate::class_constructor(JSContext*, unsigned int, JS::Value*)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/vm/TypedArrayObject.cpp:565:27: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘buffer’ in ‘MEM[(struct Rooted * *)cx_6(D) + 24B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/vm/TypedArrayObject.cpp: In function ‘(anonymous namespace)::TypedArrayObjectTemplate::class_constructor(JSContext*, unsigned int, JS::Value*)’: /builddir/build/BUILD/firefox-91.13.0/js/src/vm/TypedArrayObject.cpp:882:32: note: ‘buffer’ declared here 882 | Rooted buffer(cx); | ^~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/vm/TypedArrayObject.cpp:557:44: note: ‘cx’ declared here 557 | static bool class_constructor(JSContext* cx, unsigned argc, Value* vp) { | ~~~~~~~~~~~^~ In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted(JSContext* const&, js::ArrayObject*&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘JS::ubi::BucketCount::report(JSContext*, JS::ubi::CountBase&, JS::MutableHandle)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/vm/UbiNodeCensus.cpp:159:68: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘arr’ in ‘MEM[(struct Rooted * *)cx_52(D) + 24B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/vm/UbiNodeCensus.cpp: In member function ‘JS::ubi::BucketCount::report(JSContext*, JS::ubi::CountBase&, JS::MutableHandle)’: /builddir/build/BUILD/firefox-91.13.0/js/src/vm/UbiNodeCensus.cpp:159:21: note: ‘arr’ declared here 159 | RootedArrayObject arr(cx, NewDenseFullyAllocatedArray(cx, length)); | ^~~ /builddir/build/BUILD/firefox-91.13.0/js/src/vm/UbiNodeCensus.cpp:154:37: note: ‘cx’ declared here 154 | bool BucketCount::report(JSContext* cx, CountBase& countBase, | ~~~~~~~~~~~^~ make[3]: Entering directory '/builddir/build/BUILD/firefox-91.13.0/js/src/js/src' js/src/Unified_cpp_js_src3.o /usr/bin/g++ -o Unified_cpp_js_src3.o -c -I/builddir/build/BUILD/firefox-91.13.0/js/src/dist/system_wrappers -include /builddir/build/BUILD/firefox-91.13.0/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DEXPORT_JS_API -DMOZ_HAS_MOZGLUE -I/builddir/build/BUILD/firefox-91.13.0/js/src -I/builddir/build/BUILD/firefox-91.13.0/js/src/js/src -I/builddir/build/BUILD/firefox-91.13.0/js/src/dist/include -DWITH_GZFILEOP -DMOZILLA_CLIENT -include /builddir/build/BUILD/firefox-91.13.0/js/src/js/src/js-confdefs.h -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wno-invalid-offsetof -Wc++2a-compat -Wduplicated-cond -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=deprecated-copy -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -Wno-psabi -fno-sized-deallocation -fno-aligned-new -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fno-omit-frame-pointer -fPIC -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -freorder-blocks -O3 -fomit-frame-pointer -funwind-tables -fno-strict-aliasing -Werror=format -Wno-shadow -Wno-attributes -MD -MP -MF .deps/Unified_cpp_js_src3.o.pp Unified_cpp_js_src3.cpp In file included from /builddir/build/BUILD/firefox-91.13.0/js/src/frontend/AbstractScopePtr.h:17, from /builddir/build/BUILD/firefox-91.13.0/js/src/frontend/SharedContext.h:16, from /builddir/build/BUILD/firefox-91.13.0/js/src/frontend/CompilationStencil.h:25, from /builddir/build/BUILD/firefox-91.13.0/js/src/frontend/BytecodeCompilation.h:18, from /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/TestingFunctions.cpp:51, from Unified_cpp_js_src3.cpp:2: /builddir/build/BUILD/firefox-91.13.0/js/src/vm/Scope.h:1652:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 1652 | AbstractBindingIter(ScopeKind kind, BaseScopeData* data, | ^~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/vm/Scope.h:1652:31: note: remove the ‘< >’ /builddir/build/BUILD/firefox-91.13.0/js/src/vm/Scope.h:1655:40: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 1655 | explicit AbstractBindingIter(Scope* scope); | ^~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/vm/Scope.h:1655:40: note: remove the ‘< >’ /builddir/build/BUILD/firefox-91.13.0/js/src/vm/Scope.h:1656:40: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 1656 | explicit AbstractBindingIter(JSScript* script); | ^~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/vm/Scope.h:1656:40: note: remove the ‘< >’ In file included from /builddir/build/BUILD/firefox-91.13.0/js/src/jit/JitAllocPolicy.h:23, from /builddir/build/BUILD/firefox-91.13.0/js/src/jit/shared/Assembler-shared.h:16, from /builddir/build/BUILD/firefox-91.13.0/js/src/jit/BaselineJIT.h:26, from /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/TestingFunctions.cpp:55: /builddir/build/BUILD/firefox-91.13.0/js/src/jit/InlineList.h:149:40: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 149 | explicit InlineForwardListIterator(const InlineForwardList* owner) | ^ /builddir/build/BUILD/firefox-91.13.0/js/src/jit/InlineList.h:149:40: note: remove the ‘< >’ /builddir/build/BUILD/firefox-91.13.0/js/src/jit/InlineList.h:160:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 160 | InlineForwardListIterator(const InlineForwardList* owner, Node* node) | ^ /builddir/build/BUILD/firefox-91.13.0/js/src/jit/InlineList.h:160:31: note: remove the ‘< >’ /builddir/build/BUILD/firefox-91.13.0/js/src/jit/InlineList.h:562:43: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 562 | explicit InlineSpaghettiStackIterator(const InlineSpaghettiStack* owner) | ^ /builddir/build/BUILD/firefox-91.13.0/js/src/jit/InlineList.h:562:43: note: remove the ‘< >’ In file included from /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/CallArgs.h:73, from /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/CallNonGenericMethod.h:12, from /builddir/build/BUILD/firefox-91.13.0/js/src/NamespaceImports.h:15, from /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/TestingFunctions.h:10, from /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/TestingFunctions.cpp:7: In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted(JSContext* const&, CloneBufferObject*&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘CloneBufferObject::getCloneBufferAsArrayBuffer_impl(JSContext*, JS::CallArgs const&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/TestingFunctions.cpp:4286:61: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘obj’ in ‘MEM[(struct Rooted * *)cx_66(D) + 24B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/TestingFunctions.cpp: In function ‘CloneBufferObject::getCloneBufferAsArrayBuffer_impl(JSContext*, JS::CallArgs const&)’: /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/TestingFunctions.cpp:4285:32: note: ‘obj’ declared here 4285 | Rooted obj( | ^~~ /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/TestingFunctions.cpp:4283:59: note: ‘cx’ declared here 4283 | static bool getCloneBufferAsArrayBuffer_impl(JSContext* cx, | ~~~~~~~~~~~^~ In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted(JSContext* const&, JSObject*&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘GlobalLexicals(JSContext*, unsigned int, JS::Value*)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/TestingFunctions.cpp:6936:45: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘res’ in ‘MEM[(struct Rooted * *)cx_121(D) + 24B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/TestingFunctions.cpp: In function ‘GlobalLexicals(JSContext*, unsigned int, JS::Value*)’: /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/TestingFunctions.cpp:6936:16: note: ‘res’ declared here 6936 | RootedObject res(cx, JS_NewPlainObject(cx)); | ^~~ /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/TestingFunctions.cpp:6925:39: note: ‘cx’ declared here 6925 | static bool GlobalLexicals(JSContext* cx, unsigned argc, Value* vp) { | ~~~~~~~~~~~^~ In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted(JSContext* const&, JSObject*&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘ScriptedCallerGlobal(JSContext*, unsigned int, JS::Value*)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/TestingFunctions.cpp:6845:55: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘obj’ in ‘MEM[(struct Rooted * *)cx_52(D) + 24B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/TestingFunctions.cpp: In function ‘ScriptedCallerGlobal(JSContext*, unsigned int, JS::Value*)’: /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/TestingFunctions.cpp:6845:16: note: ‘obj’ declared here 6845 | RootedObject obj(cx, JS::GetScriptedCallerGlobal(cx)); | ^~~ /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/TestingFunctions.cpp:6842:45: note: ‘cx’ declared here 6842 | static bool ScriptedCallerGlobal(JSContext* cx, unsigned argc, Value* vp) { | ~~~~~~~~~~~^~ In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted(JSContext* const&, JSObject*&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘SetGCCallback(JSContext*, unsigned int, JS::Value*)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/TestingFunctions.cpp:6246:46: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘opts’ in ‘MEM[(struct Rooted * *)cx_181(D) + 24B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/TestingFunctions.cpp: In function ‘SetGCCallback(JSContext*, unsigned int, JS::Value*)’: /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/TestingFunctions.cpp:6246:16: note: ‘opts’ declared here 6246 | RootedObject opts(cx, ToObject(cx, args[0])); | ^~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/TestingFunctions.cpp:6238:38: note: ‘cx’ declared here 6238 | static bool SetGCCallback(JSContext* cx, unsigned argc, Value* vp) { | ~~~~~~~~~~~^~ In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted(JSContext* const&, JSString*&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘ConvertToTier(JSContext*, JS::Handle, js::wasm::Code const&, js::wasm::Tier*)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/TestingFunctions.cpp:1506:50: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘option’ in ‘MEM[(struct Rooted * *)cx_63(D) + 48B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/TestingFunctions.cpp: In function ‘ConvertToTier(JSContext*, JS::Handle, js::wasm::Code const&, js::wasm::Tier*)’: /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/TestingFunctions.cpp:1506:16: note: ‘option’ declared here 1506 | RootedString option(cx, JS::ToString(cx, value)); | ^~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/TestingFunctions.cpp:1504:38: note: ‘cx’ declared here 1504 | static bool ConvertToTier(JSContext* cx, HandleValue value, | ~~~~~~~~~~~^~ In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted(JSContext* const&, JSObject*&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘GetJitCompilerOptions(JSContext*, unsigned int, JS::Value*)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/TestingFunctions.cpp:4073:46: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘info’ in ‘MEM[(struct Rooted * *)cx_455(D) + 24B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/TestingFunctions.cpp: In function ‘GetJitCompilerOptions(JSContext*, unsigned int, JS::Value*)’: /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/TestingFunctions.cpp:4073:16: note: ‘info’ declared here 4073 | RootedObject info(cx, JS_NewPlainObject(cx)); | ^~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/TestingFunctions.cpp:4071:46: note: ‘cx’ declared here 4071 | static bool GetJitCompilerOptions(JSContext* cx, unsigned argc, Value* vp) { | ~~~~~~~~~~~^~ In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted(JSContext* const&, JSObject*&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘GetBuildConfiguration(JSContext*, unsigned int, JS::Value*)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/TestingFunctions.cpp:219:46: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘info’ in ‘MEM[(struct Rooted * *)cx_348(D) + 24B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/TestingFunctions.cpp: In function ‘GetBuildConfiguration(JSContext*, unsigned int, JS::Value*)’: /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/TestingFunctions.cpp:219:16: note: ‘info’ declared here 219 | RootedObject info(cx, JS_NewPlainObject(cx)); | ^~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/TestingFunctions.cpp:217:46: note: ‘cx’ declared here 217 | static bool GetBuildConfiguration(JSContext* cx, unsigned argc, Value* vp) { | ~~~~~~~~~~~^~ In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted(JSContext* const&, JSString*&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘DumpHeap(JSContext*, unsigned int, JS::Value*)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/TestingFunctions.cpp:3632:47: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘str’ in ‘MEM[(struct Rooted * *)cx_109(D) + 48B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/TestingFunctions.cpp: In function ‘DumpHeap(JSContext*, unsigned int, JS::Value*)’: /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/TestingFunctions.cpp:3632:18: note: ‘str’ declared here 3632 | RootedString str(cx, ToString(cx, args[0])); | ^~~ /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/TestingFunctions.cpp:3620:33: note: ‘cx’ declared here 3620 | static bool DumpHeap(JSContext* cx, unsigned argc, Value* vp) { | ~~~~~~~~~~~^~ In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted >(JSContext* const&, JS::Handle&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘HasChild(JSContext*, unsigned int, JS::Value*)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/TestingFunctions.cpp:2563:36: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘child’ in ‘MEM[(struct Rooted * *)cx_78(D) + 104B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/TestingFunctions.cpp: In function ‘HasChild(JSContext*, unsigned int, JS::Value*)’: /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/TestingFunctions.cpp:2563:15: note: ‘child’ declared here 2563 | RootedValue child(cx, args.get(1)); | ^~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/TestingFunctions.cpp:2560:33: note: ‘cx’ declared here 2560 | static bool HasChild(JSContext* cx, unsigned argc, Value* vp) { | ~~~~~~~~~~~^~ In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted(JSContext* const&, JSObject*&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘GetRealmConfiguration(JSContext*, unsigned int, JS::Value*)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/TestingFunctions.cpp:183:46: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘info’ in ‘MEM[(struct Rooted * *)cx_63(D) + 24B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/TestingFunctions.cpp: In function ‘GetRealmConfiguration(JSContext*, unsigned int, JS::Value*)’: /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/TestingFunctions.cpp:183:16: note: ‘info’ declared here 183 | RootedObject info(cx, JS_NewPlainObject(cx)); | ^~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/TestingFunctions.cpp:181:46: note: ‘cx’ declared here 181 | static bool GetRealmConfiguration(JSContext* cx, unsigned argc, Value* vp) { | ~~~~~~~~~~~^~ In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted(JSContext* const&, JSLinearString*&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘SetTimeZone(JSContext*, unsigned int, JS::Value*)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/TestingFunctions.cpp:6579:68: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘str’ in ‘MEM[(struct Rooted * *)cx_109(D) + 48B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/TestingFunctions.cpp: In function ‘SetTimeZone(JSContext*, unsigned int, JS::Value*)’: /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/TestingFunctions.cpp:6579:24: note: ‘str’ declared here 6579 | RootedLinearString str(cx, args[0].toString()->ensureLinear(cx)); | ^~~ /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/TestingFunctions.cpp:6546:36: note: ‘cx’ declared here 6546 | static bool SetTimeZone(JSContext* cx, unsigned argc, Value* vp) { | ~~~~~~~~~~~^~ In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted(JSContext* const&, JSObject*&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘RepresentativeStringArray(JSContext*, unsigned int, JS::Value*)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/TestingFunctions.cpp:2965:51: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘array’ in ‘MEM[(struct Rooted * *)cx_35(D) + 24B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/TestingFunctions.cpp: In function ‘RepresentativeStringArray(JSContext*, unsigned int, JS::Value*)’: /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/TestingFunctions.cpp:2965:16: note: ‘array’ declared here 2965 | RootedObject array(cx, JS::NewArrayObject(cx, 0)); | ^~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/TestingFunctions.cpp:2962:50: note: ‘cx’ declared here 2962 | static bool RepresentativeStringArray(JSContext* cx, unsigned argc, Value* vp) { | ~~~~~~~~~~~^~ In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted(JSContext* const&, JSLinearString*&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘SetDefaultLocale(JSContext*, unsigned int, JS::Value*)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/TestingFunctions.cpp:6667:68: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘str’ in ‘MEM[(struct Rooted * *)cx_123(D) + 48B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/TestingFunctions.cpp: In function ‘SetDefaultLocale(JSContext*, unsigned int, JS::Value*)’: /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/TestingFunctions.cpp:6667:24: note: ‘str’ declared here 6667 | RootedLinearString str(cx, args[0].toString()->ensureLinear(cx)); | ^~~ /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/TestingFunctions.cpp:6651:41: note: ‘cx’ declared here 6651 | static bool SetDefaultLocale(JSContext* cx, unsigned argc, Value* vp) { | ~~~~~~~~~~~^~ In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted(JSContext* const&, JSObject*&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘ObjectGlobal(JSContext*, unsigned int, JS::Value*)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/TestingFunctions.cpp:6870:43: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘obj’ in ‘MEM[(struct Rooted * *)cx_77(D) + 24B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/TestingFunctions.cpp: In function ‘ObjectGlobal(JSContext*, unsigned int, JS::Value*)’: /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/TestingFunctions.cpp:6870:16: note: ‘obj’ declared here 6870 | RootedObject obj(cx, &args[0].toObject()); | ^~~ /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/TestingFunctions.cpp:6861:37: note: ‘cx’ declared here 6861 | static bool ObjectGlobal(JSContext* cx, unsigned argc, Value* vp) { | ~~~~~~~~~~~^~ In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted(JSContext* const&, js::WeakMapObject*&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘js::WeakMapObject::construct(JSContext*, unsigned int, JS::Value*)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/WeakMapObject.cpp:242:73: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘obj’ in ‘MEM[(struct Rooted * *)cx_133(D) + 24B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from Unified_cpp_js_src3.cpp:20: /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/WeakMapObject.cpp: In function ‘js::WeakMapObject::construct(JSContext*, unsigned int, JS::Value*)’: /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/WeakMapObject.cpp:242:16: note: ‘obj’ declared here 242 | RootedObject obj(cx, NewObjectWithClassProto(cx, proto)); | ^~~ /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/WeakMapObject.cpp:229:42: note: ‘cx’ declared here 229 | bool WeakMapObject::construct(JSContext* cx, unsigned argc, Value* vp) { | ~~~~~~~~~~~^~ In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted(JSContext* const&, CloneBufferObject*&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘CloneBufferObject::getCloneBuffer_impl(JSContext*, JS::CallArgs const&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/TestingFunctions.cpp:4251:61: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘obj’ in ‘MEM[(struct Rooted * *)cx_64(D) + 24B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/TestingFunctions.cpp: In function ‘CloneBufferObject::getCloneBuffer_impl(JSContext*, JS::CallArgs const&)’: /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/TestingFunctions.cpp:4250:32: note: ‘obj’ declared here 4250 | Rooted obj( | ^~~ /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/TestingFunctions.cpp:4249:46: note: ‘cx’ declared here 4249 | static bool getCloneBuffer_impl(JSContext* cx, const CallArgs& args) { | ~~~~~~~~~~~^~ In file included from /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/mozilla/Span.h:37, from /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/mozilla/DbgMacro.h:13, from /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/mozilla/RefPtr.h:13, from /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/mozilla/LinkedList.h:73, from /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:13: In member function ‘mozilla::UniquePtr::release()’, inlined from ‘mozilla::UniquePtr::UniquePtr(mozilla::UniquePtr&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/mozilla/UniquePtr.h:376:30, inlined from ‘__ct ’ at /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/TestingFunctions.cpp:3697:10, inlined from ‘mozilla::detail::VectorImpl::new_(ReadGeckoProfilingStack(JSContext*, unsigned int, JS::Value*)::InlineFrameInfo*, ReadGeckoProfilingStack(JSContext*, unsigned int, JS::Value*)::InlineFrameInfo&&)void’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/mozilla/Vector.h:58:5, inlined from ‘mozilla::detail::VectorImpl::moveConstruct(ReadGeckoProfilingStack(JSContext*, unsigned int, JS::Value*)::InlineFrameInfo*, ReadGeckoProfilingStack(JSContext*, unsigned int, JS::Value*)::InlineFrameInfo*, ReadGeckoProfilingStack(JSContext*, unsigned int, JS::Value*)::InlineFrameInfo*)void’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/mozilla/Vector.h:98:11, inlined from ‘__ct ’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/mozilla/Vector.h:869:24, inlined from ‘mozilla::detail::VectorImpl, 0ul, js::TempAllocPolicy, false>::new_ >(mozilla::Vector*, mozilla::Vector&&)void’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/mozilla/Vector.h:58:5, inlined from ‘mozilla::detail::VectorImpl, 0ul, js::TempAllocPolicy, false>::moveConstruct >(mozilla::Vector*, mozilla::Vector*, mozilla::Vector*)void’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/mozilla/Vector.h:98:11, inlined from ‘mozilla::Vector, 0ul, js::TempAllocPolicy>::convertToHeapStorage(unsigned long)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/mozilla/Vector.h:935:22, inlined from ‘mozilla::Vector, 0ul, js::TempAllocPolicy>::growStorageBy(unsigned long) [clone .constprop.0]’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/mozilla/Vector.h:1017:32: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/mozilla/UniquePtr.h:407:13: warning: ‘MEM[(char * &)aDst_37 + 8]’ may be used uninitialized [-Wmaybe-uninitialized] 407 | Pointer p = mTuple.first(); | ^ In member function ‘mozilla::UniquePtr::release()’, inlined from ‘mozilla::UniquePtr::UniquePtr(mozilla::UniquePtr&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/mozilla/UniquePtr.h:376:30, inlined from ‘__ct ’ at /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/TestingFunctions.cpp:3697:10, inlined from ‘mozilla::detail::VectorImpl::new_(ReadGeckoProfilingStack(JSContext*, unsigned int, JS::Value*)::InlineFrameInfo*, ReadGeckoProfilingStack(JSContext*, unsigned int, JS::Value*)::InlineFrameInfo&&)void’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/mozilla/Vector.h:58:5, inlined from ‘mozilla::detail::VectorImpl::moveConstruct(ReadGeckoProfilingStack(JSContext*, unsigned int, JS::Value*)::InlineFrameInfo*, ReadGeckoProfilingStack(JSContext*, unsigned int, JS::Value*)::InlineFrameInfo*, ReadGeckoProfilingStack(JSContext*, unsigned int, JS::Value*)::InlineFrameInfo*)void’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/mozilla/Vector.h:98:11, inlined from ‘__ct ’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/mozilla/Vector.h:869:24, inlined from ‘mozilla::detail::VectorImpl, 0ul, js::TempAllocPolicy, false>::new_ >(mozilla::Vector*, mozilla::Vector&&)void’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/mozilla/Vector.h:58:5, inlined from ‘mozilla::detail::VectorImpl, 0ul, js::TempAllocPolicy, false>::growTo(mozilla::Vector, 0ul, js::TempAllocPolicy>&, unsigned long)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/mozilla/Vector.h:130:11, inlined from ‘mozilla::Vector, 0ul, js::TempAllocPolicy>::growStorageBy(unsigned long) [clone .constprop.0]’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/mozilla/Vector.h:1021:22: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/mozilla/UniquePtr.h:407:13: warning: ‘MEM[(char * &)aDst_123 + 8]’ may be used uninitialized [-Wmaybe-uninitialized] 407 | Pointer p = mTuple.first(); | ^ In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted(JSContext* const&, js::ArrayObject*&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘ReadGeckoProfilingStack(JSContext*, unsigned int, JS::Value*)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/TestingFunctions.cpp:3685:48: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘stack’ in ‘MEM[(struct Rooted * *)cx_383(D) + 24B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/TestingFunctions.cpp: In function ‘ReadGeckoProfilingStack(JSContext*, unsigned int, JS::Value*)’: /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/TestingFunctions.cpp:3685:16: note: ‘stack’ declared here 3685 | RootedObject stack(cx, NewDenseEmptyArray(cx)); | ^~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/TestingFunctions.cpp:3674:48: note: ‘cx’ declared here 3674 | static bool ReadGeckoProfilingStack(JSContext* cx, unsigned argc, Value* vp) { | ~~~~~~~~~~~^~ In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted(JSContext* const&, js::BaseScript*&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘JSFunction::getOrCreateScript(JSContext*, JS::Handle)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/vm/JSFunction.h:405:61, inlined from ‘IsSmallFunction(JSContext*, unsigned int, JS::Value*)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/TestingFunctions.cpp:7315:51: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘script’ in ‘MEM[(struct Rooted * *)cx_80(D) + 32B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/firefox-91.13.0/js/src/vm/Scope.h:38: /builddir/build/BUILD/firefox-91.13.0/js/src/vm/JSFunction.h: In function ‘IsSmallFunction(JSContext*, unsigned int, JS::Value*)’: /builddir/build/BUILD/firefox-91.13.0/js/src/vm/JSFunction.h:405:33: note: ‘script’ declared here 405 | JS::Rooted script(cx, fun->baseScript()); | ^~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/TestingFunctions.cpp:7294:40: note: ‘cx’ declared here 7294 | static bool IsSmallFunction(JSContext* cx, unsigned argc, Value* vp) { | ~~~~~~~~~~~^~ In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted(JSContext* const&, js::CollatorObject*&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘Collator(JSContext*, JS::CallArgs const&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/intl/Collator.cpp:117:61, inlined from ‘Collator(JSContext*, unsigned int, JS::Value*)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/intl/Collator.cpp:137:18: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘collator’ in ‘MEM[(struct Rooted * *)cx_4(D) + 24B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from Unified_cpp_js_src3.cpp:47: /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/intl/Collator.cpp: In function ‘Collator(JSContext*, unsigned int, JS::Value*)’: /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/intl/Collator.cpp:116:27: note: ‘collator’ declared here 116 | Rooted collator( | ^~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/intl/Collator.cpp:135:33: note: ‘cx’ declared here 135 | static bool Collator(JSContext* cx, unsigned argc, Value* vp) { | ~~~~~~~~~~~^~ In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted(JSContext* const&, JSObject*&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘HasSameBytecodeData(JSContext*, unsigned int, JS::Value*)::{lambda(JSContext*, JS::Handle)#1}::operator()(JSContext*, JS::Handle) const’ at /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/TestingFunctions.cpp:2000:65, inlined from ‘HasSameBytecodeData(JSContext*, unsigned int, JS::Value*)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/TestingFunctions.cpp:2024:76: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘obj’ in ‘MEM[(struct Rooted * *)cx_13(D) + 24B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/TestingFunctions.cpp: In function ‘HasSameBytecodeData(JSContext*, unsigned int, JS::Value*)’: /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/TestingFunctions.cpp:2000:18: note: ‘obj’ declared here 2000 | RootedObject obj(cx, CheckedUnwrapDynamic(&v.toObject(), cx)); | ^~~ /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/TestingFunctions.cpp:1986:44: note: ‘cx’ declared here 1986 | static bool HasSameBytecodeData(JSContext* cx, unsigned argc, Value* vp) { | ~~~~~~~~~~~^~ In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted(JSContext* const&, JSString*&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘ToLaneInterp(JSContext*, JS::Handle, LaneInterp*)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/TestingFunctions.cpp:1109:45, inlined from ‘WasmGlobalExtractLane(JSContext*, unsigned int, JS::Value*)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/TestingFunctions.cpp:1166:20: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘interpStr’ in ‘MEM[(struct Rooted * *)cx_420(D) + 48B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/TestingFunctions.cpp: In function ‘WasmGlobalExtractLane(JSContext*, unsigned int, JS::Value*)’: /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/TestingFunctions.cpp:1109:16: note: ‘interpStr’ declared here 1109 | RootedString interpStr(cx, ToString(cx, v)); | ^~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/TestingFunctions.cpp:1136:46: note: ‘cx’ declared here 1136 | static bool WasmGlobalExtractLane(JSContext* cx, unsigned argc, Value* vp) { | ~~~~~~~~~~~^~ In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted(JSContext* const&, JSString*&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘ShellCloneAndExecuteScript(JSContext*, unsigned int, JS::Value*)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/TestingFunctions.cpp:5713:45: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘str’ in ‘MEM[(struct Rooted * *)cx_191(D) + 48B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/TestingFunctions.cpp: In function ‘ShellCloneAndExecuteScript(JSContext*, unsigned int, JS::Value*)’: /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/TestingFunctions.cpp:5713:16: note: ‘str’ declared here 5713 | RootedString str(cx, ToString(cx, args[0])); | ^~~ /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/TestingFunctions.cpp:5706:51: note: ‘cx’ declared here 5706 | static bool ShellCloneAndExecuteScript(JSContext* cx, unsigned argc, | ~~~~~~~~~~~^~ In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted(JSContext* const&, JSString*&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘EvalReturningScope(JSContext*, unsigned int, JS::Value*)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/TestingFunctions.cpp:5620:45: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘str’ in ‘MEM[(struct Rooted * *)cx_257(D) + 48B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/TestingFunctions.cpp: In function ‘EvalReturningScope(JSContext*, unsigned int, JS::Value*)’: /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/TestingFunctions.cpp:5620:16: note: ‘str’ declared here 5620 | RootedString str(cx, ToString(cx, args[0])); | ^~~ /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/TestingFunctions.cpp:5614:43: note: ‘cx’ declared here 5614 | static bool EvalReturningScope(JSContext* cx, unsigned argc, Value* vp) { | ~~~~~~~~~~~^~ In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted(JSContext* const&, JSLinearString*&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘js::TestingFunctionArgumentToScript(JSContext*, JS::Handle, JSFunction**)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/TestingFunctions.cpp:7014:76: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘linearStr’ in ‘MEM[(struct Rooted * *)cx_114(D) + 48B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/TestingFunctions.cpp: In function ‘js::TestingFunctionArgumentToScript(JSContext*, JS::Handle, JSFunction**)’: /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/TestingFunctions.cpp:7013:24: note: ‘linearStr’ declared here 7013 | RootedLinearString linearStr(cx, | ^~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/TestingFunctions.cpp:7010:16: note: ‘cx’ declared here 7010 | JSContext* cx, HandleValue v, JSFunction** funp /* = nullptr */) { | ~~~~~~~~~~~^~ In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted(JSContext* const&, JSObject*&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘js::DefineTestingFunctions(JSContext*, JS::Handle, bool, bool)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/TestingFunctions.cpp:8447:51: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘pccount’ in ‘MEM[(struct Rooted * *)cx_53(D) + 24B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/TestingFunctions.cpp: In function ‘js::DefineTestingFunctions(JSContext*, JS::Handle, bool, bool)’: /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/TestingFunctions.cpp:8447:18: note: ‘pccount’ declared here 8447 | RootedObject pccount(cx, JS_NewPlainObject(cx)); | ^~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/TestingFunctions.cpp:8433:44: note: ‘cx’ declared here 8433 | bool js::DefineTestingFunctions(JSContext* cx, HandleObject obj, | ~~~~~~~~~~~^~ In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted(JSContext* const&, js::ArrayObject*&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘js::WeakCollectionObject::nondeterministicGetKeys(JSContext*, JS::Handle, JS::MutableHandle)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/WeakMapObject.cpp:145:46: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘arr’ in ‘MEM[(struct Rooted * *)cx_187(D) + 24B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/WeakMapObject.cpp: In function ‘js::WeakCollectionObject::nondeterministicGetKeys(JSContext*, JS::Handle, JS::MutableHandle)’: /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/WeakMapObject.cpp:145:16: note: ‘arr’ declared here 145 | RootedObject arr(cx, NewDenseEmptyArray(cx)); | ^~~ /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/WeakMapObject.cpp:144:16: note: ‘cx’ declared here 144 | JSContext* cx, Handle obj, MutableHandleObject ret) { | ~~~~~~~~~~~^~ In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted(JSContext* const&, JSObject*&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘JS_NondeterministicGetWeakMapKeys(JSContext*, JS::Handle, JS::MutableHandle)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/WeakMapObject.cpp:171:47: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘obj’ in ‘MEM[(struct Rooted * *)cx_28(D) + 24B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/WeakMapObject.cpp: In function ‘JS_NondeterministicGetWeakMapKeys(JSContext*, JS::Handle, JS::MutableHandle)’: /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/WeakMapObject.cpp:171:16: note: ‘obj’ declared here 171 | RootedObject obj(cx, UncheckedUnwrap(objArg)); | ^~~ /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/WeakMapObject.cpp:168:65: note: ‘cx’ declared here 168 | JS_PUBLIC_API bool JS_NondeterministicGetWeakMapKeys(JSContext* cx, | ~~~~~~~~~~~^~ In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted(JSContext* const&, JSObject*&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘js::WeakRefObject::readBarrier(JSContext*, JS::Handle)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/WeakRefObject.cpp:228:38: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘obj’ in ‘MEM[(struct Rooted * *)cx_94(D) + 24B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from Unified_cpp_js_src3.cpp:29: /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/WeakRefObject.cpp: In function ‘js::WeakRefObject::readBarrier(JSContext*, JS::Handle)’: /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/WeakRefObject.cpp:228:16: note: ‘obj’ declared here 228 | RootedObject obj(cx, self->target()); | ^~~ /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/WeakRefObject.cpp:227:44: note: ‘cx’ declared here 227 | void WeakRefObject::readBarrier(JSContext* cx, Handle self) { | ~~~~~~~~~~~^~ In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted(JSContext* const&, JSObject*&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘JS_NondeterministicGetWeakSetKeys(JSContext*, JS::Handle, JS::MutableHandle)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/WeakSetObject.cpp:234:47: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘obj’ in ‘MEM[(struct Rooted * *)cx_28(D) + 24B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from Unified_cpp_js_src3.cpp:38: /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/WeakSetObject.cpp: In function ‘JS_NondeterministicGetWeakSetKeys(JSContext*, JS::Handle, JS::MutableHandle)’: /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/WeakSetObject.cpp:234:16: note: ‘obj’ declared here 234 | RootedObject obj(cx, UncheckedUnwrap(objArg)); | ^~~ /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/WeakSetObject.cpp:231:65: note: ‘cx’ declared here 231 | JS_PUBLIC_API bool JS_NondeterministicGetWeakSetKeys(JSContext* cx, | ~~~~~~~~~~~^~ In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted(JSContext* const&, js::CollatorObject*&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘Collator(JSContext*, JS::CallArgs const&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/intl/Collator.cpp:117:61, inlined from ‘js::intl_Collator(JSContext*, unsigned int, JS::Value*)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/intl/Collator.cpp:145:18: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘collator’ in ‘MEM[(struct Rooted * *)cx_4(D) + 24B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/intl/Collator.cpp: In function ‘js::intl_Collator(JSContext*, unsigned int, JS::Value*)’: /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/intl/Collator.cpp:116:27: note: ‘collator’ declared here 116 | Rooted collator( | ^~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/intl/Collator.cpp:140:35: note: ‘cx’ declared here 140 | bool js::intl_Collator(JSContext* cx, unsigned argc, Value* vp) { | ~~~~~~~~~~~^~ In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted(JSContext* const&, js::ArrayObject*&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘js::intl_availableCollations(JSContext*, unsigned int, JS::Value*)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/intl/Collator.cpp:182:53: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘collations’ in ‘MEM[(struct Rooted * *)cx_98(D) + 24B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/intl/Collator.cpp: In function ‘js::intl_availableCollations(JSContext*, unsigned int, JS::Value*)’: /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/intl/Collator.cpp:182:16: note: ‘collations’ declared here 182 | RootedObject collations(cx, NewDenseEmptyArray(cx)); | ^~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/intl/Collator.cpp:158:46: note: ‘cx’ declared here 158 | bool js::intl_availableCollations(JSContext* cx, unsigned argc, Value* vp) { | ~~~~~~~~~~~^~ In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted(JSContext* const&, JSScript*&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘ByteSizeOfScript(JSContext*, unsigned int, JS::Value*)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/TestingFunctions.cpp:5811:65: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘script’ in ‘MEM[(struct Rooted * *)cx_86(D) + 32B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/TestingFunctions.cpp: In function ‘ByteSizeOfScript(JSContext*, unsigned int, JS::Value*)’: /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/TestingFunctions.cpp:5811:16: note: ‘script’ declared here 5811 | RootedScript script(cx, JSFunction::getOrCreateScript(cx, fun)); | ^~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/TestingFunctions.cpp:5795:41: note: ‘cx’ declared here 5795 | static bool ByteSizeOfScript(JSContext* cx, unsigned argc, Value* vp) { | ~~~~~~~~~~~^~ In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted(JSContext* const&, JSString*&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘ToNaNFlavor(JSContext*, JS::Handle, NaNFlavor*)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/TestingFunctions.cpp:1327:45, inlined from ‘WasmGlobalIsNaN(JSContext*, unsigned int, JS::Value*)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/TestingFunctions.cpp:1369:19: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘flavorStr’ in ‘MEM[(struct Rooted * *)cx_82(D) + 48B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/TestingFunctions.cpp: In function ‘WasmGlobalIsNaN(JSContext*, unsigned int, JS::Value*)’: /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/TestingFunctions.cpp:1327:16: note: ‘flavorStr’ declared here 1327 | RootedString flavorStr(cx, ToString(cx, v)); | ^~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/TestingFunctions.cpp:1348:40: note: ‘cx’ declared here 1348 | static bool WasmGlobalIsNaN(JSContext* cx, unsigned argc, Value* vp) { | ~~~~~~~~~~~^~ In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted(JSContext* const&, JSString*&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘NewString(JSContext*, unsigned int, JS::Value*)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/TestingFunctions.cpp:2799:49: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘src’ in ‘MEM[(struct Rooted * *)cx_282(D) + 48B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/TestingFunctions.cpp: In function ‘NewString(JSContext*, unsigned int, JS::Value*)’: /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/TestingFunctions.cpp:2799:16: note: ‘src’ declared here 2799 | RootedString src(cx, ToString(cx, args.get(0))); | ^~~ /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/TestingFunctions.cpp:2796:34: note: ‘cx’ declared here 2796 | static bool NewString(JSContext* cx, unsigned argc, Value* vp) { | ~~~~~~~~~~~^~ In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted(JSContext* const&, JSObject*&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘GetBacktrace(JSContext*, unsigned int, JS::Value*)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/TestingFunctions.cpp:5087:47: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘cfg’ in ‘MEM[(struct Rooted * *)cx_198(D) + 24B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/TestingFunctions.cpp: In function ‘GetBacktrace(JSContext*, unsigned int, JS::Value*)’: /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/TestingFunctimake[3]: Leaving directory '/builddir/build/BUILD/firefox-91.13.0/js/src/js/src' ons.cpp:5087:18: note: ‘cfg’ declared here 5087 | RootedObject cfg(cx, ToObject(cx, args[0])); | ^~~ /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/TestingFunctions.cpp:5073:37: note: ‘cx’ declared here 5073 | static bool GetBacktrace(JSContext* cx, unsigned argc, Value* vp) { | ~~~~~~~~~~~^~ In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted(JSContext* const&, JSString*&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘CompileToStencil(JSContext*, unsigned int, JS::Value*)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/TestingFunctions.cpp:5903:52: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘src’ in ‘MEM[(struct Rooted * *)cx_157(D) + 48B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/TestingFunctions.cpp: In function ‘CompileToStencil(JSContext*, unsigned int, JS::Value*)’: /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/TestingFunctions.cpp:5903:16: note: ‘src’ declared here 5903 | RootedString src(cx, ToString(cx, args[0])); | ^~~ /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/TestingFunctions.cpp:5896:41: note: ‘cx’ declared here 5896 | static bool CompileToStencil(JSContext* cx, uint32_t argc, Value* vp) { | ~~~~~~~~~~~^~ In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted(JSContext* const&, JSString*&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘CompileToStencilXDR(JSContext*, unsigned int, JS::Value*)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/TestingFunctions.cpp:6021:52: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘src’ in ‘MEM[(struct Rooted * *)cx_207(D) + 48B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/TestingFunctions.cpp: In function ‘CompileToStencilXDR(JSContext*, unsigned int, JS::Value*)’: /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/TestingFunctions.cpp:6021:16: note: ‘src’ declared here 6021 | RootedString src(cx, ToString(cx, args[0])); | ^~~ /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/TestingFunctions.cpp:6014:44: note: ‘cx’ declared here 6014 | static bool CompileToStencilXDR(JSContext* cx, uint32_t argc, Value* vp) { | ~~~~~~~~~~~^~ In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted(JSContext* const&, JSObject*&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘GetICUOptions(JSContext*, unsigned int, JS::Value*)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/TestingFunctions.cpp:7185:46: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘info’ in ‘MEM[(struct Rooted * *)cx_138(D) + 24B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/TestingFunctions.cpp: In function ‘GetICUOptions(JSContext*, unsigned int, JS::Value*)’: /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/TestingFunctions.cpp:7185:16: note: ‘info’ declared here 7185 | RootedObject info(cx, JS_NewPlainObject(cx)); | ^~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/TestingFunctions.cpp:7182:38: note: ‘cx’ declared here 7182 | static bool GetICUOptions(JSContext* cx, unsigned argc, Value* vp) { | ~~~~~~~~~~~^~ In member function ‘JS::Rooted >::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted >::Rooted >(JSContext* const&, JS::StackGCVector&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘JS::RootedVector::RootedVector(JSContext*)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/GCVector.h:368:58, inlined from ‘WasmLosslessInvoke(JSContext*, unsigned int, JS::Value*)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/TestingFunctions.cpp:1480:37: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘wasmCallFrame’ in ‘MEM[(struct Rooted * *)cx_106(D) + 112B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/TestingFunctions.cpp: In function ‘WasmLosslessInvoke(JSContext*, unsigned int, JS::Value*)’: /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/TestingFunctions.cpp:1480:21: note: ‘wasmCallFrame’ declared here 1480 | RootedValueVector wasmCallFrame(cx); | ^~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/TestingFunctions.cpp:1452:43: note: ‘cx’ declared here 1452 | static bool WasmLosslessInvoke(JSContext* cx, unsigned argc, Value* vp) { | ~~~~~~~~~~~^~ In member function ‘JS::Rooted >::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted >::Rooted >(JSContext* const&, JS::StackGCVector&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘JS::RootedVector::RootedVector(JSContext*)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/GCVector.h:368:58, inlined from ‘GetWaitForAllPromise(JSContext*, unsigned int, JS::Value*)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/TestingFunctions.cpp:3466:33: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘promises’ in ‘MEM[(struct Rooted * *)cx_126(D) + 112B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/TestingFunctions.cpp: In function ‘GetWaitForAllPromise(JSContext*, unsigned int, JS::Value*)’: /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/TestingFunctions.cpp:3466:22: note: ‘promises’ declared here 3466 | RootedObjectVector promises(cx); | ^~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/TestingFunctions.cpp:3454:45: note: ‘cx’ declared here 3454 | static bool GetWaitForAllPromise(JSContext* cx, unsigned argc, Value* vp) { | ~~~~~~~~~~~^~ In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted(JSContext* const&, js::WeakRefObject*&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘js::WeakRefObject::construct(JSContext*, unsigned int, JS::Value*)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/WeakRefObject.cpp:50:60: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘weakRef’ in ‘MEM[(struct Rooted * *)cx_175(D) + 24B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/WeakRefObject.cpp: In function ‘js::WeakRefObject::construct(JSContext*, unsigned int, JS::Value*)’: /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/WeakRefObject.cpp:49:26: note: ‘weakRef’ declared here 49 | Rooted weakRef( | ^~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/WeakRefObject.cpp:24:42: note: ‘cx’ declared here 24 | bool WeakRefObject::construct(JSContext* cx, unsigned argc, Value* vp) { | ~~~~~~~~~~~^~ In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted(JSContext* const&, js::WeakSetObject*&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘js::WeakSetObject::construct(JSContext*, unsigned int, JS::Value*)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/WeakSetObject.cpp:182:66: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘obj’ in ‘MEM[(struct Rooted * *)cx_310(D) + 24B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/WeakSetObject.cpp: In function ‘js::WeakSetObject::construct(JSContext*, unsigned int, JS::Value*)’: /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/WeakSetObject.cpp:182:26: note: ‘obj’ declared here 182 | Rooted obj(cx, WeakSetObject::create(cx, proto)); | ^~~ /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/WeakSetObject.cpp:169:42: note: ‘cx’ declared here 169 | bool WeakSetObject::construct(JSContext* cx, unsigned argc, Value* vp) { | ~~~~~~~~~~~^~ In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted(JSContext* const&, JSObject*&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘Deserialize(JSContext*, unsigned int, JS::Value*)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/TestingFunctions.cpp:4461:46: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘opts’ in ‘MEM[(struct Rooted * *)cx_248(D) + 24B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/TestingFunctions.cpp: In function ‘Deserialize(JSContext*, unsigned int, JS::Value*)’: /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/TestingFunctions.cpp:4461:18: note: ‘opts’ declared here 4461 | RootedObject opts(cx, &args[1].toObject()); | ^~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/TestingFunctions.cpp:4446:36: note: ‘cx’ declared here 4446 | static bool Deserialize(JSContext* cx, unsigned argc, Value* vp) { | ~~~~~~~~~~~^~ In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted(JSContext* const&, CloneBufferObject*&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘CloneBufferObject::setCloneBuffer_impl(JSContext*, JS::CallArgs const&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/TestingFunctions.cpp:4171:61: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘obj’ in ‘MEM[(struct Rooted * *)cx_99(D) + 24B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/TestingFunctions.cpp: In function ‘CloneBufferObject::setCloneBuffer_impl(JSContext*, JS::CallArgs const&)’: /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/TestingFunctions.cpp:4170:32: note: ‘obj’ declared here 4170 | Rooted obj( | ^~~ /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/TestingFunctions.cpp:4169:46: note: ‘cx’ declared here 4169 | static bool setCloneBuffer_impl(JSContext* cx, const CallArgs& args) { | ~~~~~~~~~~~^~ In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted(JSContext* const&, JSObject*&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘js::testingFunc_serialize(JSContext*, unsigned int, JS::Value*)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/TestingFunctions.cpp:4380:52: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘opts’ in ‘MEM[(struct Rooted * *)cx_201(D) + 24B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/TestingFunctions.cpp: In function ‘js::testingFunc_serialize(JSContext*, unsigned int, JS::Value*)’: /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/TestingFunctions.cpp:4380:18: note: ‘opts’ declared here 4380 | RootedObject opts(cx, ToObject(cx, args.get(2))); | ^~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/TestingFunctions.cpp:4373:43: note: ‘cx’ declared here 4373 | bool js::testingFunc_serialize(JSContext* cx, unsigned argc, Value* vp) { | ~~~~~~~~~~~^~ In member function ‘JS::Rooted > >::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted > >::Rooted > >(JSContext* const&, mozilla::UniquePtr >&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘ShapeSnapshotObject::create(JSContext*, JS::Handle)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/TestingFunctions.cpp:4880:79: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘snapshot’ in ‘MEM[(struct Rooted * *)cx_83(D) + 112B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/TestingFunctions.cpp: In function ‘ShapeSnapshotObject::create(JSContext*, JS::Handle)’: /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/TestingFunctions.cpp:4879:36: note: ‘snapshot’ declared here 4879 | Rooted> snapshot(cx, | ^~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/TestingFunctions.cpp:4877:61: note: ‘cx’ declared here 4877 | ShapeSnapshotObject* ShapeSnapshotObject::create(JSContext* cx, | ~~~~~~~~~~~^~ In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted(JSContext* const&, ShapeSnapshotObject*&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘CheckShapeSnapshot(JSContext*, unsigned int, JS::Value*)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/TestingFunctions.cpp:4932:70: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘otherSnapshot’ in ‘MEM[(struct Rooted * *)cx_114(D) + 24B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/TestingFunctions.cpp: In function ‘CheckShapeSnapshot(JSContext*, unsigned int, JS::Value*)’: /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/TestingFunctions.cpp:4932:16: note: ‘otherSnapshot’ declared here 4932 | RootedObject otherSnapshot(cx, ShapeSnapshotObject::create(cx, obj)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/TestingFunctions.cpp:4913:43: note: ‘cx’ declared here 4913 | static bool CheckShapeSnapshot(JSContext* cx, unsigned argc, Value* vp) { | ~~~~~~~~~~~^~ In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted(JSContext* const&, JSObject*&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘NewUCollator(JSContext*, JS::Handle)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/intl/Collator.cpp:237:68, inlined from ‘js::intl_CompareStrings(JSContext*, unsigned int, JS::Value*)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/intl/Collator.cpp:443:24: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘internals’ in ‘MEM[(struct Rooted * *)cx_91(D) + 24B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/intl/Collator.cpp: In function ‘js::intl_CompareStrings(JSContext*, unsigned int, JS::Value*)’: /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/intl/Collator.cpp:237:16: note: ‘internals’ declared here 237 | RootedObject internals(cx, intl::GetInternalsObject(cx, collator)); | ^~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/intl/Collator.cpp:430:41: note: ‘cx’ declared here 430 | bool js::intl_CompareStrings(JSContext* cx, unsigned argc, Value* vp) { | ~~~~~~~~~~~^~ In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted(JSContext* const&, js::ArrayObject*&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘ShortestPaths(JSContext*, unsigned int, JS::Value*)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/TestingFunctions.cpp:5553:72: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘results’ in ‘MEM[(struct Rooted * *)_372 + 24B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/TestingFunctions.cpp: In function ‘ShortestPaths(JSContext*, unsigned int, JS::Value*)’: /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/TestingFunctions.cpp:5553:21: note: ‘results’ declared here 5553 | RootedArrayObject results(cx, NewDenseFullyAllocatedArray(cx, length)); | ^~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/TestingFunctions.cpp:5400:38: note: ‘cx’ declared here 5400 | static bool ShortestPaths(JSContext* cx, unsigned argc, Value* vp) { | ~~~~~~~~~~~^~ In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted(JSContext* const&, js::ArrayObject*&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘FindPath(JSContext*, unsigned int, JS::Value*)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/TestingFunctions.cpp:5356:71: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘result’ in ‘MEM[(struct Rooted * *)cx_277(D) + 24B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/TestingFunctions.cpp: In function ‘FindPath(JSContext*, unsigned int, JS::Value*)’: /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/TestingFunctions.cpp:5356:21: note: ‘result’ declared here 5356 | RootedArrayObject result(cx, NewDenseFullyAllocatedArray(cx, length)); | ^~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/TestingFunctions.cpp:5290:33: note: ‘cx’ declared here 5290 | static bool FindPath(JSContext* cx, unsigned argc, Value* vp) { | ~~~~~~~~~~~^~ In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted(JSContext* const&, js::ArrayObject*&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘EncodeAsUtf8InBuffer(JSContext*, unsigned int, JS::Value*)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/TestingFunctions.cpp:6974:65: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘array’ in ‘MEM[(struct Rooted * *)cx_124(D) + 24B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/TestingFunctions.cpp: In function ‘EncodeAsUtf8InBuffer(JSContext*, unsigned int, JS::Value*)’: /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/TestingFunctions.cpp:6974:21: note: ‘array’ declared here 6974 | RootedArrayObject array(cx, NewDenseFullyAllocatedArray(cx, 2)); | ^~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/builtin/TestingFunctions.cpp:6959:45: note: ‘cx’ declared here 6959 | static bool EncodeAsUtf8InBuffer(JSContext* cx, unsigned argc, Value* vp) { | ~~~~~~~~~~~^~ make[3]: Entering directory '/builddir/build/BUILD/firefox-91.13.0/js/src/js/src' js/src/Unified_cpp_js_src25.o /usr/bin/g++ -o Unified_cpp_js_src25.o -c -I/builddir/build/BUILD/firefox-91.13.0/js/src/dist/system_wrappers -include /builddir/build/BUILD/firefox-91.13.0/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DEXPORT_JS_API -DMOZ_HAS_MOZGLUE -I/builddir/build/BUILD/firefox-91.13.0/js/src -I/builddir/build/BUILD/firefox-91.13.0/js/src/js/src -I/builddir/build/BUILD/firefox-91.13.0/js/src/dist/include -DWITH_GZFILEOP -DMOZILLA_CLIENT -include /builddir/build/BUILD/firefox-91.13.0/js/src/js/src/js-confdefs.h -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wno-invalid-offsetof -Wc++2a-compat -Wduplicated-cond -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=deprecated-copy -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -Wno-psabi -fno-sized-deallocation -fno-aligned-new -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fno-omit-frame-pointer -fPIC -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -freorder-blocks -O3 -fomit-frame-pointer -funwind-tables -fno-strict-aliasing -Werror=format -Wno-shadow -Wno-attributes -MD -MP -MF .deps/Unified_cpp_js_src25.o.pp Unified_cpp_js_src25.cpp In file included from /builddir/build/BUILD/firefox-91.13.0/js/src/vm/Runtime.h:63, from /builddir/build/BUILD/firefox-91.13.0/js/src/vm/JSContext.h:32, from /builddir/build/BUILD/firefox-91.13.0/js/src/vm/RegExpStatics.h:11, from /builddir/build/BUILD/firefox-91.13.0/js/src/vm/RegExpStatics.cpp:7, from Unified_cpp_js_src25.cpp:2: /builddir/build/BUILD/firefox-91.13.0/js/src/vm/Scope.h:1652:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 1652 | AbstractBindingIter(ScopeKind kind, BaseScopeData* data, | ^~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/vm/Scope.h:1652:31: note: remove the ‘< >’ /builddir/build/BUILD/firefox-91.13.0/js/src/vm/Scope.h:1655:40: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 1655 | explicit AbstractBindingIter(Scope* scope); | ^~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/vm/Scope.h:1655:40: note: remove the ‘< >’ /builddir/build/BUILD/firefox-91.13.0/js/src/vm/Scope.h:1656:40: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 1656 | explicit AbstractBindingIter(JSScript* script); | ^~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/vm/Scope.h:1656:40: note: remove the ‘< >’ In file included from /builddir/build/BUILD/firefox-91.13.0/js/src/jit/JitAllocPolicy.h:23, from /builddir/build/BUILD/firefox-91.13.0/js/src/jit/MIRGenerator.h:24, from /builddir/build/BUILD/firefox-91.13.0/js/src/jit/IonCompileTask.h:12, from /builddir/build/BUILD/firefox-91.13.0/js/src/vm/Runtime.cpp:28, from Unified_cpp_js_src25.cpp:11: /builddir/build/BUILD/firefox-91.13.0/js/src/jit/InlineList.h:149:40: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 149 | explicit InlineForwardListIterator(const InlineForwardList* owner) | ^ /builddir/build/BUILD/firefox-91.13.0/js/src/jit/InlineList.h:149:40: note: remove the ‘< >’ /builddir/build/BUILD/firefox-91.13.0/js/src/jit/InlineList.h:160:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 160 | InlineForwardListIterator(const InlineForwardList* owner, Node* node) | ^ /builddir/build/BUILD/firefox-91.13.0/js/src/jit/InlineList.h:160:31: note: remove the ‘< >’ /builddir/build/BUILD/firefox-91.13.0/js/src/jit/InlineList.h:562:43: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 562 | explicit InlineSpaghettiStackIterator(const InlineSpaghettiStack* owner) | ^ /builddir/build/BUILD/firefox-91.13.0/js/src/jit/InlineList.h:562:43: note: remove the ‘< >’ In file included from /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/CallArgs.h:73, from /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/CallNonGenericMethod.h:12, from /builddir/build/BUILD/firefox-91.13.0/js/src/NamespaceImports.h:15, from /builddir/build/BUILD/firefox-91.13.0/js/src/gc/Barrier.h:14, from /builddir/build/BUILD/firefox-91.13.0/js/src/gc/Tracer.h:10, from /builddir/build/BUILD/firefox-91.13.0/js/src/vm/TaggedProto.h:12, from /builddir/build/BUILD/firefox-91.13.0/js/src/gc/Marking.h:16, from /builddir/build/BUILD/firefox-91.13.0/js/src/vm/RegExpStatics.h:10: In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted >(JSContext* const&, JS::MutableHandle&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘intrinsic_IsArray(JSContext*, unsigned int, JS::Value*)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/vm/SelfHosting.cpp:145:30: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘val’ in ‘MEM[(struct Rooted * *)cx_61(D) + 104B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from Unified_cpp_js_src25.cpp:38: /builddir/build/BUILD/firefox-91.13.0/js/src/vm/SelfHosting.cpp: In function ‘intrinsic_IsArray(JSContext*, unsigned int, JS::Value*)’: /builddir/build/BUILD/firefox-91.13.0/js/src/vm/SelfHosting.cpp:145:15: note: ‘val’ declared here 145 | RootedValue val(cx, args[0]); | ^~~ /builddir/build/BUILD/firefox-91.13.0/js/src/vm/SelfHosting.cpp:142:42: note: ‘cx’ declared here 142 | static bool intrinsic_IsArray(JSContext* cx, unsigned argc, Value* vp) { | ~~~~~~~~~~~^~ In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted(JSContext* const&, JSString*&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘intrinsic_CreateModuleSyntaxError(JSContext*, unsigned int, JS::Value*)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/vm/SelfHosting.cpp:430:76: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘filename’ in ‘MEM[(struct Rooted * *)cx_129(D) + 48B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/vm/SelfHosting.cpp: In function ‘intrinsic_CreateModuleSyntaxError(JSContext*, unsigned int, JS::Value*)’: /builddir/build/BUILD/firefox-91.13.0/js/src/vm/SelfHosting.cpp:429:16: note: ‘filename’ declared here 429 | RootedString filename(cx, | ^~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/vm/SelfHosting.cpp:419:58: note: ‘cx’ declared here 419 | static bool intrinsic_CreateModuleSyntaxError(JSContext* cx, unsigned argc, | ~~~~~~~~~~~^~ In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted&>(JSContext* const&, JS::Handle&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘js::GetFirstMatchedFrame)>(JSContext*, JSPrincipals*, bool (&)(JSContext*, JSPrincipals*, JS::Handle), JS::Handle, JS::SavedFrameSelfHosted, bool&)js::SavedFrame* [clone .constprop.1]’ at /builddir/build/BUILD/firefox-91.13.0/js/src/vm/SavedStacks.cpp:632:20: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘rootedFrame’ in ‘MEM[(struct Rooted * *)cx_4(D) + 24B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from Unified_cpp_js_src25.cpp:20: /builddir/build/BUILD/firefox-91.13.0/js/src/vm/SavedStacks.cpp: In function ‘js::GetFirstMatchedFrame)>(JSContext*, JSPrincipals*, bool (&)(JSContext*, JSPrincipals*, JS::Handle), JS::Handle, JS::SavedFrameSelfHosted, bool&)js::SavedFrame* [clone .constprop.1]’: /builddir/build/BUILD/firefox-91.13.0/js/src/vm/SavedStacks.cpp:632:20: note: ‘rootedFrame’ declared here 632 | RootedSavedFrame rootedFrame(cx, frame); | ^~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/vm/SavedStacks.cpp:625:52: note: ‘cx’ declared here 625 | static SavedFrame* GetFirstMatchedFrame(JSContext* cx, JSPrincipals* principals, | ~~~~~~~~~~~^~ In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted(JSContext* const&, JSObject*&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘intrinsic_HostResolveImportedModule(JSContext*, unsigned int, JS::Value*)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/vm/SelfHosting.cpp:1777:71: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘result’ in ‘MEM[(struct Rooted * *)cx_86(D) + 24B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/vm/SelfHosting.cpp: In function ‘intrinsic_HostResolveImportedModule(JSContext*, unsigned int, JS::Value*)’: /builddir/build/BUILD/firefox-91.13.0/js/src/vm/SelfHosting.cpp:1776:16: note: ‘result’ declared here 1776 | RootedObject result( | ^~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/vm/SelfHosting.cpp:1768:60: note: ‘cx’ declared here 1768 | static bool intrinsic_HostResolveImportedModule(JSContext* cx, unsigned argc, | ~~~~~~~~~~~^~ In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted(JSContext* const&, JSLinearString*&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘intrinsic_RegExpGetSubstitution(JSContext*, unsigned int, JS::Value*)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/vm/SelfHosting.cpp:1413:69: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘string’ in ‘MEM[(struct Rooted * *)cx_132(D) + 48B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/vm/SelfHosting.cpp: In function ‘intrinsic_RegExpGetSubstitution(JSContext*, unsigned int, JS::Value*)’: /builddir/build/BUILD/firefox-91.13.0/js/src/vm/SelfHosting.cpp:1413:22: note: ‘string’ declared here 1413 | RootedLinearString string(cx, args[1].toString()->ensureLinear(cx)); | ^~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/vm/SelfHosting.cpp:1406:56: note: ‘cx’ declared here 1406 | static bool intrinsic_RegExpGetSubstitution(JSContext* cx, unsigned argc, | ~~~~~~~~~~~^~ In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted(JSContext* const&, JSObject*&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘js::SavedFrame::create(JSContext*)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/vm/SavedStacks.cpp:558:78: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘proto’ in ‘MEM[(struct Rooted * *)cx_42(D) + 24B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/vm/SavedStacks.cpp: In function ‘js::SavedFrame::create(JSContext*)’: /builddir/build/BUILD/firefox-91.13.0/js/src/vm/SavedStacks.cpp:557:16: note: ‘proto’ declared here 557 | RootedObject proto(cx, | ^~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/vm/SavedStacks.cpp:548:43: note: ‘cx’ declared here 548 | SavedFrame* SavedFrame::create(JSContext* cx) { | ~~~~~~~~~~~^~ In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted&>(JSContext* const&, JS::Handle&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘js::GetFirstMatchedFrame, JS::SavedFrameSelfHosted)::{lambda(JSContext*, JSPrincipals*, JS::Handle)#1}>(JSContext*, JSPrincipals*, js::GetFirstSubsumedSavedFrame(JSContext*, JSPrincipals*, JS::Handle, JS::SavedFrameSelfHosted)::{lambda(JSContext*, JSPrincipals*, JS::Handle)#1}&, JS::Handle, JS::SavedFrameSelfHosted, bool&)js::SavedFrame*’ at /builddir/build/BUILD/firefox-91.13.0/js/src/vm/SavedStacks.cpp:632:20, inlined from ‘js::GetFirstSubsumedSavedFrame(JSContext*, JSPrincipals*, JS::Handle, JS::SavedFrameSelfHosted)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/vm/SavedStacks.cpp:683:30: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘rootedFrame’ in ‘MEM[(struct Rooted * *)cx_31(D) + 24B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/vm/SavedStacks.cpp: In function ‘js::GetFirstSubsumedSavedFrame(JSContext*, JSPrincipals*, JS::Handle, JS::SavedFrameSelfHosted)’: /builddir/build/BUILD/firefox-91.13.0/js/src/vm/SavedStacks.cpp:632:20: note: ‘rootedFrame’ declared here 632 | RootedSavedFrame rootedFrame(cx, frame); | ^~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/vm/SavedStacks.cpp:665:16: note: ‘cx’ declared here 665 | JSContext* cx, JSPrincipals* principals, HandleObject savedFrame, | ~~~~~~~~~~~^~ In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted(JSContext* const&, js::SavedFrame*&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘js::UnwrapSavedFrame(JSContext*, JSPrincipals*, JS::Handle, JS::SavedFrameSelfHosted, bool&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/vm/SavedStacks.cpp:739:62: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘frame’ in ‘MEM[(struct Rooted * *)cx_29(D) + 24B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/vm/SavedStacks.cpp: In function ‘js::UnwrapSavedFrame(JSContext*, JSPrincipals*, JS::Handle, JS::SavedFrameSelfHosted, bool&)’: /builddir/build/BUILD/firefox-91.13.0/js/src/vm/SavedStacks.cpp:739:20: note: ‘frame’ declared here 739 | RootedSavedFrame frame(cx, obj->maybeUnwrapAs()); | ^~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/vm/SavedStacks.cpp:731:49: note: ‘cx’ declared here 731 | js::SavedFrame* js::UnwrapSavedFrame(JSContext* cx, JSPrincipals* principals, | ~~~~~~~~~~~^~ In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted(JSContext* const&, js::SavedFrame*&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘JS::GetSavedFrameAsyncParent(JSContext*, JSPrincipals*, JS::Handle, JS::MutableHandle, JS::SavedFrameSelfHosted)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/vm/SavedStacks.cpp:899:76: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘frame’ in ‘MEM[(struct Rooted * *)cx_96(D) + 24B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/vm/SavedStacks.cpp: In function ‘JS::GetSavedFrameAsyncParent(JSContext*, JSPrincipals*, JS::Handle, JS::MutableHandle, JS::SavedFrameSelfHosted)’: /builddir/build/BUILD/firefox-91.13.0/js/src/vm/SavedStacks.cpp:898:24: note: ‘frame’ declared here 898 | js::RootedSavedFrame frame(cx, UnwrapSavedFrame(cx, principals, savedFrame, | ^~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/vm/SavedStacks.cpp:890:16: note: ‘cx’ declared here 890 | JSContext* cx, JSPrincipals* principals, HandleObject savedFrame, | ~~~~~~~~~~~^~ In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted(JSContext* const&, js::SavedFrame*&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘JS::GetSavedFrameParent(JSContext*, JSPrincipals*, JS::Handle, JS::MutableHandle, JS::SavedFrameSelfHosted)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/vm/SavedStacks.cpp:934:76: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘frame’ in ‘MEM[(struct Rooted * *)cx_96(D) + 24B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/vm/SavedStacks.cpp: In function ‘JS::GetSavedFrameParent(JSContext*, JSPrincipals*, JS::Handle, JS::MutableHandle, JS::SavedFrameSelfHosted)’: /builddir/build/BUILD/firefox-91.13.0/js/src/vm/SavedStacks.cpp:933:24: note: ‘frame’ declared here 933 | js::RootedSavedFrame frame(cx, UnwrapSavedFrame(cx, principals, savedFrame, | ^~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/vm/SavedStacks.cpp:925:16: note: ‘cx’ declared here 925 | JSContext* cx, JSPrincipals* principals, HandleObject savedFrame, | ~~~~~~~~~~~^~ In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted(JSContext* const&, JSObject*&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘JS::ConvertSavedFrameToPlainObject(JSContext*, JS::Handle, JS::SavedFrameSelfHosted)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/vm/SavedStacks.cpp:1140:65: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘nextConverted’ in ‘MEM[(struct Rooted * *)cx_169(D) + 24B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/vm/SavedStacks.cpp: In function ‘JS::ConvertSavedFrameToPlainObject(JSContext*, JS::Handle, JS::SavedFrameSelfHosted)’: /builddir/build/BUILD/firefox-91.13.0/js/src/vm/SavedStacks.cpp:1140:22: note: ‘nextConverted’ declared here 1140 | RootedObject nextConverted(cx, JS_NewObject(cx, nullptr)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/vm/SavedStacks.cpp:1109:16: note: ‘cx’ declared here 1109 | JSContext* cx, HandleObject savedFrameArg, | ~~~~~~~~~~~^~ In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted(JSContext* const&, decltype(nullptr)&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘js::SavedStacks::checkForEvalInFramePrev(JSContext*, JS::MutableHandle)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/vm/SavedStacks.cpp:1714:37: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘saved’ in ‘MEM[(struct Rooted * *)cx_117(D) + 24B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/vm/SavedStacks.cpp: In member function ‘js::SavedStacks::checkForEvalInFramePrev(JSContext*, JS::MutableHandle)’: /builddir/build/BUILD/firefox-91.13.0/js/src/vm/SavedStacks.cpp:1714:20: note: ‘saved’ declared here 1714 | RootedSavedFrame saved(cx, nullptr); | ^~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/vm/SavedStacks.cpp:1684:16: note: ‘cx’ declared here 1684 | JSContext* cx, MutableHandle lookup) { | ~~~~~~~~~~~^~ In member function ‘JS::Rooted, JS::DeletePolicy > > >::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted, JS::DeletePolicy > > >::Rooted, JS::DeletePolicy > > >(JSContext* const&, mozilla::UniquePtr, JS::DeletePolicy > >&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘js::GlobalScope::create(JSContext*, js::ScopeKind, JS::Handle*>)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/vm/Scope.cpp:1290:63: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘data’ in ‘MEM[(struct Rooted * *)cx_37(D) + 112B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from Unified_cpp_js_src25.cpp:29: /builddir/build/BUILD/firefox-91.13.0/js/src/vm/Scope.cpp: In function ‘js::GlobalScope::create(JSContext*, js::ScopeKind, JS::Handle*>)’: /builddir/build/BUILD/firefox-91.13.0/js/src/vm/Scope.cpp:1288:34: note: ‘data’ declared here 1288 | Rooted> data( | ^~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/vm/Scope.cpp:1284:45: note: ‘cx’ declared here 1284 | GlobalScope* GlobalScope::create(JSContext* cx, ScopeKind kind, | ~~~~~~~~~~~^~ In member function ‘JS::Rooted, JS::DeletePolicy > > >::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted, JS::DeletePolicy > > >::Rooted, JS::DeletePolicy > > >(JSContext* const&, mozilla::UniquePtr, JS::DeletePolicy > >&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘js::GlobalScope::clone(JSContext*, JS::Handle)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/vm/Scope.cpp:1314:55: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘dataClone’ in ‘MEM[(struct Rooted * *)cx_59(D) + 112B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/vm/Scope.cpp: In function ‘js::GlobalScope::clone(JSContext*, JS::Handle)’: /builddir/build/BUILD/firefox-91.13.0/js/src/vm/Scope.cpp:1313:34: note: ‘dataClone’ declared here 1313 | Rooted> dataClone( | ^~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/vm/Scope.cpp:1311:44: note: ‘cx’ declared here 1311 | GlobalScope* GlobalScope::clone(JSContext* cx, Handle scope) { | ~~~~~~~~~~~^~ In member function ‘JS::Rooted >::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted >::Rooted >(JSContext* const&, js::AbstractBindingIter&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘js::DumpBindings(JSContext*, js::Scope*)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/vm/Scope.cpp:2121:53: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘bi’ in ‘MEM[(struct Rooted * *)cx_108(D) + 112B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/vm/Scope.cpp: In function ‘js::DumpBindings(JSContext*, js::Scope*)’: /builddir/build/BUILD/firefox-91.13.0/js/src/vm/Scope.cpp:2121:28: note: ‘bi’ declared here 2121 | for (Rooted bi(cx, BindingIter(scope)); bi; bi++) { | ^~ /builddir/build/BUILD/firefox-91.13.0/js/src/vm/Scope.cpp:2119:34: note: ‘cx’ declared here 2119 | void js::DumpBindings(JSContext* cx, Scope* scopeArg) { | ~~~~~~~~~~~^~ In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted(JSContext* const&, js::GlobalObject*&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘JSRuntime::createSelfHostingGlobal(JSContext*)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/vm/SelfHosting.cpp:2576:76: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘shg’ in ‘MEM[(struct Rooted * *)cx_78(D) + 24B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/vm/SelfHosting.cpp: In function ‘JSRuntime::createSelfHostingGlobal(JSContext*)’: /builddir/build/BUILD/firefox-91.13.0/js/src/vm/SelfHosting.cpp:2576:25: note: ‘shg’ declared here 2576 | Rooted shg(cx, GlobalObject::createInternal(cx, &shgClass)); | ^~~ /builddir/build/BUILD/firefox-91.13.0/js/src/vm/SelfHosting.cpp:2543:61: note: ‘cx’ declared here 2543 | GlobalObject* JSRuntime::createSelfHostingGlobal(JSContext* cx) { | ~~~~~~~~~~~^~ In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted(JSContext* const&, js::GlobalObject*&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘JSRuntime::initSelfHosting(JSContext*, mozilla::Span, bool (*)(JSContext*, mozilla::Span))’ at /builddir/build/BUILD/firefox-91.13.0/js/src/vm/SelfHosting.cpp:2703:71: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘shg’ in ‘MEM[(struct Rooted * *)cx_518(D) + 24B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/vm/SelfHosting.cpp: In member function ‘JSRuntime::initSelfHosting(JSContext*, mozilla::Span, bool (*)(JSContext*, mozilla::Span))’: /builddir/build/BUILD/firefox-91.13.0/js/src/vm/SelfHosting.cpp:2703:25: note: ‘shg’ declared here 2703 | Rooted shg(cx, JSRuntime::createSelfHostingGlobal(cx)); | ^~~ /builddir/build/BUILD/firefox-91.13.0/js/src/vm/SelfHosting.cpp:2694:44: note: ‘cx’ declared here 2694 | bool JSRuntime::initSelfHosting(JSContext* cx, JS::SelfHostedCache xdrCache, | ~~~~~~~~~~~^~ In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted(JSContext* const&, js::DictionaryPropMap*&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘js::NativeObject::toDictionaryMode(JSContext*, JS::Handle)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/vm/Shape.cpp:86:61: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘dictMap’ in ‘MEM[(struct Rooted * *)cx_104(D) + 88B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from Unified_cpp_js_src25.cpp:47: /builddir/build/BUILD/firefox-91.13.0/js/src/vm/Shape.cpp: In function ‘js::NativeObject::toDictionaryMode(JSContext*, JS::Handle)’: /builddir/build/BUILD/firefox-91.13.0/js/src/vm/Shape.cpp:85:30: note: ‘dictMap’ declared here 85 | Rooted dictMap( | ^~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/vm/Shape.cpp:73:52: note: ‘cx’ declared here 73 | bool js::NativeObject::toDictionaryMode(JSContext* cx, HandleNativeObject obj) { | ~~~~~~~~~~~^~ In member function ‘JS::Rooted, JS::DeletePolicy > > >::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted, JS::DeletePolicy > > >::Rooted, JS::DeletePolicy > > >(JSContext* const&, mozilla::UniquePtr, JS::DeletePolicy > >&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘js::WasmFunctionScope::create(JSContext*, JS::Handle, unsigned int)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/vm/Scope.cpp:1701:71: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘data’ in ‘MEM[(struct Rooted * *)cx_113(D) + 112B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/vm/Scope.cpp: In function ‘js::WasmFunctionScope::create(JSContext*, JS::Handle, unsigned int)’: /builddir/build/BUILD/firefox-91.13.0/js/src/vm/Scope.cpp:1700:34: note: ‘data’ declared here 1700 | Rooted> data( | ^~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/vm/Scope.cpp:1680:57: note: ‘cx’ declared here 1680 | WasmFunctionScope* WasmFunctionScope::create(JSContext* cx, | ~~~~~~~~~~~^~ In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted(JSContext* const&, js::SavedFrame*&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘JS::BuildStackString(JSContext*, JSPrincipals*, JS::Handle, JS::MutableHandle, unsigned long, js::StackFormat)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/vm/SavedStacks.cpp:1042:74: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘frame’ in ‘MEM[(struct Rooted * *)cx_154(D) + 24B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/vm/SavedStacks.cpp: In function ‘JS::BuildStackString(JSContext*, JSPrincipals*, JS::Handle, JS::MutableHandle, unsigned long, js::StackFormat)’: /builddir/build/BUILD/firefox-91.13.0/js/src/vm/SavedStacks.cpp:1040:26: note: ‘frame’ declared here 1040 | js::RootedSavedFrame frame( | ^~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/vm/SavedStacks.cpp:1019:48: note: ‘cx’ declared here 1019 | JS_PUBLIC_API bool BuildStackString(JSContext* cx, JSPrincipals* principals, | ~~~~~~~~~~~^~ In member function ‘JS::Rooted, JS::DeletePolicy > > >::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted, JS::DeletePolicy > > >::Rooted, JS::DeletePolicy > > >(JSContext* const&, mozilla::UniquePtr, JS::DeletePolicy > >&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘js::frontend::ScopeStencil::createSpecificScope(JSContext*, js::frontend::CompilationAtomCache&, JS::Handle, js::AbstractBaseScopeData*) constjs::Scope*’ at /builddir/build/BUILD/firefox-91.13.0/js/src/vm/Scope.cpp:2536:72: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘rootedData’ in ‘MEM[(struct Rooted * *)cx_41(D) + 112B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/vm/Scope.cpp: In member function ‘js::frontend::ScopeStencil::createSpecificScope(JSContext*, js::frontend::CompilationAtomCache&, JS::Handle, js::AbstractBaseScopeData*) constjs::Scope*’: /builddir/build/BUILD/firefox-91.13.0/js/src/vm/Scope.cpp:2535:47: note: ‘rootedData’ declared here 2535 | Rooted> rootedData( | ^~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/vm/Scope.cpp:2533:16: note: ‘cx’ declared here 2533 | JSContext* cx, CompilationAtomCache& atomCache, HandleScope enclosingScope, | ~~~~~~~~~~~^~ In member function ‘JS::Rooted >::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted >::Rooted >(JSContext* const&, JS::StackGCVector&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘JS::RootedVector::RootedVector(JSContext*)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/GCVector.h:368:58, inlined from ‘js::detail::GenericArgsBase<(js::MaybeConstruct)1>::GenericArgsBase(JSContext*)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/vm/Stack.h:884:45, inlined from ‘js::ConstructArgs::ConstructArgs(JSContext*)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/vm/Stack.h:970:50, inlined from ‘intrinsic_ConstructFunction(JSContext*, unsigned int, JS::Value*)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/vm/SelfHosting.cpp:1709:33: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘constructArgs’ in ‘MEM[(struct Rooted * *)cx_90(D) + 112B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/vm/SelfHosting.cpp: In function ‘intrinsic_ConstructFunction(JSContext*, unsigned int, JS::Value*)’: /builddir/build/BUILD/firefox-91.13.0/js/src/vm/SelfHosting.cpp:1709:17: note: ‘constructArgs’ declared here 1709 | ConstructArgs constructArgs(cx); | ^~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/vm/SelfHosting.cpp:1699:52: note: ‘cx’ declared here 1699 | static bool intrinsic_ConstructFunction(JSContext* cx, unsigned argc, | ~~~~~~~~~~~^~ In member function ‘JS::Rooted >::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted >::Rooted >(JSContext* const&, JS::StackGCVector&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘JS::RootedVector::RootedVector(JSContext*)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/GCVector.h:368:58, inlined from ‘js::detail::GenericArgsBase<(js::MaybeConstruct)0>::GenericArgsBase(JSContext*)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/vm/Stack.h:884:45, inlined from ‘js::InvokeArgs::InvokeArgs(JSContext*)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/vm/Stack.h:936:47, inlined from ‘CallSelfHostedNonGenericMethod(JSContext*, JS::CallArgs const&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/vm/SelfHosting.cpp:1522:22: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘args2’ in ‘MEM[(struct Rooted * *)cx_64(D) + 112B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/vm/SelfHosting.cpp: In function ‘CallSelfHostedNonGenericMethod(JSContext*, JS::CallArgs const&)’: /builddir/build/BUILD/firefox-91.13.0/js/src/vm/SelfHosting.cpp:1522:14: note: ‘args2’ declared here 1522 | InvokeArgs args2(cx); | ^~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/vm/SelfHosting.cpp:1512:48: note: ‘cx’ declared here 1512 | bool CallSelfHostedNonGenericMethod(JSContext* cx, const CallArgs& args) { | ~~~~~~~~~~~^~ In member function ‘JS::Rooted >::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted >::Rooted >(JSContext* const&, JS::StackGCVector&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘JS::RootedVector::RootedVector(JSContext*)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/GCVector.h:368:58, inlined from ‘js::ElementSpecific::initFromIterablePackedArray(JSContext*, JS::Handle, JS::Handle)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/vm/TypedArrayObject-inl.h:510:23: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘values’ in ‘MEM[(struct Rooted * *)cx_114(D) + 112B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/firefox-91.13.0/js/src/vm/SelfHosting.cpp:108: /builddir/build/BUILD/firefox-91.13.0/js/src/vm/TypedArrayObject-inl.h: In function ‘js::ElementSpecific::initFromIterablePackedArray(JSContext*, JS::Handle, JS::Handle)’: /builddir/build/BUILD/firefox-91.13.0/js/src/vm/TypedArrayObject-inl.h:510:23: note: ‘values’ declared here 510 | RootedValueVector values(cx); | ^~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/vm/TypedArrayObject-inl.h:480:54: note: ‘cx’ declared here 480 | static bool initFromIterablePackedArray(JSContext* cx, | ~~~~~~~~~~~^~ In member function ‘JS::Rooted >::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted >::Rooted >(JSContext* const&, JS::StackGCVector&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘JS::RootedVector::RootedVector(JSContext*)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/GCVector.h:368:58, inlined from ‘js::ElementSpecific::initFromIterablePackedArray(JSContext*, JS::Handle, JS::Handle)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/vm/TypedArrayObject-inl.h:510:23: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘values’ in ‘MEM[(struct Rooted * *)cx_114(D) + 112B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/vm/TypedArrayObject-inl.h: In function ‘js::ElementSpecific::initFromIterablePackedArray(JSContext*, JS::Handle, JS::Handle)’: /builddir/build/BUILD/firefox-91.13.0/js/src/vm/TypedArrayObject-inl.h:510:23: note: ‘values’ declared here 510 | RootedValueVector values(cx); | ^~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/vm/TypedArrayObject-inl.h:480:54: note: ‘cx’ declared here 480 | static bool initFromIterablePackedArray(JSContext* cx, | ~~~~~~~~~~~^~ In member function ‘JS::Rooted >::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted >::Rooted >(JSContext* const&, JS::StackGCVector&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘JS::RootedVector::RootedVector(JSContext*)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/GCVector.h:368:58, inlined from ‘js::ElementSpecific::initFromIterablePackedArray(JSContext*, JS::Handle, JS::Handle)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/vm/TypedArrayObject-inl.h:510:23: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘values’ in ‘MEM[(struct Rooted * *)cx_112(D) + 112B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/vm/TypedArrayObject-inl.h: In function ‘js::ElementSpecific::initFromIterablePackedArray(JSContext*, JS::Handle, JS::Handle)’: /builddir/build/BUILD/firefox-91.13.0/js/src/vm/TypedArrayObject-inl.h:510:23: note: ‘values’ declared here 510 | RootedValueVector values(cx); | ^~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/vm/TypedArrayObject-inl.h:480:54: note: ‘cx’ declared here 480 | static bool initFromIterablePackedArray(JSContext* cx, | ~~~~~~~~~~~^~ In member function ‘JS::Rooted >::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted >::Rooted >(JSContext* const&, JS::StackGCVector&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘JS::RootedVector::RootedVector(JSContext*)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/GCVector.h:368:58, inlined from ‘js::ElementSpecific::initFromIterablePackedArray(JSContext*, JS::Handle, JS::Handle)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/vm/TypedArrayObject-inl.h:510:23: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘values’ in ‘MEM[(struct Rooted * *)cx_112(D) + 112B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/vm/TypedArrayObject-inl.h: In function ‘js::ElementSpecific::initFromIterablePackedArray(JSContext*, JS::Handle, JS::Handle)’: /builddir/build/BUILD/firefox-91.13.0/js/src/vm/TypedArrayObject-inl.h:510:23: note: ‘values’ declared here 510 | RootedValueVector values(cx); | ^~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/vm/TypedArrayObject-inl.h:480:54: note: ‘cx’ declared here 480 | static bool initFromIterablePackedArray(JSContext* cx, | ~~~~~~~~~~~^~ In member function ‘JS::Rooted >::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted >::Rooted >(JSContext* const&, JS::StackGCVector&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘JS::RootedVector::RootedVector(JSContext*)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/GCVector.h:368:58, inlined from ‘js::ElementSpecific::initFromIterablePackedArray(JSContext*, JS::Handle, JS::Handle)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/vm/TypedArrayObject-inl.h:510:23: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘values’ in ‘MEM[(struct Rooted * *)cx_114(D) + 112B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/vm/TypedArrayObject-inl.h: In function ‘js::ElementSpecific::initFromIterablePackedArray(JSContext*, JS::Handle, JS::Handle)’: /builddir/build/BUILD/firefox-91.13.0/js/src/vm/TypedArrayObject-inl.h:510:23: note: ‘values’ declared here 510 | RootedValueVector values(cx); | ^~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/vm/TypedArrayObject-inl.h:480:54: note: ‘cx’ declared here 480 | static bool initFromIterablePackedArray(JSContext* cx, | ~~~~~~~~~~~^~ In member function ‘JS::Rooted >::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted >::Rooted >(JSContext* const&, JS::StackGCVector&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘JS::RootedVector::RootedVector(JSContext*)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/GCVector.h:368:58, inlined from ‘js::ElementSpecific::initFromIterablePackedArray(JSContext*, JS::Handle, JS::Handle)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/vm/TypedArrayObject-inl.h:510:23: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘values’ in ‘MEM[(struct Rooted * *)cx_114(D) + 112B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/vm/TypedArrayObject-inl.h: In function ‘js::ElementSpecific::initFromIterablePackedArray(JSContext*, JS::Handle, JS::Handle)’: /builddir/build/BUILD/firefox-91.13.0/js/src/vm/TypedArrayObject-inl.h:510:23: note: ‘values’ declared here 510 | RootedValueVector values(cx); | ^~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/vm/TypedArrayObject-inl.h:480:54: note: ‘cx’ declared here 480 | static bool initFromIterablePackedArray(JSContext* cx, | ~~~~~~~~~~~^~ In member function ‘JS::Rooted >::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted >::Rooted >(JSContext* const&, JS::StackGCVector&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘JS::RootedVector::RootedVector(JSContext*)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/GCVector.h:368:58, inlined from ‘js::ElementSpecific::initFromIterablePackedArray(JSContext*, JS::Handle, JS::Handle)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/vm/TypedArrayObject-inl.h:510:23: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘values’ in ‘MEM[(struct Rooted * *)cx_114(D) + 112B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/vm/TypedArrayObject-inl.h: In function ‘js::ElementSpecific::initFromIterablePackedArray(JSContext*, JS::Handle, JS::Handle)’: /builddir/build/BUILD/firefox-91.13.0/js/src/vm/TypedArrayObject-inl.h:510:23: note: ‘values’ declared here 510 | RootedValueVector values(cx); | ^~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/vm/TypedArrayObject-inl.h:480:54: note: ‘cx’ declared here 480 | static bool initFromIterablePackedArray(JSContext* cx, | ~~~~~~~~~~~^~ In member function ‘JS::Rooted >::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted >::Rooted >(JSContext* const&, JS::StackGCVector&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘JS::RootedVector::RootedVector(JSContext*)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/GCVector.h:368:58, inlined from ‘js::ElementSpecific::initFromIterablePackedArray(JSContext*, JS::Handle, JS::Handle)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/vm/TypedArrayObject-inl.h:510:23: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘values’ in ‘MEM[(struct Rooted * *)cx_114(D) + 112B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/vm/TypedArrayObject-inl.h: In function ‘js::ElementSpecific::initFromIterablePackedArray(JSContext*, JS::Handle, JS::Handle)’: /builddir/build/BUILD/firefox-91.13.0/js/src/vm/TypedArrayObject-inl.h:510:23: note: ‘values’ declared here 510 | RootedValueVector values(cx); | ^~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/vm/TypedArrayObject-inl.h:480:54: note: ‘cx’ declared here 480 | static bool initFromIterablePackedArray(JSContext* cx, | ~~~~~~~~~~~^~ In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted(JSContext* const&, JS::Value&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘JS::Rooted::Rooted(JSContext* const&, JS::Rooted::CtorDispatcher, JS::detail::FallbackOverload)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1138:42, inlined from ‘JS::Rooted::Rooted(JSContext* const&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1156:64, inlined from ‘js::ElementSpecific::initFromIterablePackedArray(JSContext*, JS::Handle, JS::Handle)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/vm/TypedArrayObject-inl.h:515:17, inlined from ‘intrinsic_TypedArrayInitFromPackedArray(JSContext*, unsigned int, JS::Value*)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/vm/SelfHosting.cpp:1383:5: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘v’ in ‘MEM[(struct Rooted * *)cx_141(D) + 104B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/vm/TypedArrayObject-inl.h: In function ‘intrinsic_TypedArrayInitFromPackedArray(JSContext*, unsigned int, JS::Value*)’: /builddir/build/BUILD/firefox-91.13.0/js/src/vm/TypedArrayObject-inl.h:515:17: note: ‘v’ declared here 515 | RootedValue v(cx); | ^ /builddir/build/BUILD/firefox-91.13.0/js/src/vm/SelfHosting.cpp:1358:64: note: ‘cx’ declared here 1358 | static bool intrinsic_TypedArrayInitFromPackedArray(JSContext* cx, | ~~~~~~~~~~~^~ In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted(JSContext* const&, js::Shape*&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘js::SharedShape::getPropMapShape(JSContext*, js::BaseShape*, unsigned long, JS::Handle, unsigned int, js::EnumFlags, bool*)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/vm/Shape.cpp:1132:79: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘shape’ in ‘MEM[(struct Rooted * *)cx_78(D) + 40B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/vm/Shape.cpp: In function ‘js::SharedShape::getPropMapShape(JSContext*, js::BaseShape*, unsigned long, JS::Handle, unsigned int, js::EnumFlags, bool*)’: /builddir/build/BUILD/firefox-91.13.0/js/src/vm/Shape.cpp:1131:15: note: ‘shape’ declared here 1131 | RootedShape shape( | ^~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/vm/Shape.cpp:1106:48: note: ‘cx’ declared here 1106 | Shape* SharedShape::getPropMapShape(JSContext* cx, BaseShape* base, | ~~~~~~~~~~~^~ In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted(JSContext* const&, js::BaseShape*&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘js::SharedShape::getInitialShape(JSContext*, JSClass const*, JS::Realm*, js::TaggedProto, unsigned long, js::EnumFlags)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/vm/Shape.cpp:1077:75: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘nbase’ in ‘MEM[(struct Rooted * *)cx_180(D)]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/vm/Shape.cpp: In function ‘js::SharedShape::getInitialShape(JSContext*, JSClass const*, JS::Realm*, js::TaggedProto, unsigned long, js::EnumFlags)’: /builddir/build/BUILD/firefox-91.13.0/js/src/vm/Shape.cpp:1077:22: note: ‘nbase’ declared here 1077 | Rooted nbase(cx, BaseShape::get(cx, clasp, realm, protoRoot)); | ^~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/vm/Shape.cpp:1011:48: note: ‘cx’ declared here 1011 | Shape* SharedShape::getInitialShape(JSContext* cx, const JSClass* clasp, | ~~~~~~~~~~~^~ In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted(JSContext* const&, js::BaseShape*&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘JSObject::setProtoUnchecked(JSContext*, JS::Handle, JS::Handle)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/vm/Shape.cpp:875:71: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘nbase’ in ‘MEM[(struct Rooted * *)cx_84(D)]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/vm/Shape.cpp: In function ‘JSObject::setProtoUnchecked(JSContext*, JS::Handle, JS::Handle)’: /builddir/build/BUILD/firefox-91.13.0/js/src/vm/Shape.cpp:874:24: note: ‘nbase’ declared here 874 | Rooted nbase( | ^~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/vm/Shape.cpp:863:45: note: ‘cx’ declared here 863 | bool JSObject::setProtoUnchecked(JSContext* cx, HandleObject obj, | ~~~~~~~~~~~^~ In file included from /builddir/build/BUILD/firefox-91.13.0/js/src/vm/Shape.h:41, from /builddir/build/BUILD/firefox-91.13.0/js/src/vm/PropertyResult.h:15, from /builddir/build/BUILD/firefox-91.13.0/js/src/vm/JSObject.h:22, from /builddir/build/BUILD/firefox-91.13.0/js/src/vm/NativeObject.h:28, from /builddir/build/BUILD/firefox-91.13.0/js/src/vm/SavedFrame.h:15, from /builddir/build/BUILD/firefox-91.13.0/js/src/vm/Activation.h:24, from /builddir/build/BUILD/firefox-91.13.0/js/src/vm/JSContext.h:29: In member function ‘js::CompactPropMap::getPropertyInfo(unsigned int) const’, inlined from ‘js::PropMap::getPropertyInfo(unsigned int) const’ at /builddir/build/BUILD/firefox-91.13.0/js/src/vm/PropMap.h:1050:52, inlined from ‘js::NativeObject::changeCustomDataPropAttributes(JSContext*, JS::Handle, JS::Handle, js::PropertyFlags)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/vm/Shape.cpp:580:50: /builddir/build/BUILD/firefox-91.13.0/js/src/vm/PropMap.h:747:41: warning: ‘propIndex’ may be used uninitialized [-Wmaybe-uninitialized] 747 | return PropertyInfo(propInfos_[index]); | ^ /builddir/build/BUILD/firefox-91.13.0/js/src/vm/Shape.cpp: In function ‘js::NativeObject::changeCustomDataPropAttributes(JSContext*, JS::Handle, JS::Handle, js::PropertyFlags)’: /builddir/build/BUILD/firefox-91.13.0/js/src/vm/Shape.cpp:576:12: note: ‘propIndex’ was declared here 576 | uint32_t propIndex; | ^~~~~~~~~ In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted(JSContext* const&, js::Shape*&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘JS::Rooted::Rooted(JSContext* const&, JS::Rooted::CtorDispatcher, JS::detail::FallbackOverload)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1138:42, inlined from ‘JS::Rooted::Rooted(JSContext* const&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1156:64, inlined from ‘js::Scope::clone(JSContext*, JS::Handle, JS::Handle)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/vm/Scope.cpp:569:26: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘envShape’ in ‘MEM[(struct Rooted * *)cx_280(D) + 40B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/vm/Scope.cpp: In function ‘js::Scope::clone(JSContext*, JS::Handle, JS::Handle)’: /builddir/build/BUILD/firefox-91.13.0/js/src/vm/Scope.cpp:569:15: note: ‘envShape’ declared here 569 | RootedShape envShape(cx); | ^~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/vm/Scope.cpp:568:32: note: ‘cx’ declared here 568 | Scope* Scope::clone(JSContext* cx, HandleScope scope, HandleScope enclosing) { | ~~~~~~~~~~~^~ In member function ‘JS::Rooted, JS::DeletePolicy > > >::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted, JS::DeletePolicy > > >::Rooted, JS::DeletePolicy > > >(JSContext* const&, mozilla::UniquePtr, JS::DeletePolicy > >&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘js::frontend::ScopeStencil::createSpecificScope(JSContext*, js::frontend::CompilationAtomCache&, JS::Handle, js::AbstractBaseScopeData*) constjs::Scope*’ at /builddir/build/BUILD/firefox-91.13.0/js/src/vm/Scope.cpp:2553:59: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘rootedData’ in ‘MEM[(struct Rooted * *)cx_61(D) + 112B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/vm/Scope.cpp: In member function ‘js::frontend::ScopeStencil::createSpecificScope(JSContext*, js::frontend::CompilationAtomCache&, JS::Handle, js::AbstractBaseScopeData*) constjs::Scope*’: /builddir/build/BUILD/firefox-91.13.0/js/src/vm/Scope.cpp:2553:59: note: ‘rootedData’ declared here 2553 | Rooted> rootedData( | ^~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/vm/Scope.cpp:2549:53: note: ‘cx’ declared here 2549 | Scope* ScopeStencil::createSpecificScope(JSContext* cx, | ~~~~~~~~~~~^~ In member function ‘JS::Rooted, JS::DeletePolicy > > >::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted, JS::DeletePolicy > > >::Rooted, JS::DeletePolicy > > >(JSContext* const&, mozilla::UniquePtr, JS::DeletePolicy > >&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘js::frontend::ScopeStencil::createSpecificScope(JSContext*, js::frontend::CompilationAtomCache&, JS::Handle, js::AbstractBaseScopeData*) constjs::Scope*’ at /builddir/build/BUILD/firefox-91.13.0/js/src/vm/Scope.cpp:2553:59: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘rootedData’ in ‘MEM[(struct Rooted * *)cx_61(D) + 112B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/vm/Scope.cpp: In member function ‘js::frontend::ScopeStencil::createSpecificScope(JSContext*, js::frontend::CompilationAtomCache&, JS::Handle, js::AbstractBaseScopeData*) constjs::Scope*’: /builddir/build/BUILD/firefox-91.13.0/js/src/vm/Scope.cpp:2553:59: note: ‘rootedData’ declared here 2553 | Rooted> rootedData( | ^~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/vm/Scope.cpp:2549:53: note: ‘cx’ declared here 2549 | Scope* ScopeStencil::createSpecificScope(JSContext* cx, | ~~~~~~~~~~~^~ In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted(JSContext* const&, js::Shape*&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘JS::Rooted::Rooted(JSContext* const&, JS::Rooted::CtorDispatcher, JS::detail::FallbackOverload)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1138:42, inlined from ‘JS::Rooted::Rooted(JSContext* const&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1156:64, inlined from ‘js::EvalScope::createWithData(JSContext*, js::ScopeKind, JS::MutableHandle, JS::DeletePolicy > > >, JS::Handle)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/vm/Scope.cpp:1426:26: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘envShape’ in ‘MEM[(struct Rooted * *)cx_29(D) + 40B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/vm/Scope.cpp: In function ‘js::EvalScope::createWithData(JSContext*, js::ScopeKind, JS::MutableHandle, JS::DeletePolicy > > >, JS::Handle)’: /builddir/build/BUILD/firefox-91.13.0/js/src/vm/Scope.cpp:1426:15: note: ‘envShape’ declared here 1426 | RootedShape envShape(cx); | ^~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/vm/Scope.cpp:1421:49: note: ‘cx’ declared here 1421 | EvalScope* EvalScope::createWithData(JSContext* cx, ScopeKind scopeKind, | ~~~~~~~~~~~^~ In member function ‘JS::Rooted, JS::DeletePolicy > > >::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted, JS::DeletePolicy > > >::Rooted, JS::DeletePolicy > > >(JSContext* const&, mozilla::UniquePtr, JS::DeletePolicy > >&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘js::frontend::ScopeStencil::createSpecificScope(JSContext*, js::frontend::CompilationAtomCache&, JS::Handle, js::AbstractBaseScopeData*) constjs::Scope*’ at /builddir/build/BUILD/firefox-91.13.0/js/src/vm/Scope.cpp:2553:59: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘rootedData’ in ‘MEM[(struct Rooted * *)cx_61(D) + 112B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/vm/Scope.cpp: In member function ‘js::frontend::ScopeStencil::createSpecificScope(JSContext*, js::frontend::CompilationAtomCache&, JS::Handle, js::AbstractBaseScopeData*) constjs::Scope*’: /builddir/build/BUILD/firefox-91.13.0/js/src/vm/Scope.cpp:2553:59: note: ‘rootedData’ declared here 2553 | Rooted> rootedData( | ^~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/vm/Scope.cpp:2549:53: note: ‘cx’ declared here 2549 | Scope* ScopeStencil::createSpecificScope(JSContext* cx, | ~~~~~~~~~~~^~ In member function ‘JS::Rooted, JS::DeletePolicy > > >::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted, JS::DeletePolicy > > >::Rooted, JS::DeletePolicy > > >(JSContext* const&, mozilla::UniquePtr, JS::DeletePolicy > >&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘js::frontend::ScopeStencil::createSpecificScope(JSContext*, js::frontend::CompilationAtomCache&, JS::Handle, js::AbstractBaseScopeData*) constjs::Scope*’ at /builddir/build/BUILD/firefox-91.13.0/js/src/vm/Scope.cpp:2553:59: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘rootedData’ in ‘MEM[(struct Rooted * *)cx_61(D) + 112B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/vm/Scope.cpp: In member function ‘js::frontend::ScopeStencil::createSpecificScope(JSContext*, js::frontend::CompilationAtomCache&, JS::Handle, js::AbstractBaseScopeData*) constjs::Scope*’: /builddir/build/BUILD/firefox-91.13.0/js/src/vm/Scope.cpp:2553:59: note: ‘rootedData’ declared here 2553 | Rooted> rootedData( | ^~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/vm/Scope.cpp:2549:53: note: ‘cx’ declared here 2549 | Scope* ScopeStencil::createSpecificScope(JSContext* cx, | ~~~~~~~~~~~^~ In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted(JSContext* const&, js::RegExpShared*&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘js::RegExpStatics::executeLazy(JSContext*)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/vm/RegExpStatics.cpp:83:77, inlined from ‘js::RegExpStatics::executeLazy(JSContext*)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/vm/RegExpStatics.cpp:71:6: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘shared’ in ‘MEM[(struct Rooted * *)cx_8(D) + 72B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/vm/RegExpStatics.cpp: In member function ‘js::RegExpStatics::executeLazy(JSContext*)’: /builddir/build/BUILD/firefox-91.13.0/js/src/vm/RegExpStatics.cpp:82:22: note: ‘shared’ declared here 82 | RootedRegExpShared shared(cx, | ^~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/vm/RegExpStatics.cpp:71:44: note: ‘cx’ declared here 71 | bool RegExpStatics::executeLazy(JSContext* cx) { | ~~~~~~~~~~~^~ In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted(JSContext* const&, JSScript*&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘js::SavedStacks::getLocation(JSContext*, js::FrameIter const&, JS::MutableHandle)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/vm/SavedStacks.cpp:1813:40: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘script’ in ‘MEM[(struct Rooted * *)cx_277(D) + 32B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/vm/SavedStacks.cpp: In member function ‘js::SavedStacks::getLocation(JSContext*, js::FrameIter const&, JS::MutableHandle)’: /builddir/build/BUILD/firefox-91.13.0/js/src/vm/SavedStacks.cpp:1813:16: note: ‘script’ declared here 1813 | RootedScript script(cx, iter.script()); | ^~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/vm/SavedStacks.cpp:1780:42: note: ‘cx’ declared here 1780 | bool SavedStacks::getLocation(JSContext* cx, const FrameIter& iter, | ~~~~~~~~~~~^~ In member function ‘JS::Rooted > >::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted > >::Rooted > >(JSContext* const&, mozilla::UniquePtr >&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘js::frontend::ScopeStencil::createSpecificScope(JSContext*, js::frontend::CompilationAtomCache&, JS::Handle, js::AbstractBaseScopeData*) constjs::Scope*’ at /builddir/build/BUILD/firefox-91.13.0/js/src/vm/Scope.cpp:2553:59: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘rootedData’ in ‘MEM[(struct Rooted * *)cx_60(D) + 112B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/vm/Scope.cpp: In member function ‘js::frontend::ScopeStencil::createSpecificScope(JSContext*, js::frontend::CompilationAtomCache&, JS::Handle, js::AbstractBaseScopeData*) constjs::Scope*’: /builddir/build/BUILD/firefox-91.13.0/js/src/vm/Scope.cpp:2553:59: note: ‘rootedData’ declared here 2553 | Rooted> rootedData( | ^~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/vm/Scope.cpp:2549:53: note: ‘cx’ declared here 2549 | Scope* ScopeStencil::createSpecificScope(JSContext* cx, | ~~~~~~~~~~~^~ In member function ‘JS::Rooted > >::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted > >::Rooted > >(JSContext* const&, mozilla::UniquePtr >&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘js::frontend::ScopeStencil::createSpecificScope(JSContext*, js::frontend::CompilationAtomCache&, JS::Handle, js::AbstractBaseScopeData*) constjs::Scope*’ at /builddir/build/BUILD/firefox-91.13.0/js/src/vm/Scope.cpp:2553:59: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘rootedData’ in ‘MEM[(struct Rooted * *)cx_60(D) + 112B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/vm/Scope.cpp: In member function ‘js::frontend::ScopeStencil::createSpecificScope(JSContext*, js::frontend::CompilationAtomCache&, JS::Handle, js::AbstractBaseScopeData*) constjs::Scope*’: /builddir/build/BUILD/firefox-91.13.0/js/src/vm/Scope.cpp:2553:59: note: ‘rootedData’ declared here 2553 | Rooted> rootedData( | ^~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/vm/Scope.cpp:2549:53: note: ‘cx’ declared here 2549 | Scope* ScopeStencil::createSpecificScope(JSContext* cx, | ~~~~~~~~~~~^~ In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted(JSContext* const&, js::ScriptSourceObject*&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘SelfHostingScriptSourceObject(JSContext*)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/vm/SelfHosting.cpp:2942:55, inlined from ‘SelfHostingScriptSourceObject(JSContext*)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/vm/SelfHosting.cpp:2924:28: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘sourceObject’ in ‘MEM[(struct Rooted * *)cx_11(D) + 24B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/vm/SelfHosting.cpp: In function ‘SelfHostingScriptSourceObject(JSContext*)’: /builddir/build/BUILD/firefox-91.13.0/js/src/vm/SelfHosting.cpp:2941:28: note: ‘sourceObject’ declared here 2941 | RootedScriptSourceObject sourceObject( | ^~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/vm/SelfHosting.cpp:2924:69: note: ‘cx’ declared here 2924 | static ScriptSourceObject* SelfHostingScriptSourceObject(JSContext* cx) { | ~~~~~~~~~~~^~ In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted(JSContext* const&, JSFunction*&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘JSRuntime::cloneSelfHostedFunctionScript(JSContext*, JS::Handle, JS::Handle)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/vm/SelfHosting.cpp:3131:67: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘sourceFun’ in ‘MEM[(struct Rooted * *)cx_108(D) + 24B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/vm/SelfHosting.cpp: In member function ‘JSRuntime::cloneSelfHostedFunctionScript(JSContext*, JS::Handle, JS::Handle)’: /builddir/build/BUILD/firefox-91.13.0/js/src/vm/SelfHosting.cpp:3131:18: note: ‘sourceFun’ declared here 3131 | RootedFunction sourceFun(cx, getUnclonedSelfHostedFunction(name)); | ^~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/vm/SelfHosting.cpp:3128:58: note: ‘cx’ declared here 3128 | bool JSRuntime::cloneSelfHostedFunctionScript(JSContext* cx, | ~~~~~~~~~~~^~ In member function ‘JS::Rooted > >::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted > >::Rooted > >(JSContext* const&, mozilla::UniquePtr >&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘js::WasmInstanceScope::create(JSContext*, js::WasmInstanceObject*)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/vm/Scope.cpp:1645:71: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘data’ in ‘MEM[(struct Rooted * *)cx_113(D) + 112B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/vm/Scope.cpp: In function ‘js::WasmInstanceScope::create(JSContext*, js::WasmInstanceObject*)’: /builddir/build/BUILD/firefox-91.13.0/js/src/vm/Scope.cpp:1644:34: note: ‘data’ declared here 1644 | Rooted> data( | ^~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/vm/Scope.cpp:1634:57: note: ‘cx’ declared here 1634 | WasmInstanceScope* WasmInstanceScope::create(JSContext* cx, | ~~~~~~~~~~~^~ In member function ‘JS::Rooted > >::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted > >::Rooted > >(JSContext* const&, mozilla::UniquePtr >&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘js::FunctionScope::clone(JSContext*, JS::Handle, JS::Handle, JS::Handle)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/vm/Scope.cpp:1115:57: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘dataClone’ in ‘MEM[(struct Rooted * *)cx_81(D) + 112B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/vm/Scope.cpp: In function ‘js::FunctionScope::clone(JSContext*, JS::Handle, JS::Handle, JS::Handle)’: /builddir/build/BUILD/firefox-91.13.0/js/src/vm/Scope.cpp:1114:34: note: ‘dataClone’ declared here 1114 | Rooted> dataClone( | ^~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/vm/Scope.cpp:1101:48: note: ‘cx’ declared here 1101 | FunctionScope* FunctionScope::clone(JSContext* cx, Handle scope, | ~~~~~~~~~~~^~ In member function ‘js::CompactPropMap::getPropertyInfo(unsigned int) const’, inlined from ‘js::PropMap::getPropertyInfo(unsigned int) const’ at /builddir/build/BUILD/firefox-91.13.0/js/src/vm/PropMap.h:1050:52, inlined from ‘js::NativeObject::changeProperty(JSContext*, JS::Handle, JS::Handle, js::PropertyFlags, unsigned int*)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/vm/Shape.cpp:467:50: /builddir/build/BUILD/firefox-91.13.0/js/src/vm/PropMap.h:747:41: warning: ‘propIndex’ may be used uninitialized [-Wmaybe-uninitialized] 747 | return PropertyInfo(propInfos_[index]); | ^ /builddir/build/BUILD/firefox-91.13.0/js/src/vm/Shape.cpp: In function ‘js::NativeObject::changeProperty(JSContext*, JS::Handle, JS::Handle, js::PropertyFlags, unsigned int*)’: /builddir/build/BUILD/firefox-91.13.0/js/src/vm/Shape.cpp:461:12: note: ‘propIndex’ was declared here 461 | uint32_t propIndex; | ^~~~~~~~~ In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted(JSContext* const&, js::SavedFrame*&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘js::SavedStacks::createFrameFromLookup(JSContext*, JS::Handle)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/vm/SavedStacks.cpp:1767:52: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘frame’ in ‘MEM[(struct Rooted * *)cx_25(D) + 24B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/vm/SavedStacks.cpp: In member function ‘js::SavedStacks::createFrameFromLookup(JSContext*, JS::Handle)’: /builddir/build/BUILD/firefox-91.13.0/js/src/vm/SavedStacks.cpp:1767:20: note: ‘frame’ declared here 1767 | RootedSavedFrame frame(cx, SavedFrame::create(cx)); | ^~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/vm/SavedStacks.cpp:1766:16: note: ‘cx’ declared here 1766 | JSContext* cx, Handle lookup) { | ~~~~~~~~~~~^~ In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted(JSContext* const&, js::SavedFrame*&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘js::SavedStacks::getOrCreateSavedFrame(JSContext*, JS::Handle)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/vm/SavedStacks.cpp:1753:63: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘frame’ in ‘MEM[(struct Rooted * *)cx_36(D) + 24B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/vm/SavedStacks.cpp: In member function ‘js::SavedStacks::getOrCreateSavedFrame(JSContext*, JS::Handle)’: /builddir/build/BUILD/firefox-91.13.0/js/src/vm/SavedStacks.cpp:1753:20: note: ‘frame’ declared here 1753 | RootedSavedFrame frame(cx, createFrameFromLookup(cx, lookup)); | ^~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/vm/SavedStacks.cpp:1745:16: note: ‘cx’ declared here 1745 | JSContext* cx, Handle lookup) { | ~~~~~~~~~~~^~ In member function ‘JS::Rooted >::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted >::Rooted >(JSContext* const&, JS::GCVector&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘js::SavedStacks::adoptAsyncStack(JSContext*, JS::MutableHandle, JS::Handle, mozilla::Maybe const&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/vm/SavedStacks.cpp:1622:67: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘stackChain’ in ‘MEM[(struct Rooted * *)cx_134(D) + 112B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/vm/SavedStacks.cpp: In member function ‘js::SavedStacks::adoptAsyncStack(JSContext*, JS::MutableHandle, JS::Handle, mozilla::Maybe const&)’: /builddir/build/BUILD/firefox-91.13.0/js/src/vm/SavedStacks.cpp:1622:30: note: ‘stackChain’ declared here 1622 | Rooted stackChain(cx, js::GCLookupVector(cx)); | ^~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/vm/SavedStacks.cpp:1607:46: note: ‘cx’ declared here 1607 | bool SavedStacks::adoptAsyncStack(JSContext* cx, | ~~~~~~~~~~~^~ In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted(JSContext* const&, JSAtom*&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘js::SavedStacks::copyAsyncStack(JSContext*, JS::Handle, JS::Handle, JS::MutableHandle, mozilla::Maybe const&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/vm/SavedStacks.cpp:1318:62: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘asyncCauseAtom’ in ‘MEM[(struct Rooted * *)cx_58(D) + 48B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/vm/SavedStacks.cpp: In member function ‘js::SavedStacks::copyAsyncStack(JSContext*, JS::Handle, JS::Handle, JS::MutableHandle, mozilla::Maybe const&)’: /builddir/build/BUILD/firefox-91.13.0/js/src/vm/SavedStacks.cpp:1318:14: note: ‘asyncCauseAtom’ declared here 1318 | RootedAtom asyncCauseAtom(cx, AtomizeString(cx, asyncCause)); | ^~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/vm/SavedStacks.cpp:1311:45: note: ‘cx’ declared here 1311 | bool SavedStacks::copyAsyncStack(JSContext* cx, HandleObject asyncStack, | ~~~~~~~~~~~^~ In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted&>(JSContext* const&, JS::Handle&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘js::SavedStacks::MetadataBuilder::build(JSContext*, JS::Handle, js::AutoEnterOOMUnsafeRegion&) const’ at /builddir/build/BUILD/firefox-91.13.0/js/src/vm/SavedStacks.cpp:1887:30: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘obj’ in ‘MEM[(struct Rooted * *)cx_110(D) + 24B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/vm/SavedStacks.cpp: In member function ‘js::SavedStacks::MetadataBuilder::build(JSContext*, JS::Handle, js::AutoEnterOOMUnsafeRegion&) const’: /builddir/build/BUILD/firefox-91.13.0/js/src/vm/SavedStacks.cpp:1887:16: note: ‘obj’ declared here 1887 | RootedObject obj(cx, target); | ^~~ /builddir/build/BUILD/firefox-91.13.0/js/src/vm/SavedStacks.cpp:1885:16: note: ‘cx’ declared here 1885 | JSContext* cx, HandleObject target, | ~~~~~~~~~~~^~ In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted(JSContext* const&, js::SavedFrame*&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘JS::Rooted::Rooted(JSContext* const&, JS::Rooted::CtorDispatcher, JS::detail::FallbackOverload)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1138:42, inlined from ‘JS::Rooted::Rooted(JSContext* const&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1156:64, inlined from ‘JS::ubi::ConstructSavedFrameStackSlow(JSContext*, JS::ubi::StackFrame&, JS::MutableHandle)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/vm/SavedStacks.cpp:2044:38: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘parentFrame’ in ‘MEM[(struct Rooted * *)cx_196(D) + 24B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/vm/SavedStacks.cpp: In function ‘JS::ubi::ConstructSavedFrameStackSlow(JSContext*, JS::ubi::StackFrame&, JS::MutableHandle)’: /builddir/build/BUILD/firefox-91.13.0/js/src/vm/SavedStacks.cpp:2044:24: note: ‘parentFrame’ declared here 2044 | js::RootedSavedFrame parentFrame(cx); | ^~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/vm/SavedStacks.cpp:2002:16: note: ‘cx’ declared here 2002 | JSContext* cx, JS::ubi::StackFrame& frame, | ~~~~~~~~~~~^~ In member function ‘JS::Rooted::registerWithRootLists(mozilla::EnumeratedArray*>&)’, inlined from ‘JS::Rooted::Rooted(JSContext* const&, js::ScriptSourceObject*&&)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1162:26, inlined from ‘CloneObject(JSContext*, JS::Handle)’ at /builddir/build/BUILD/firefox-91.13.0/js/src/vm/SelfHosting.cpp:2989:48: /builddir/build/BUILD/firefox-91.13.0/js/src/dist/include/js/RootingAPI.h:1116:12: warning: storing the address of local variable ‘sourceObject’ in ‘MEM[(struct Rooted * *)cx_336(D) + 24B]’ [-Wdangling-pointer=] 1116 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/vm/SelfHosting.cpp: In function ‘CloneObject(JSContext*, JS::Handle)’: /builddir/build/BUILD/firefox-91.13.0/js/src/vm/SelfHosting.cpp:2988:35: note: ‘sourceObject’ declared here 2988 | Rooted sourceObject( | ^~~~~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/vm/SelfHosting.cpp:2955:41: note: ‘cx’ declared here 2955 | static JSObject* CloneObject(JSContext* cx, | ~~~~~~~~~~~^~ make[3]: Entering directory '/builddir/build/BUILD/firefox-91.13.0/js/src/js/src' js/src/Unified_cpp_js_src29.o /usr/bin/g++ -o Unified_cpp_js_src29.o -c -I/builddir/build/BUILD/firefox-91.13.0/js/src/dist/system_wrappers -include /builddir/build/BUILD/firefox-91.13.0/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DEXPORT_JS_API -DMOZ_HAS_MOZGLUE -I/builddir/build/BUILD/firefox-91.13.0/js/src -I/builddir/build/BUILD/firefox-91.13.0/js/src/js/src -I/builddir/build/BUILD/firefox-91.13.0/js/src/dist/include -DWITH_GZFILEOP -DMOZILLA_CLIENT -include /builddir/build/BUILD/firefox-91.13.0/js/src/js/src/js-confdefs.h -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wno-invalid-offsetof -Wc++2a-compat -Wduplicated-cond -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=deprecated-copy -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -Wno-psabi -fno-sized-deallocation -fno-aligned-new -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fno-omit-frame-pointer -fPIC -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -freorder-blocks -O3 -fomit-frame-pointer -funwind-tables -fno-strict-aliasing -Werror=format -Wno-shadow -Wno-attributes -MD -MP -MF .deps/Unified_cpp_js_src29.o.pp Unified_cpp_js_src29.cpp make[3]: Leaving directory '/builddir/build/BUILD/firefox-91.13.0/js/src/js/src' In file included from /builddir/build/BUILD/firefox-91.13.0/js/src/vm/Runtime.h:63, from /builddir/build/BUILD/firefox-91.13.0/js/src/vm/JSContext.h:32, from /builddir/build/BUILD/firefox-91.13.0/js/src/vm/Warnings.cpp:17, from Unified_cpp_js_src29.cpp:11: /builddir/build/BUILD/firefox-91.13.0/js/src/vm/Scope.h:1652:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 1652 | AbstractBindingIter(ScopeKind kind, BaseScopeData* data, | ^~~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/vm/Scope.h:1652:31: note: remove the ‘< >’ /builddir/build/BUILD/firefox-91.13.0/js/src/vm/Scope.h:1655:40: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 1655 | explicit AbstractBindingIter(Scope* scope); | ^~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/vm/Scope.h:1655:40: note: remove the ‘< >’ /builddir/build/BUILD/firefox-91.13.0/js/src/vm/Scope.h:1656:40: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 1656 | explicit AbstractBindingIter(JSScript* script); | ^~~~~~~~ /builddir/build/BUILD/firefox-91.13.0/js/src/vm/Scope.h:1656:40: note: remove the ‘< >’ make[1]: *** [/builddir/build/BUILD/firefox-91.13.0/config/recurse.mk:34: compile] Error 2 make: *** [/builddir/build/BUILD/firefox-91.13.0/config/rules.mk:357: default] Error 2 RPM build errors: error: Bad exit status from /var/tmp/rpm-tmp.DGDBzG (%build) Bad exit status from /var/tmp/rpm-tmp.DGDBzG (%build) Child return code was: 1 EXCEPTION: [Error('Command failed: \n # /usr/bin/systemd-nspawn -q -M 026e1d3d12b84f1eb3fa0d1200faccf8 -D /var/lib/mock/f41-build-1295908-23384/root -a -u mockbuild --capability=cap_ipc_lock --bind=/tmp/mock-resolv.5qmgfq2n:/etc/resolv.conf --bind=/dev/btrfs-control --bind=/dev/mapper/control --bind=/dev/fuse --bind=/dev/loop-control --bind=/dev/loop0 --bind=/dev/loop1 --bind=/dev/loop2 --bind=/dev/loop3 --bind=/dev/loop4 --bind=/dev/loop5 --bind=/dev/loop6 --bind=/dev/loop7 --bind=/dev/loop8 --bind=/dev/loop9 --bind=/dev/loop10 --bind=/dev/loop11 --console=pipe --setenv=TERM=vt100 --setenv=SHELL=/bin/bash --setenv=HOME=/builddir --setenv=HOSTNAME=mock --setenv=PATH=/usr/bin:/bin:/usr/sbin:/sbin \'--setenv=PROMPT_COMMAND=printf "\\033]0;\\007"\' \'--setenv=PS1= \\s-\\v\\$ \' --setenv=LANG=C.UTF-8 --resolv-conf=off bash --login -c \'/usr/bin/rpmbuild -bb --noclean --target riscv64 --nodeps /builddir/build/SPECS/mozjs91.spec\'\n', 1)] Traceback (most recent call last): File "/usr/lib/python3.12/site-packages/mockbuild/trace_decorator.py", line 93, in trace result = func(*args, **kw) ^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.12/site-packages/mockbuild/util.py", line 612, in do_with_status raise exception.Error("Command failed: \n # %s\n%s" % (cmd_pretty(command, env), output), child.returncode) mockbuild.exception.Error: Command failed: # /usr/bin/systemd-nspawn -q -M 026e1d3d12b84f1eb3fa0d1200faccf8 -D /var/lib/mock/f41-build-1295908-23384/root -a -u mockbuild --capability=cap_ipc_lock --bind=/tmp/mock-resolv.5qmgfq2n:/etc/resolv.conf --bind=/dev/btrfs-control --bind=/dev/mapper/control --bind=/dev/fuse --bind=/dev/loop-control --bind=/dev/loop0 --bind=/dev/loop1 --bind=/dev/loop2 --bind=/dev/loop3 --bind=/dev/loop4 --bind=/dev/loop5 --bind=/dev/loop6 --bind=/dev/loop7 --bind=/dev/loop8 --bind=/dev/loop9 --bind=/dev/loop10 --bind=/dev/loop11 --console=pipe --setenv=TERM=vt100 --setenv=SHELL=/bin/bash --setenv=HOME=/builddir --setenv=HOSTNAME=mock --setenv=PATH=/usr/bin:/bin:/usr/sbin:/sbin '--setenv=PROMPT_COMMAND=printf "\033]0;\007"' '--setenv=PS1= \s-\v\$ ' --setenv=LANG=C.UTF-8 --resolv-conf=off bash --login -c '/usr/bin/rpmbuild -bb --noclean --target riscv64 --nodeps /builddir/build/SPECS/mozjs91.spec'