INFO: not using any hashes in /data/userland-archives/hashes for librewolf-120.0-2.source.tar.gz (overridden with --hash) Source /data/userland-archives/librewolf-120.0-2.source.tar.gz... not found, skipping file copy Source https://gitlab.com/api/v4/projects/32320088/packages/generic/librewolf-source/120.0-2/librewolf-120.0-2.source.tar.gz... downloading... ok validating signature... checking local signature... not found signature validation failed validating hash... ok patching file nsprpub/pr/include/md/_solaris.h patching file ipc/chromium/src/third_party/libevent/solaris/event2/event-config.h patching file browser/components/extensions/jar.mn patching file gfx/angle/checkout/src/common/third_party/smhasher/src/PMurHash.cpp patching file security/nss/lib/freebl/verified/internal/Hacl_Bignum_Base.h patching file dom/ipc/ContentParent.cpp Hunk #1 succeeded at 1793 with fuzz 2 (offset 43 lines). patching file browser/branding/official/pref/firefox-branding.js Hunk #1 succeeded at 5 with fuzz 1 (offset 2 lines). patching file third_party/rust/glean-core/.cargo-checksum.json patching file third_party/rust/glean-core/src/system.rs Hunk #1 succeeded at 64 (offset 1 line). Hunk #2 succeeded at 78 with fuzz 2 (offset 1 line). patching file toolkit/xre/glxtest/glxtest.cpp Hunk #1 succeeded at 192 (offset -72 lines). patching file modules/freetype2/src/truetype/ttinterp.h Hunk #1 succeeded at 134 (offset -42 lines). patching file modules/freetype2/src/truetype/ttobjs.h patching file servo/ports/geckolib/glue.rs Hunk #1 succeeded at 4341 (offset -49 lines). patching file build/moz.configure/toolchain.configure Hunk #1 succeeded at 2018 (offset 213 lines). patching file toolkit/xre/glxtest/glxtest.cpp Hunk #1 succeeded at 949 (offset -293 lines). patching file toolkit/xre/glxtest/glxtest.cpp Hunk #1 succeeded at 387 (offset -91 lines). Hunk #2 succeeded at 556 (offset -84 lines). Hunk #3 succeeded at 868 (offset -55 lines). Hunk #4 succeeded at 970 (offset -262 lines). patching file gfx/skia/skia/src/base/SkContainers.cpp patching file toolkit/modules/Troubleshoot.sys.mjs Hunk #1 succeeded at 4 with fuzz 2 (offset -2 lines). Hunk #2 succeeded at 400 (offset 7 lines). Hunk #3 succeeded at 415 (offset 7 lines). patching file browser/app/profile/firefox.js Hunk #1 succeeded at 1240 (offset 165 lines). patching file build/autoconf/config.guess patching file gfx/gl/GLContext.cpp Hunk #1 succeeded at 229 (offset 25 lines). patching file gfx/2d/DrawTargetSkia.cpp Hunk #1 succeeded at 155 (offset 10 lines). patching file mfbt/MathAlgorithms.h Hunk #1 succeeded at 11 with fuzz 2. patching file gfx/angle/checkout/src/common/debug.h Hunk #1 succeeded at 268 with fuzz 2 (offset 42 lines). patching file browser/app/profile/firefox.js Hunk #1 succeeded at 58 (offset 1 line). patching file js/src/gc/Scheduling.cpp Hunk #1 succeeded at 849 (offset 40 lines). patching file build/autoconf/config.sub Hunk #1 succeeded at 1760 (offset 32 lines). patching file build/moz.configure/init.configure Hunk #1 succeeded at 535 (offset -181 lines). Hunk #2 succeeded at 960 (offset -153 lines). patching file python/mozbuild/mozbuild/configure/constants.py Hunk #1 succeeded at 26 with fuzz 1 (offset 2 lines). Hunk #2 succeeded at 42 with fuzz 1 (offset 4 lines). Hunk #3 succeeded at 134 (offset 19 lines). patching file old-configure.in Hunk #1 succeeded at 542 (offset -283 lines). patching file js/src/old-configure.in Hunk #1 succeeded at 486 (offset -215 lines). patching file build/autoconf/compiler-opts.m4 patching file ipc/chromium/moz.build Hunk #1 succeeded at 127 (offset 1 line). patching file js/src/util/NativeStack.cpp Hunk #1 succeeded at 17 (offset 4 lines). Hunk #2 succeeded at 44 with fuzz 2 (offset 4 lines). patching file js/src/wasm/WasmSignalHandlers.cpp patching file media/libpng/pngpriv.h patching file security/nss/lib/freebl/mpi/montmulf.c patching file toolkit/components/terminator/nsTerminator.cpp patching file toolkit/xre/nsNativeAppSupportUnix.cpp Hunk #1 succeeded at 204 (offset -1 lines). patching file python/mozbuild/mozbuild/frontend/data.py Hunk #1 succeeded at 862 (offset -51 lines). patching file security/manager/ssl/nsNTLMAuthModule.cpp Hunk #1 succeeded at 590 (offset -1 lines). patching file third_party/rust/cubeb-sys/.cargo-checksum.json patching file third_party/rust/cubeb-sys/libcubeb/googletest/m4/acx_pthread.m4 patching file third_party/rust/glslopt/glsl-optimizer/src/util/u_thread.h patching file third_party/rust/glslopt/.cargo-checksum.json patching file toolkit/moz.configure Hunk #1 succeeded at 2289 with fuzz 1 (offset 474 lines). info: downloading installer info: profile set to 'default' info: default host triple is x86_64-unknown-illumos warning: Updating existing toolchain, profile choice will be ignored info: syncing channel updates for '1.72.0-x86_64-unknown-illumos' info: default toolchain set to '1.72.0-x86_64-unknown-illumos' 1.72.0-x86_64-unknown-illumos unchanged - rustc 1.72.0 (5680fa18f 2023-08-23) Rust is installed now. Great! To get started you need Cargo's bin directory (/jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/.cargo/bin) in your PATH environment variable. This has not been done automatically. To configure your current shell, run: source "/jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/.cargo/env" info: syncing channel updates for '1.73.0-x86_64-unknown-illumos' info: latest update on 2023-10-05, rust version 1.73.0 (cc66ad468 2023-10-03) info: downloading component 'cargo' info: downloading component 'clippy' info: downloading component 'rust-docs' info: downloading component 'rust-std' info: downloading component 'rustc' info: downloading component 'rustfmt' info: installing component 'cargo' info: installing component 'clippy' info: installing component 'rust-docs' info: installing component 'rust-std' info: installing component 'rustc' info: installing component 'rustfmt' 1.73.0-x86_64-unknown-illumos installed - rustc 1.73.0 (cc66ad468 2023-10-03) info: checking for self-update info: using existing install for '1.73.0-x86_64-unknown-illumos' info: default toolchain set to '1.73.0-x86_64-unknown-illumos' 1.73.0-x86_64-unknown-illumos unchanged - rustc 1.73.0 (cc66ad468 2023-10-03) Default host: x86_64-unknown-illumos rustup home: /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/.rust_up installed toolchains -------------------- stable-x86_64-unknown-illumos 1.72.0-x86_64-unknown-illumos 1.73.0-x86_64-unknown-illumos (default) active toolchain ---------------- 1.73.0-x86_64-unknown-illumos (default) rustc 1.73.0 (cc66ad468 2023-10-03) Ignored package `cbindgen v0.26.0` is already installed, use --force to override Using Python 3.9.16 from /usr/bin/python3 Creating local state directory: /home/oi/.mozbuild/srcdirs/librewolf-120.0-2-7728cdaa833b Site not up-to-date reason: "/home/oi/.mozbuild/srcdirs/librewolf-120.0-2-7728cdaa833b/_virtualenvs/build" does not exist Created Python 3 virtualenv Adding configure options from /jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/mozconfig --enable-application=browser --allow-addon-sideload --disable-crashreporter --disable-debug --disable-default-browser-agent --disable-tests --disable-updater --enable-alsa --enable-hardening --enable-jxl --enable-optimize --enable-release --enable-rust-simd --with-app-name=librewolf --with-branding=browser/branding/librewolf --with-unsigned-addon-scopes=app,system --with-l10n-base=/jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/browser/locales/l10n --enable-bootstrap PKG_CONFIG=/usr/bin/amd64/pkg-config CC_TYPE=gcc CC=/usr/gcc/13/bin/gcc CXX=/usr/gcc/13/bin/g++ --prefix=/usr --libdir=/usr/lib/amd64 --disable-debug-symbols --enable-jemalloc --enable-js-shell --enable-pulseaudio --enable-replace-malloc --enable-system-pixman --with-system-zlib --host=x86_64-unknown-illumos --target=x86_64-unknown-illumos --without-wasm-sandboxed-libraries --disable-alsa MOZ_REQUIRE_SIGNING= checking for vcs source checkout... no checking for a shell... /usr/gnu/bin/sh checking for host system type... x86_64-unknown-illumos checking for target system type... x86_64-unknown-illumos checking whether cross compiling... no checking for the target C compiler... /usr/gcc/13/bin/gcc checking for ccache... not found checking whether the target C compiler can be used... yes checking for the target C++ compiler... /usr/gcc/13/bin/g++ checking whether the target C++ compiler can be used... yes checking for unwind.h... yes checking for _Unwind_Backtrace... yes checking for Python 3... /home/oi/.mozbuild/srcdirs/librewolf-120.0-2-7728cdaa833b/_virtualenvs/build/bin/python (3.9.16) checking for wget... /usr/bin/wget checking the target C compiler version... 13.2.0 checking the target C compiler works... yes checking the target C++ compiler version... 13.2.0 checking the target C++ compiler works... yes checking for the host C compiler... /usr/gcc/13/bin/gcc checking whether the host C compiler can be used... yes checking the host C compiler version... 13.2.0 checking the host C compiler works... yes checking for the host C++ compiler... /usr/gcc/13/bin/g++ checking whether the host C++ compiler can be used... yes checking the host C++ compiler version... 13.2.0 checking the host C++ compiler works... yes checking for 64-bit OS... yes checking for the assembler... /usr/gcc/13/bin/gcc checking for ar... /usr/gnu/bin/ar checking whether ar supports response files... yes checking for host_ar... /usr/gnu/bin/ar checking for pkg_config... /usr/bin/amd64/pkg-config checking for pkg-config version... 0.29.2 checking whether pkg-config is pkgconf... no checking for strndup... yes checking for posix_memalign... yes checking for memalign... yes checking for malloc_usable_size... no 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... yes checking for getopt.h... yes checking for unistd.h... yes checking for nl_types.h... yes checking for cpuid.h... yes checking for fts.h... no checking for sys/statvfs.h... yes checking for sys/statfs.h... no checking for sys/vfs.h... yes checking for sys/mount.h... yes checking for sys/quota.h... no checking for sys/queue.h... yes checking for sys/types.h... yes checking for netinet/in.h... yes checking for byteswap.h... no checking for memfd_create in sys/mman.h... no checking for perf_event_open system call... no 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 -Wtautological-constant-in-range-compare... no checking whether the C++ compiler supports -Wtautological-constant-in-range-compare... 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-subscript... 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 -Wenum-float-conversion... no checking whether the C++ compiler supports -Wenum-float-conversion... no checking whether the C++ compiler supports -Wvolatile... yes checking whether the C++ compiler supports -Wno-error=deprecated... yes checking whether the C++ compiler supports -Wno-error=deprecated-anon-enum-enum-conversion... no checking whether the C++ compiler supports -Wno-error=deprecated-enum-enum-conversion... yes checking whether the C++ compiler supports -Wno-error=deprecated-pragma... no checking whether the C++ compiler supports -Wno-error=deprecated-this-capture... no 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 -Wimplicit-fallthrough... yes checking whether the C compiler supports -Wlogical-op... yes checking whether the C++ compiler supports -Wlogical-op... 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=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=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-builtins... no checking whether the C++ compiler supports -Wno-error=deprecated-builtins... no 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 -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 -Wno-error=builtin-macro-redefined... yes checking whether the C++ compiler supports -Wno-error=builtin-macro-redefined... yes checking whether the C compiler supports -Wno-unknown-warning-option... no checking whether the C++ compiler supports -Wno-unknown-warning-option... no 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/clang/17.0/bin/llvm-profdata checking for llvm-objdump... /usr/clang/17.0/bin/llvm-objdump checking for readelf... /usr/clang/17.0/bin/llvm-readelf checking for objcopy... /usr/clang/17.0/bin/llvm-objcopy checking for libpulse... yes checking MOZ_PULSEAUDIO_CFLAGS... -D_REENTRANT checking MOZ_PULSEAUDIO_LIBS... -lpulse checking for rustc... /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/.cargo/bin/rustc checking for cargo... /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/.cargo/bin/cargo Actually using '/jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/.rust_up/toolchains/1.73.0-x86_64-unknown-illumos/bin/rustc' Actually using '/jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/.rust_up/toolchains/1.73.0-x86_64-unknown-illumos/bin/cargo' checking rustc version... 1.73.0 checking cargo version... 1.73.0 checking for rust host triplet... x86_64-unknown-illumos checking for rust target triplet... x86_64-unknown-illumos checking for rustdoc... /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/.cargo/bin/rustdoc checking for cbindgen... /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/.cargo/bin/cbindgen checking for rustfmt... /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/.cargo/bin/rustfmt checking for clang for bindgen... /usr/clang/17.0/bin/clang++ checking for libclang for bindgen... /usr/clang/17.0/lib/libclang.so checking that libclang is new enough... yes checking bindgen cflags... -x c++ -fno-sized-deallocation -fno-aligned-new -DTRACING=1 -DIMPL_LIBXUL -DMOZILLA_INTERNAL_API -DRUST_BINDGEN checking for tm_zone and tm_gmtoff in struct tm... no checking for getpagesize... yes checking for gmtime_r... yes checking for localtime_r... yes checking for gettid... no checking for setpriority... yes checking for syscall... yes checking for getc_unlocked... yes checking for pthread_getname_np... yes checking for pthread_get_name_np... no checking for strerror... yes checking for __cxa_demangle... yes checking for _getc_nolock... no checking for localeconv... yes checking for nodejs... /usr/bin/node (18.17.0) checking for gtk+-wayland-3.0 >= 3.14 xkbcommon >= 0.4.1... no WARNING: Package gtk+-wayland-3.0 was not found in the pkg-config search path. WARNING: Perhaps you should add the directory containing `gtk+-wayland-3.0.pc' WARNING: to the PKG_CONFIG_PATH environment variable WARNING: No package 'gtk+-wayland-3.0' found checking for pango >= 1.22.0... yes checking MOZ_PANGO_CFLAGS... -pthread -D_REENTRANT -D_POSIX_PTHREAD_SEMANTICS -DFFI_NO_RAW_API -I/usr/include/pango-1.0 -I/usr/include/fribidi -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/lib/amd64/libffi-3.2.1/include -I/usr/include/harfbuzz -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/glib-2.0 -I/usr/lib/amd64/glib-2.0/include -I/usr/include/pcre checking MOZ_PANGO_LIBS... -lpango-1.0 -lgobject-2.0 -lglib-2.0 -lharfbuzz checking for fontconfig >= 2.7.0... yes checking _FONTCONFIG_CFLAGS... -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/harfbuzz -I/usr/include/glib-2.0 -I/usr/lib/amd64/glib-2.0/include -I/usr/include/pcre checking _FONTCONFIG_LIBS... -lfontconfig -lfreetype checking for freetype2 >= 9.10.3... yes checking _FT2_CFLAGS... -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/harfbuzz -I/usr/include/glib-2.0 -I/usr/lib/amd64/glib-2.0/include -I/usr/include/pcre checking _FT2_LIBS... -lfreetype checking for tar... /usr/bin/gtar checking for unzip... /usr/bin/unzip checking for the Mozilla API key... no checking for the Google Location Service API key... no checking for the Google Safebrowsing API key... no checking for the Bing API key... no checking for the Adjust SDK key... no checking for the Leanplum SDK key... no checking for the Pocket API key... no checking for x11 xcb xcb-shm x11-xcb xext xrandr >= 1.4.0... yes checking MOZ_X11_CFLAGS... -D_REENTRANT -D_POSIX_PTHREAD_SEMANTICS checking MOZ_X11_LIBS... -lxcb-shm -lX11-xcb -lX11 -lxcb -lXext -lXrandr checking for ice sm... yes checking MOZ_X11_SM_CFLAGS... checking for stat64... no checking for lstat64... no checking for truncate64... no checking for statvfs64... no checking for statvfs... yes checking for statfs64... no checking for statfs... yes checking for lutimes... yes checking for posix_fadvise... yes checking for posix_fallocate... yes checking for eventfd... yes checking for arc4random... yes checking for arc4random_buf... yes checking for mallinfo... no checking for sys/ioccom.h... yes checking for nasm... /usr/bin/nasm checking nasm version... 2.16.01 checking for dump_syms... not found checking for gtk+-3.0 >= 3.14.0 gtk+-unix-print-3.0 glib-2.0 gobject-2.0 gio-unix-2.0... yes checking MOZ_GTK3_CFLAGS... -D_REENTRANT -D_POSIX_PTHREAD_SEMANTICS -pthread -DFFI_NO_RAW_API -I/usr/include/gtk-3.0/unix-print -I/usr/include/gtk-3.0 -I/usr/include/at-spi2-atk/2.0 -I/usr/include/at-spi-2.0 -I/usr/include/dbus-1.0 -I/usr/lib/amd64/dbus-1.0/include -I/usr/include/gtk-3.0 -I/usr/include/drm -I/usr/include/pango-1.0 -I/usr/include/harfbuzz -I/usr/include/pango-1.0 -I/usr/include/fribidi -I/usr/include/atk-1.0 -I/usr/include/cairo -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/harfbuzz -I/usr/include/pixman-1 -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/libpng16 -I/usr/include/gio-unix-2.0 -I/usr/lib/amd64/libffi-3.2.1/include -I/usr/include/glib-2.0 -I/usr/lib/amd64/glib-2.0/include -I/usr/include/pcre checking MOZ_GTK3_LIBS... -lgtk-3 -lgdk-3 -lpangocairo-1.0 -lpango-1.0 -lharfbuzz -latk-1.0 -lcairo-gobject -lcairo -lgdk_pixbuf-2.0 -lgio-2.0 -lgobject-2.0 -lglib-2.0 checking for glib-2.0 >= 2.42 gobject-2.0... yes checking GLIB_CFLAGS... -DFFI_NO_RAW_API -I/usr/lib/amd64/libffi-3.2.1/include -I/usr/include/glib-2.0 -I/usr/lib/amd64/glib-2.0/include -I/usr/include/pcre checking GLIB_LIBS... -lgobject-2.0 -lglib-2.0 checking for dbus-1 >= 0.60... yes checking MOZ_DBUS_CFLAGS... -I/usr/include/dbus-1.0 -I/usr/lib/amd64/dbus-1.0/include checking MOZ_DBUS_LIBS... -ldbus-1 checking for pixman-1 >= 0.36.0... yes checking MOZ_PIXMAN_CFLAGS... -I/usr/include/pixman-1 checking MOZ_PIXMAN_LIBS... -lpixman-1 checking for sin_len in struct sockaddr_in... no checking for sin_len6 in struct sockaddr_in6... no checking for sa_len in struct sockaddr... no checking for pthread_cond_timedwait_monotonic_np... no checking for awk... /usr/bin/gawk checking for gmake... /usr/bin/amd64/gmake checking for watchman... not found checking for xargs... /usr/gnu/bin/xargs checking for strip... /usr/clang/17.0/bin/llvm-strip checking for zlib >= 1.2.3... yes checking MOZ_ZLIB_CFLAGS... checking MOZ_ZLIB_LIBS... -lz checking for m4... /usr/bin/amd64/gm4 Refreshing /jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/old-configure with /jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/build/autoconf/autoconf.sh creating cache ./config.cache checking host system type... x86_64-unknown-illumos checking target system type... x86_64-unknown-illumos checking build system type... x86_64-unknown-illumos checking for Cygwin environment... no checking for mingw32 environment... no checking for executable suffix... no checking for gcc... (cached) /usr/gcc/13/bin/gcc -std=gnu99 checking whether the C compiler (/usr/gcc/13/bin/gcc -std=gnu99 -m64 -O3 -D__int8_t_defined ) works... (cached) yes checking whether the C compiler (/usr/gcc/13/bin/gcc -std=gnu99 -m64 -O3 -D__int8_t_defined ) is a cross-compiler... no checking whether we are using GNU C... (cached) yes checking whether /usr/gcc/13/bin/gcc -std=gnu99 accepts -g... (cached) yes checking for c++... (cached) /usr/gcc/13/bin/g++ checking whether the C++ compiler (/usr/gcc/13/bin/g++ -m64 -O3 -Wno-invalid-offsetof -fpermissive -DXP_SOLARIS ) works... (cached) yes checking whether the C++ compiler (/usr/gcc/13/bin/g++ -m64 -O3 -Wno-invalid-offsetof -fpermissive -DXP_SOLARIS ) is a cross-compiler... no checking whether we are using GNU C++... (cached) yes checking whether /usr/gcc/13/bin/g++ accepts -g... (cached) yes checking for --noexecstack option to as... yes checking for -z noexecstack option to ld... no checking for -z text option to ld... yes checking for -z relro option to ld... no checking for -z nocopyreloc option to ld... no checking for -Bsymbolic-functions option to ld... no checking for --build-id=sha1 option to ld... no checking for --ignore-unresolved-symbol option to ld... 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 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 dladdr... yes checking for socket in -lsocket... yes checking for pthread_create in -lpthreads... no checking for pthread_create in -lpthread... yes checking whether /usr/gcc/13/bin/gcc -std=gnu99 accepts -pthread... yes checking for pthread.h... yes checking for clock_gettime(CLOCK_MONOTONIC)... checking for res_ninit()... no checking for __thread keyword for TLS variables... yes checking for malloc.h... yes checking whether malloc_usable_size definition can use const argument... yes checking for valloc in malloc.h... no checking for valloc in unistd.h... no checking for _aligned_malloc in malloc.h... no checking if app-specific confvars.sh exists... /jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/browser/confvars.sh checking for valid C compiler optimization flags... yes checking for -pipe support... yes checking what kind of list files are supported by the linker... list updating cache ./config.cache creating ./config.data js/src> Refreshing /jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/js/src/old-configure with /jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/build/autoconf/autoconf.sh js/src> loading cache ./config.cache js/src> checking host system type... x86_64-unknown-illumos js/src> checking target system type... x86_64-unknown-illumos js/src> checking build system type... x86_64-unknown-illumos js/src> checking for Cygwin environment... (cached) no js/src> checking for mingw32 environment... (cached) no js/src> checking for executable suffix... (cached) no js/src> checking for gcc... (cached) /usr/gcc/13/bin/gcc -std=gnu99 js/src> checking whether the C compiler (/usr/gcc/13/bin/gcc -std=gnu99 -m64 -O3 -D__int8_t_defined ) works... (cached) yes js/src> checking whether the C compiler (/usr/gcc/13/bin/gcc -std=gnu99 -m64 -O3 -D__int8_t_defined ) is a cross-compiler... no js/src> checking whether we are using GNU C... (cached) yes js/src> checking whether /usr/gcc/13/bin/gcc -std=gnu99 accepts -g... (cached) yes js/src> checking for c++... (cached) /usr/gcc/13/bin/g++ js/src> checking whether the C++ compiler (/usr/gcc/13/bin/g++ -m64 -O3 -Wno-invalid-offsetof -fpermissive -DXP_SOLARIS ) works... (cached) yes js/src> checking whether the C++ compiler (/usr/gcc/13/bin/g++ -m64 -O3 -Wno-invalid-offsetof -fpermissive -DXP_SOLARIS ) is a cross-compiler... no js/src> checking whether we are using GNU C++... (cached) yes js/src> checking whether /usr/gcc/13/bin/g++ accepts -g... (cached) yes js/src> checking for --noexecstack option to as... yes js/src> checking for -z noexecstack option to ld... no js/src> checking for -z text option to ld... yes js/src> checking for -z relro option to ld... no js/src> checking for -z nocopyreloc option to ld... no js/src> checking for -Bsymbolic-functions option to ld... no js/src> checking for --build-id=sha1 option to ld... no js/src> checking for working const... (cached) yes js/src> checking for mode_t... (cached) yes js/src> checking for off_t... (cached) yes js/src> checking for pid_t... (cached) yes js/src> checking for size_t... (cached) yes js/src> checking for ssize_t... yes js/src> checking whether 64-bits std::atomic requires -latomic... (cached) no js/src> checking for dirent.h that defines DIR... (cached) yes js/src> checking for opendir in -ldir... (cached) no js/src> checking for gethostbyname_r in -lc_r... (cached) no js/src> checking for library containing dlopen... (cached) none required js/src> checking for dlfcn.h... (cached) yes js/src> checking for dladdr... (cached) yes js/src> checking for socket in -lsocket... (cached) yes js/src> checking for pthread_create in -lpthreads... (cached) no js/src> checking for pthread_create in -lpthread... (cached) yes js/src> checking whether /usr/gcc/13/bin/gcc -std=gnu99 accepts -pthread... yes js/src> checking for clock_gettime(CLOCK_MONOTONIC)... (cached) js/src> checking for sin in -lm... yes js/src> checking for res_ninit()... (cached) no js/src> checking for nl_langinfo and CODESET... yes js/src> checking for __thread keyword for TLS variables... (cached) yes js/src> checking for valid optimization flags... yes js/src> checking for -pipe support... yes js/src> checking what kind of list files are supported by the linker... list js/src> checking for malloc.h... (cached) yes js/src> checking whether malloc_usable_size definition can use const argument... yes js/src> checking for valloc in malloc.h... no js/src> checking for valloc in unistd.h... no js/src> checking for _aligned_malloc in malloc.h... no js/src> updating cache ./config.cache js/src> creating ./config.data Creating config.status Reticulating splines... 0:01.66 W File already read. Skipping: /jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/intl/components/moz.build 0:02.39 W File already read. Skipping: /jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/gfx/angle/targets/angle_common/moz.build Finished reading 1461 moz.build files in 21.33s Read 55 gyp files in parallel contributing 0.00s to total wall time Processed into 7709 build config descriptors in 3.41s RecursiveMake backend executed in 3.36s 2910 total backend files; 2910 created; 0 updated; 0 unchanged; 0 deleted; 23 -> 1102 Makefile FasterMake backend executed in 0.48s 12 total backend files; 12 created; 0 updated; 0 unchanged; 0 deleted Clangd backend executed in 2.20s 660 total backend files; 3 created; 0 updated; 657 unchanged; 0 deleted Total wall time: 31.94s; CPU time: 31.82s; Efficiency: 100%; Untracked: 1.16s Elapsed: 0.00s; From dist/private: Kept 0 existing; Added/updated 0; Removed 0 files and 0 directories. Elapsed: 0.00s; From dist/public: Kept 0 existing; Added/updated 0; Removed 0 files and 0 directories. Elapsed: 0.18s; From _tests: Kept 13 existing; Added/updated 676; Removed 0 files and 0 directories. Elapsed: 0.39s; From dist/bin: Kept 11 existing; Added/updated 2709; Removed 0 files and 0 directories. Elapsed: 0.56s; From dist/include: Kept 1800 existing; Added/updated 4800; Removed 0 files and 0 directories. ./mozilla-config.h.stub ./buildid.h.stub ./source-repo.h.stub ./Role.h.stub ./stl.sentinel.stub ./application.ini.stub ./buildconfig.rs.stub ./fficonfig.h.stub ./ffi.h.stub ./cbindgen-metadata.json.stub ./UseCounterList.h.stub ./UseCounterWorkerList.h.stub ./ServoCSSPropList.py.stub ./encodingsgroups.properties.h.stub ./BaseChars.h.stub ./IsCombiningDiacritic.h.stub ./js-confdefs.h.stub ./js-config.h.stub ./ProfilingCategoryList.h.stub ./ReservedWordsGenerated.h.stub ./StatsPhasesGenerated.h.stub ./MIROpsGenerated.h.stub ./LIROpsGenerated.h.stub ./CacheIROpsGenerated.h.stub ./AtomicOperationsGenerated.h.stub ./WasmIntrinsicGenerated.h.stub ./FrameIdList.h.stub ./FrameTypeList.h.stub ./CountedUnknownProperties.h.stub ./EventGIFFTMap.h.stub ./HistogramGIFFTMap.h.stub ./ScalarGIFFTMap.h.stub ./factory.rs.stub ./NimbusFeatureManifest.h.stub ./TelemetryScalarData.h.stub ./TelemetryScalarEnums.h.stub ./TelemetryEventData.h.stub ./TelemetryEventEnums.h.stub ./TelemetryProcessEnums.h.stub ./TelemetryProcessData.h.stub ./TelemetryUserInteractionData.h.stub ./TelemetryUserInteractionNameMap.h.stub ./CrashAnnotations.h.stub ./profiling_categories.rs.stub ./ErrorList.h.stub ./ErrorNamesInternal.h.stub ./error_list.rs.stub ./Services.h.stub ./GeckoProcessTypes.h.stub ./nsGkAtomList.h.stub ./nsGkAtomConsts.h.stub ./xpidl.stub.stub ./application.ini.h.stub config/nsinstall_real ./CSS2Properties.webidl.stub ./selfhosted.out.h.stub ./nsCSSPropertyID.h.stub ./ServoCSSPropList.h.stub ./CompositorAnimatableProperties.h.stub ./TelemetryHistogramEnums.h.stub ./TelemetryHistogramNameMap.h.stub /usr/gcc/13/bin/g++ -E -o self-hosting-preprocessed.pp -DCROSS_COMPILE= -DHAVE_64BIT_BUILD=1 -DXP_UNIX=1 -DSOLARIS=1 -DMOZ_BUILD_APP=browser -DRELEASE_OR_BETA=1 -DMOZILLA_VERSION="120.0" -DMOZILLA_VERSION_U=120.0 -DMOZILLA_UAVERSION="120.0" -DMOZ_UPDATE_CHANNEL=default -DHAVE_VISIBILITY_HIDDEN_ATTRIBUTE=1 -DHAVE_VISIBILITY_ATTRIBUTE=1 -DHAVE_UNWIND_H=1 -DMOZ_MEMORY=1 -DMOZ_REPLACE_MALLOC=1 -DHAVE_STRNDUP=1 -DHAVE_POSIX_MEMALIGN=1 -DHAVE_MEMALIGN=1 -DHAVE_STDINT_H=1 -DHAVE_INTTYPES_H=1 -DSTDC_HEADERS=1 -DHAVE_MALLOC_H=1 -DHAVE_ALLOCA_H=1 -DHAVE_SYS_BYTEORDER_H=1 -DHAVE_GETOPT_H=1 -DHAVE_UNISTD_H=1 -DHAVE_NL_TYPES_H=1 -DHAVE_CPUID_H=1 -DHAVE_SYS_STATVFS_H=1 -DHAVE_SYS_VFS_H=1 -DHAVE_SYS_MOUNT_H=1 -DHAVE_SYS_QUEUE_H=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_NETINET_IN_H=1 -DMOZ_DLL_PREFIX="lib" -DMOZ_DLL_SUFFIX=".so" -DMOZ_PULSEAUDIO=1 -DJS_64BIT=1 -DJS_PUNBOX64=1 -DSTATIC_JS_API=1 -DMOZ_STATIC_JS=1 -DJS_CODEGEN_X64=1 -DMOZ_AARCH64_JSCVT=0 -DBUILD_CTYPES=1 -DJS_HAS_CTYPES=1 -DMOZ_RUST_SIMD=1 -DENABLE_WASM_FUNCTION_REFERENCES=1 -DENABLE_WASM_TAIL_CALLS=1 -DENABLE_WASM_GC=1 -DENABLE_SHARED_MEMORY=1 -DENABLE_WASM_EXTENDED_CONST=1 -DENABLE_WASM_SIMD=1 -DENABLE_WASM_AVX=1 -DEDITLINE=1 -DJS_DEFAULT_JITREPORT_GRANULARITY=3 -DJS_HAS_INTL_API=1 -DU_USING_ICU_NAMESPACE=0 -DU_STATIC_IMPLEMENTATION=1 -DMOZJS_MAJOR_VERSION=120 -DMOZJS_MINOR_VERSION=0 -DWASM_HAS_HEAPREG=1 -DHAVE_GETPAGESIZE=1 -DHAVE_GMTIME_R=1 -DHAVE_LOCALTIME_R=1 -DHAVE_SETPRIORITY=1 -DHAVE_SYSCALL=1 -DHAVE_GETC_UNLOCKED=1 -DHAVE_PTHREAD_GETNAME_NP=1 -DHAVE_STRERROR=1 -DHAVE__UNWIND_BACKTRACE=1 -DHAVE_LOCALECONV=1 -DJSON_USE_EXCEPTION=0 -DMOZ_WIDGET_GTK=1 -DMOZ_ENABLE_VAAPI=1 -DGL_PROVIDER_EGL=1 -DMOZ_PDF_PRINTING=1 -DMOZ_INSTRUMENT_EVENT_LOOP=1 -DUSE_FC_FREETYPE=1 -DMOZ_HAVE_FREETYPE2=1 -DMOZ_FFMPEG=1 -DMOZ_DAV1D_ASM=1 -DMOZ_AV1=1 -DMOZ_JXL=1 -DMOZ_SAMPLE_TYPE_FLOAT32=1 -DMOZ_VORBIS=1 -DMOZ_REAL_TIME_TRACING=1 -DMOZ_PLACES=1 -DMOZ_DEDICATED_PROFILES=1 -DMOZ_BLOCK_PROFILE_DOWNGRADE=1 -DNS_PRINTING=1 -DNS_PRINT_PREVIEW=1 -DMOZ_WEBSPEECH=1 -DMOZ_WEBSPEECH_TEST_BACKEND=1 -DENABLE_WEBDRIVER=1 -DMOZ_X11=1 -DHAVE_STATVFS=1 -DHAVE_STATFS=1 -DHAVE_LUTIMES=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_POSIX_FALLOCATE=1 -DHAVE_EVENTFD=1 -DHAVE_ARC4RANDOM=1 -DHAVE_ARC4RANDOM_BUF=1 -DHAVE_SYS_IOCCOM_H=1 -DHAVE_SYSIOCCOM_H=1 -DMOZ_PROXY_DIRECT_FAILOVER=1 -DACCESSIBILITY=1 -DMOZ_LIBAV_FFT=1 -DMOZ_FFVPX=1 -DMOZ_HAS_REMOTE=1 -DMOZ_BACKGROUNDTASKS=1 -DMOZ_VERIFY_MAR_SIGNATURE=1 -DMOZ_DOM_STREAMS=1 -DGDK_VERSION_MIN_REQUIRED=GDK_VERSION_3_14 -DGDK_VERSION_MAX_ALLOWED=GDK_VERSION_3_14 -DGLIB_VERSION_MIN_REQUIRED=GLIB_VERSION_2_42 -DGLIB_VERSION_MAX_ALLOWED=GLIB_VERSION_2_42 -DMOZ_ACCESSIBILITY_ATK=1 -DMOZ_ENABLE_DBUS=1 -DMOZ_LOGGING=1 -DFORCE_PR_LOG=1 -DMOZ_AUTH_EXTENSION=1 -DENABLE_SYSTEM_EXTENSION_DIRS=1 -DMOZ_USER_DIR=".mozilla" -DMOZ_ICU4X=1 -DHAVE_DIRENT_H=1 -DHAVE_DLOPEN=1 -DHAVE_DLADDR=1 -DHAVE_LIBSOCKET=1 -DHAVE_PTHREAD_H=1 -DHAVE_CLOCK_MONOTONIC=1 -DHAVE_THREAD_TLS_KEYWORD=1 -DMALLOC_H= -DMALLOC_USABLE_SIZE_CONST_PTR=const -DTARGET_XPCOM_ABI="x86_64-gcc3" -DMOZ_GLUE_IN_PROGRAM=1 -DMOZ_MACBUNDLE_ID=org.mozilla.librewolf -DMOZ_APP_UA_NAME="" -DMOZ_APP_UA_VERSION="120.0-2" -DBROWSER_CHROME_URL=chrome://browser/content/browser.xhtml -DBROWSER_CHROME_URL_QUOTED="chrome://browser/content/browser.xhtml" -DNO_NSPR_10_SUPPORT=1 -DNDEBUG=1 -DTRIMMED=1 self-hosting-cpp-input.cpp config/system-header.sentinel.stub accessible/xpcom/xpcAccEvents.h.stub modules/libpref/StaticPrefListAll.h.stub xpcom/components/Components.h.stub WARNING: mkdir -dot- requested by /usr/gnu/bin/make -C /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/config/makefiles/xpidl xpidl config/makefiles/xpidl/Bits.xpt config/makefiles/xpidl/accessibility.xpt config/makefiles/xpidl/alerts.xpt config/makefiles/xpidl/appshell.xpt config/makefiles/xpidl/appstartup.xpt config/makefiles/xpidl/autocomplete.xpt config/makefiles/xpidl/autoplay.xpt config/makefiles/xpidl/backgroundhangmonitor.xpt config/makefiles/xpidl/browser-element.xpt config/makefiles/xpidl/browser-newtab.xpt config/makefiles/xpidl/browsercompsbase.xpt config/makefiles/xpidl/caps.xpt config/makefiles/xpidl/captivedetect.xpt config/makefiles/xpidl/cascade_bindings.xpt config/makefiles/xpidl/chrome.xpt config/makefiles/xpidl/commandhandler.xpt config/makefiles/xpidl/commandlines.xpt config/makefiles/xpidl/composer.xpt config/makefiles/xpidl/content_events.xpt config/makefiles/xpidl/content_geckomediaplugins.xpt config/makefiles/xpidl/docshell.xpt ./GeneratedElementDocumentState.h.stub ./data_encoding_ffi_generated.h.stub config/makefiles/xpidl/dom.xpt config/makefiles/xpidl/dom_audiochannel.xpt config/makefiles/xpidl/dom_base.xpt config/makefiles/xpidl/dom_bindings.xpt config/makefiles/xpidl/dom_events.xpt ./mime_guess_ffi_generated.h.stub config/makefiles/xpidl/dom_geolocation.xpt config/makefiles/xpidl/dom_html.xpt config/makefiles/xpidl/dom_identitycredential.xpt config/makefiles/xpidl/dom_indexeddb.xpt config/makefiles/xpidl/dom_localstorage.xpt ./audioipc2_client_ffi_generated.h.stub config/makefiles/xpidl/dom_media.xpt config/makefiles/xpidl/dom_network.xpt config/makefiles/xpidl/dom_notification.xpt config/makefiles/xpidl/dom_payments.xpt ./audioipc2_server_ffi_generated.h.stub config/makefiles/xpidl/dom_power.xpt config/makefiles/xpidl/dom_push.xpt config/makefiles/xpidl/dom_quota.xpt config/makefiles/xpidl/dom_security.xpt config/makefiles/xpidl/dom_serializers.xpt ./origin_trials_ffi_generated.h.stub config/makefiles/xpidl/dom_sidebar.xpt config/makefiles/xpidl/dom_simpledb.xpt config/makefiles/xpidl/dom_storage.xpt ./webrender_ffi_generated.h.stub config/makefiles/xpidl/dom_system.xpt config/makefiles/xpidl/dom_webauthn.xpt ./wgpu_ffi_generated.h.stub config/makefiles/xpidl/dom_webspeechrecognition.xpt config/makefiles/xpidl/dom_webspeechsynth.xpt ./mapped_hyph.h.stub config/makefiles/xpidl/dom_workers.xpt config/makefiles/xpidl/dom_xslt.xpt config/makefiles/xpidl/dom_xul.xpt config/makefiles/xpidl/downloads.xpt config/makefiles/xpidl/editor.xpt config/makefiles/xpidl/enterprisepolicies.xpt config/makefiles/xpidl/extensions.xpt ./fluent_ffi_generated.h.stub config/makefiles/xpidl/exthandler.xpt ./l10nregistry_ffi_generated.h.stub config/makefiles/xpidl/fastfind.xpt config/makefiles/xpidl/fog.xpt ./localization_ffi_generated.h.stub config/makefiles/xpidl/gfx.xpt config/makefiles/xpidl/html5.xpt ./fluent_langneg_ffi_generated.h.stub config/makefiles/xpidl/htmlparser.xpt ./unic_langid_ffi_generated.h.stub config/makefiles/xpidl/http-sfv.xpt config/makefiles/xpidl/imglib2.xpt config/makefiles/xpidl/inspector.xpt ./ServoStyleConsts.h.stub ./mp4parse_ffi_generated.h.stub ./MozURL_ffi.h.stub config/makefiles/xpidl/intl.xpt config/makefiles/xpidl/jar.xpt ./rust_helper.h.stub config/makefiles/xpidl/jsdevtools.xpt config/makefiles/xpidl/kvstore.xpt ./neqo_glue_ffi_generated.h.stub ./fog_ffi_generated.h.stub ./jog_ffi_generated.h.stub config/makefiles/xpidl/layout_base.xpt ./dap_ffi_generated.h.stub config/makefiles/xpidl/layout_xul_tree.xpt ./profiler_ffi_generated.h.stub config/makefiles/xpidl/locale.xpt ./gk_rust_utils_ffi_generated.h.stub config/makefiles/xpidl/loginmgr.xpt config/makefiles/xpidl/migration.xpt config/makefiles/xpidl/mimetype.xpt config/makefiles/xpidl/mozfind.xpt config/makefiles/xpidl/mozintl.xpt config/makefiles/xpidl/necko.xpt config/makefiles/xpidl/necko_about.xpt config/makefiles/xpidl/necko_cache2.xpt toolkit/components/glean/GleanMetrics.h.stub toolkit/components/glean/GleanPings.h.stub config/makefiles/xpidl/necko_cookie.xpt config/makefiles/xpidl/necko_dns.xpt config/makefiles/xpidl/necko_file.xpt config/makefiles/xpidl/necko_http.xpt config/makefiles/xpidl/necko_res.xpt config/makefiles/xpidl/necko_socket.xpt config/makefiles/xpidl/necko_strconv.xpt config/makefiles/xpidl/necko_viewsource.xpt config/makefiles/xpidl/necko_websocket.xpt config/makefiles/xpidl/necko_webtransport.xpt config/makefiles/xpidl/parentalcontrols.xpt config/makefiles/xpidl/pipnss.xpt config/makefiles/xpidl/places.xpt config/makefiles/xpidl/plugin.xpt config/makefiles/xpidl/pref.xpt config/makefiles/xpidl/prefetch.xpt config/makefiles/xpidl/remote.xpt config/makefiles/xpidl/reputationservice.xpt config/makefiles/xpidl/satchel.xpt config/makefiles/xpidl/services.xpt config/makefiles/xpidl/sessionstore.xpt config/makefiles/xpidl/shellservice.xpt config/makefiles/xpidl/shistory.xpt config/makefiles/xpidl/spellchecker.xpt config/makefiles/xpidl/startupcache.xpt config/makefiles/xpidl/storage.xpt config/makefiles/xpidl/telemetry.xpt config/makefiles/xpidl/thumbnails.xpt config/makefiles/xpidl/toolkit_antitracking.xpt config/makefiles/xpidl/toolkit_asyncshutdown.xpt config/makefiles/xpidl/toolkit_backgroundtasks.xpt config/makefiles/xpidl/toolkit_cleardata.xpt config/makefiles/xpidl/toolkit_cookiebanners.xpt config/makefiles/xpidl/toolkit_crashservice.xpt config/makefiles/xpidl/toolkit_finalizationwitness.xpt config/makefiles/xpidl/toolkit_modules.xpt config/makefiles/xpidl/toolkit_processtools.xpt config/makefiles/xpidl/toolkit_resistfingerprinting.xpt config/makefiles/xpidl/toolkit_search.xpt config/makefiles/xpidl/toolkit_shell.xpt config/makefiles/xpidl/toolkit_xulstore.xpt config/makefiles/xpidl/toolkitprofile.xpt config/makefiles/xpidl/txmgr.xpt config/makefiles/xpidl/txtsvc.xpt config/makefiles/xpidl/uconv.xpt config/makefiles/xpidl/update.xpt config/makefiles/xpidl/uriloader.xpt config/makefiles/xpidl/url-classifier.xpt config/makefiles/xpidl/urlformatter.xpt config/makefiles/xpidl/webBrowser_core.xpt config/makefiles/xpidl/webbrowserpersist.xpt config/makefiles/xpidl/webextensions.xpt config/makefiles/xpidl/webextensions-storage.xpt config/makefiles/xpidl/webvtt.xpt config/makefiles/xpidl/widget.xpt config/makefiles/xpidl/windowcreator.xpt config/makefiles/xpidl/windowwatcher.xpt config/makefiles/xpidl/xpcom_base.xpt config/makefiles/xpidl/xpcom_components.xpt config/makefiles/xpidl/xpcom_ds.xpt config/makefiles/xpidl/xpcom_io.xpt config/makefiles/xpidl/xpcom_system.xpt config/makefiles/xpidl/xpcom_threads.xpt config/makefiles/xpidl/xpconnect.xpt config/makefiles/xpidl/xul.xpt config/makefiles/xpidl/xulapp.xpt config/makefiles/xpidl/zipwriter.xpt config/makefiles/xpidl/xptdata.stub toolkit/library/rust/force-cargo-library-build In file included from /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/nsIFrame.h:53, from /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/mozilla/a11y/HyperTextAccessible.h:13, from /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/mozilla/a11y/DocAccessible.h:9, from /jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/accessible/base/AccIterator.h:11, from /jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/accessible/base/Relation.h:10, from /jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/accessible/basetypes/Accessible.cpp:10, from Unified_cpp_accessible_basetypes0.cpp:2: /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/FrameProperties.h: In instantiation of 'static mozilla::FrameProperties::PropertyType mozilla::FrameProperties::ReinterpretHelper::FromInternalValue(uint64_t) [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = mozilla::FrameBidiData; uint64_t = long unsigned int]': /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/FrameProperties.h:202:51: required from 'mozilla::FrameProperties::PropertyType mozilla::FrameProperties::Get(Descriptor, bool*) const [with T = mozilla::SmallValueHolder; PropertyType = mozilla::FrameBidiData; Descriptor = const mozilla::FramePropertyDescriptor >*]' /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/nsIFrame.h:4194:27: required from 'mozilla::FrameProperties::PropertyType nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor, bool*) const [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor = const mozilla::FramePropertyDescriptor >*]' /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/nsIFrame.h:1392:50: required from here /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/FrameProperties.h:302:13: warning: 'void* std::memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'mozilla::FrameProperties::PropertyType >' {aka 'struct mozilla::FrameBidiData'} from an array of 'uint64_t' {aka 'long unsigned int'} [-Wclass-memaccess] 302 | memcpy(&value, &aInternalValue, sizeof(value)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/nsIFrame.h:387:8: note: 'mozilla::FrameProperties::PropertyType >' {aka 'struct mozilla::FrameBidiData'} declared here 387 | struct FrameBidiData { | ^~~~~~~~~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/nsIFrame.h:53, from /jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/accessible/generic/HyperTextAccessible.h:13, from /jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/accessible/generic/DocAccessible.h:9, from /jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/accessible/generic/LocalAccessible-inl.h:10, from /jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/accessible/aom/AccessibleNode.cpp:13, from Unified_cpp_accessible_aom0.cpp:2: /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/FrameProperties.h: In instantiation of 'static mozilla::FrameProperties::PropertyType mozilla::FrameProperties::ReinterpretHelper::FromInternalValue(uint64_t) [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = mozilla::FrameBidiData; uint64_t = long unsigned int]': /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/FrameProperties.h:202:51: required from 'mozilla::FrameProperties::PropertyType mozilla::FrameProperties::Get(Descriptor, bool*) const [with T = mozilla::SmallValueHolder; PropertyType = mozilla::FrameBidiData; Descriptor = const mozilla::FramePropertyDescriptor >*]' /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/nsIFrame.h:4194:27: required from 'mozilla::FrameProperties::PropertyType nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor, bool*) const [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor = const mozilla::FramePropertyDescriptor >*]' /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/nsIFrame.h:1392:50: required from here /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/FrameProperties.h:302:13: warning: 'void* std::memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'mozilla::FrameProperties::PropertyType >' {aka 'struct mozilla::FrameBidiData'} from an array of 'uint64_t' {aka 'long unsigned int'} [-Wclass-memaccess] 302 | memcpy(&value, &aInternalValue, sizeof(value)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/nsIFrame.h:387:8: note: 'mozilla::FrameProperties::PropertyType >' {aka 'struct mozilla::FrameBidiData'} declared here 387 | struct FrameBidiData { | ^~~~~~~~~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/mozilla/dom/BindingDeclarations.h:16, from /jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/accessible/aom/AccessibleNode.h:13, from /jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/accessible/aom/AccessibleNode.cpp:6: In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/js/RootingAPI.h:1177:26, inlined from 'JSObject* mozilla::dom::AccessibleNode_Binding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::AccessibleNode]' at /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/mozilla/dom/AccessibleNodeBinding.h:38:27, inlined from 'virtual JSObject* mozilla::dom::AccessibleNode::WrapObject(JSContext*, JS::Handle)' at /jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/accessible/aom/AccessibleNode.cpp:63:38: /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/js/RootingAPI.h:1153:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1153 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/accessible/aom/AccessibleNode.cpp:7: /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/mozilla/dom/AccessibleNodeBinding.h: In member function 'virtual JSObject* mozilla::dom::AccessibleNode::WrapObject(JSContext*, JS::Handle)': /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/mozilla/dom/AccessibleNodeBinding.h:38:27: note: 'reflector' declared here 38 | JS::Rooted reflector(aCx); | ^~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/accessible/aom/AccessibleNode.cpp:61:49: note: 'aCx' declared here 61 | JSObject* AccessibleNode::WrapObject(JSContext* aCx, | ~~~~~~~~~~~^~~ Compiling unicode-ident v1.0.6 Compiling proc-macro2 v1.0.66 In file included from /jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/layout/generic/nsIFrame.h:53, from /jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/accessible/generic/HyperTextAccessible.h:13, from /jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/accessible/generic/DocAccessible.h:9, from /jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/accessible/generic/LocalAccessible-inl.h:10, from /jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/accessible/atk/AccessibleWrap.cpp:9: /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/FrameProperties.h: In instantiation of 'static mozilla::FrameProperties::PropertyType mozilla::FrameProperties::ReinterpretHelper::FromInternalValue(uint64_t) [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = mozilla::FrameBidiData; uint64_t = long unsigned int]': /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/FrameProperties.h:202:51: required from 'mozilla::FrameProperties::PropertyType mozilla::FrameProperties::Get(Descriptor, bool*) const [with T = mozilla::SmallValueHolder; PropertyType = mozilla::FrameBidiData; Descriptor = const mozilla::FramePropertyDescriptor >*]' /jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/layout/generic/nsIFrame.h:4194:27: required from 'mozilla::FrameProperties::PropertyType nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor, bool*) const [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor = const mozilla::FramePropertyDescriptor >*]' /jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/layout/generic/nsIFrame.h:1392:50: required from here /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/FrameProperties.h:302:13: warning: 'void* std::memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'mozilla::FrameProperties::PropertyType >' {aka 'struct mozilla::FrameBidiData'} from an array of 'uint64_t' {aka 'long unsigned int'} [-Wclass-memaccess] 302 | memcpy(&value, &aInternalValue, sizeof(value)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/layout/generic/nsIFrame.h:387:8: note: 'mozilla::FrameProperties::PropertyType >' {aka 'struct mozilla::FrameBidiData'} declared here 387 | struct FrameBidiData { | ^~~~~~~~~~~~~ Compiling quote v1.0.28 In file included from /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/mozilla/dom/ModuleLoader.h:11, from /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/mozilla/dom/ScriptLoader.h:29, from /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/mozilla/dom/WorkerPrivate.h:12, from /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/mozilla/dom/ProcessIsolation.h:15, from /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/mozilla/dom/CanonicalBrowsingContext.h:13, from /jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/accessible/ipc/DocAccessibleParent.cpp:14, from Unified_cpp_accessible_ipc0.cpp:11: /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/js/loader/ModuleLoaderBase.h:219:9: warning: declaration of 'using JS::loader::ModuleLoaderBase::ModuleLoadRequest = class JS::loader::ModuleLoadRequest' changes meaning of 'ModuleLoadRequest' [-Wchanges-meaning] 219 | using ModuleLoadRequest = JS::loader::ModuleLoadRequest; | ^~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/js/loader/ModuleLoaderBase.h:176:21: note: used here to mean 'class JS::loader::ModuleLoadRequest' 176 | nsTArray> mWaiting; | ^~~~~~~~~~~~~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/js/loader/LoadedScript.h:13, from /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/mozilla/dom/ScriptLoader.h:12: /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/js/loader/ScriptLoadRequest.h:54:7: note: declared here 54 | class ModuleLoadRequest; | ^~~~~~~~~~~~~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/layout/generic/nsIFrame.h:53, from /jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/accessible/generic/HyperTextAccessible.h:13, from /jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/accessible/html/HTMLCanvasAccessible.h:9, from /jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/accessible/html/HTMLCanvasAccessible.cpp:6, from Unified_cpp_accessible_html0.cpp:2: /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/FrameProperties.h: In instantiation of 'static mozilla::FrameProperties::PropertyType mozilla::FrameProperties::ReinterpretHelper::FromInternalValue(uint64_t) [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = mozilla::FrameBidiData; uint64_t = long unsigned int]': /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/FrameProperties.h:202:51: required from 'mozilla::FrameProperties::PropertyType mozilla::FrameProperties::Get(Descriptor, bool*) const [with T = mozilla::SmallValueHolder; PropertyType = mozilla::FrameBidiData; Descriptor = const mozilla::FramePropertyDescriptor >*]' /jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/layout/generic/nsIFrame.h:4194:27: required from 'mozilla::FrameProperties::PropertyType nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor, bool*) const [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor = const mozilla::FramePropertyDescriptor >*]' /jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/layout/generic/nsIFrame.h:1392:50: required from here /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/FrameProperties.h:302:13: warning: 'void* std::memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'mozilla::FrameProperties::PropertyType >' {aka 'struct mozilla::FrameBidiData'} from an array of 'uint64_t' {aka 'long unsigned int'} [-Wclass-memaccess] 302 | memcpy(&value, &aInternalValue, sizeof(value)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/layout/generic/nsIFrame.h:387:8: note: 'mozilla::FrameProperties::PropertyType >' {aka 'struct mozilla::FrameBidiData'} declared here 387 | struct FrameBidiData { | ^~~~~~~~~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/nsIFrame.h:53, from /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/mozilla/a11y/HyperTextAccessible.h:13, from /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/mozilla/a11y/DocAccessible.h:9, from /jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/accessible/base/AccIterator.h:11, from /jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/accessible/base/Relation.h:10, from /jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/accessible/xpcom/nsAccessibleRelation.cpp:8, from Unified_cpp_accessible_xpcom0.cpp:2: /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/FrameProperties.h: In instantiation of 'static mozilla::FrameProperties::PropertyType mozilla::FrameProperties::ReinterpretHelper::FromInternalValue(uint64_t) [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = mozilla::FrameBidiData; uint64_t = long unsigned int]': /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/FrameProperties.h:202:51: required from 'mozilla::FrameProperties::PropertyType mozilla::FrameProperties::Get(Descriptor, bool*) const [with T = mozilla::SmallValueHolder; PropertyType = mozilla::FrameBidiData; Descriptor = const mozilla::FramePropertyDescriptor >*]' /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/nsIFrame.h:4194:27: required from 'mozilla::FrameProperties::PropertyType nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor, bool*) const [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor = const mozilla::FramePropertyDescriptor >*]' /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/nsIFrame.h:1392:50: required from here /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/FrameProperties.h:302:13: warning: 'void* std::memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'mozilla::FrameProperties::PropertyType >' {aka 'struct mozilla::FrameBidiData'} from an array of 'uint64_t' {aka 'long unsigned int'} [-Wclass-memaccess] 302 | memcpy(&value, &aInternalValue, sizeof(value)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/nsIFrame.h:387:8: note: 'mozilla::FrameProperties::PropertyType >' {aka 'struct mozilla::FrameBidiData'} declared here 387 | struct FrameBidiData { | ^~~~~~~~~~~~~ Compiling syn v2.0.18 Compiling serde v1.0.163 Compiling autocfg v1.1.0 (/jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/third_party/rust/autocfg) In file included from /jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/layout/generic/nsIFrame.h:53, from /jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/accessible/generic/HyperTextAccessible.h:13, from /jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/accessible/generic/DocAccessible.h:9, from /jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/accessible/xpcom/xpcAccessibleDocument.h:12, from /jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/accessible/base/AccEvent.cpp:13, from Unified_cpp_accessible_base0.cpp:29: /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/FrameProperties.h: In instantiation of 'static mozilla::FrameProperties::PropertyType mozilla::FrameProperties::ReinterpretHelper::FromInternalValue(uint64_t) [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = mozilla::FrameBidiData; uint64_t = long unsigned int]': /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/FrameProperties.h:202:51: required from 'mozilla::FrameProperties::PropertyType mozilla::FrameProperties::Get(Descriptor, bool*) const [with T = mozilla::SmallValueHolder; PropertyType = mozilla::FrameBidiData; Descriptor = const mozilla::FramePropertyDescriptor >*]' /jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/layout/generic/nsIFrame.h:4194:27: required from 'mozilla::FrameProperties::PropertyType nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor, bool*) const [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor = const mozilla::FramePropertyDescriptor >*]' /jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/layout/generic/nsIFrame.h:1392:50: required from here /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/FrameProperties.h:302:13: warning: 'void* std::memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'mozilla::FrameProperties::PropertyType >' {aka 'struct mozilla::FrameBidiData'} from an array of 'uint64_t' {aka 'long unsigned int'} [-Wclass-memaccess] 302 | memcpy(&value, &aInternalValue, sizeof(value)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/layout/generic/nsIFrame.h:387:8: note: 'mozilla::FrameProperties::PropertyType >' {aka 'struct mozilla::FrameBidiData'} declared here 387 | struct FrameBidiData { | ^~~~~~~~~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/nsIFrame.h:53, from /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/mozilla/a11y/HyperTextAccessible.h:13, from /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/mozilla/a11y/DocAccessible.h:9, from /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/mozilla/a11y/DocAccessibleChild.h:10, from /jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/accessible/ipc/DocAccessibleChild.cpp:8, from Unified_cpp_accessible_ipc0.cpp:2: /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/FrameProperties.h: In instantiation of 'static mozilla::FrameProperties::PropertyType mozilla::FrameProperties::ReinterpretHelper::FromInternalValue(uint64_t) [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = mozilla::FrameBidiData; uint64_t = long unsigned int]': /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/FrameProperties.h:202:51: required from 'mozilla::FrameProperties::PropertyType mozilla::FrameProperties::Get(Descriptor, bool*) const [with T = mozilla::SmallValueHolder; PropertyType = mozilla::FrameBidiData; Descriptor = const mozilla::FramePropertyDescriptor >*]' /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/nsIFrame.h:4194:27: required from 'mozilla::FrameProperties::PropertyType nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor, bool*) const [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor = const mozilla::FramePropertyDescriptor >*]' /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/nsIFrame.h:1392:50: required from here /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/FrameProperties.h:302:13: warning: 'void* std::memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'mozilla::FrameProperties::PropertyType >' {aka 'struct mozilla::FrameBidiData'} from an array of 'uint64_t' {aka 'long unsigned int'} [-Wclass-memaccess] 302 | memcpy(&value, &aInternalValue, sizeof(value)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/nsIFrame.h:387:8: note: 'mozilla::FrameProperties::PropertyType >' {aka 'struct mozilla::FrameBidiData'} declared here 387 | struct FrameBidiData { | ^~~~~~~~~~~~~ Compiling cfg-if v1.0.0 Compiling libc v0.2.148 In file included from /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/nsITimer.h:13, from /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/nsThreadUtils.h:31, from /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/nsProxyRelease.h:20, from /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/mozilla/WeakPtr.h:88, from /jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/ipc/chromium/src/chrome/common/ipc_channel.h:16, from /jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/accessible/ipc/DocAccessibleChild.cpp:7: /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/nsTArray.h: In instantiation of 'static void AssignRangeAlgorithm::implementation(ElemType*, IndexType, SizeType, const Item*) [with Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; ElemType = mozilla::dom::workerinternals::JSSettings::JSGCSetting; IndexType = long unsigned int; SizeType = long unsigned int]': /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/nsTArray.h:2445:58: required from 'void nsTArray_Impl::AssignRange(index_type, size_type, const Item*) [with Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; index_type = long unsigned int; size_type = long unsigned int]' /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/nsTArray.h:2474:16: required from 'typename ActualAlloc::ResultType nsTArray_Impl::AssignInternal(const Item*, size_type) [with ActualAlloc = nsTArrayInfallibleAllocator; Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void; size_type = long unsigned int]' /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/nsTArray.h:1464:39: required from 'typename ActualAlloc::ResultType nsTArray_Impl::Assign(const nsTArray_Impl&) [with Allocator = nsTArrayInfallibleAllocator; ActualAlloc = nsTArrayInfallibleAllocator; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void]' /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/nsTArray.h:2977:19: required from 'CopyableTArray& CopyableTArray::operator=(const CopyableTArray&) [with E = mozilla::dom::workerinternals::JSSettings::JSGCSetting]' /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/mozilla/dom/workerinternals/JSSettings.h:24:8: required from here /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/nsTArray.h:684:13: warning: 'void* std::memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'struct mozilla::dom::workerinternals::JSSettings::JSGCSetting'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 684 | memcpy(aElements + aStart, aValues, aCount * sizeof(ElemType)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/mozilla/dom/WorkerPrivate.h:38: /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/mozilla/dom/workerinternals/JSSettings.h:25:10: note: 'struct mozilla::dom::workerinternals::JSSettings::JSGCSetting' declared here 25 | struct JSGCSetting { | ^~~~~~~~~~~ Compiling version_check v0.9.4 In file included from /jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/layout/generic/nsIFrame.h:53, from /jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/accessible/generic/HyperTextAccessible.h:13, from /jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/accessible/generic/ARIAGridAccessible.h:9, from /jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/accessible/generic/ARIAGridAccessible.cpp:6, from Unified_cpp_accessible_generic0.cpp:2: /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/FrameProperties.h: In instantiation of 'static mozilla::FrameProperties::PropertyType mozilla::FrameProperties::ReinterpretHelper::FromInternalValue(uint64_t) [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = mozilla::FrameBidiData; uint64_t = long unsigned int]': /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/FrameProperties.h:202:51: required from 'mozilla::FrameProperties::PropertyType mozilla::FrameProperties::Get(Descriptor, bool*) const [with T = mozilla::SmallValueHolder; PropertyType = mozilla::FrameBidiData; Descriptor = const mozilla::FramePropertyDescriptor >*]' /jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/layout/generic/nsIFrame.h:4194:27: required from 'mozilla::FrameProperties::PropertyType nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor, bool*) const [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor = const mozilla::FramePropertyDescriptor >*]' /jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/layout/generic/nsIFrame.h:1392:50: required from here /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/FrameProperties.h:302:13: warning: 'void* std::memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'mozilla::FrameProperties::PropertyType >' {aka 'struct mozilla::FrameBidiData'} from an array of 'uint64_t' {aka 'long unsigned int'} [-Wclass-memaccess] 302 | memcpy(&value, &aInternalValue, sizeof(value)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/layout/generic/nsIFrame.h:387:8: note: 'mozilla::FrameProperties::PropertyType >' {aka 'struct mozilla::FrameBidiData'} declared here 387 | struct FrameBidiData { | ^~~~~~~~~~~~~ Compiling memchr v2.5.0 In file included from /jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/layout/generic/nsIFrame.h:53, from /jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/accessible/generic/HyperTextAccessible.h:13, from /jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/accessible/generic/DocAccessible.h:9, from /jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/accessible/generic/LocalAccessible-inl.h:10, from /jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/accessible/xul/XULAlertAccessible.cpp:8, from Unified_cpp_accessible_xul0.cpp:2: /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/FrameProperties.h: In instantiation of 'static mozilla::FrameProperties::PropertyType mozilla::FrameProperties::ReinterpretHelper::FromInternalValue(uint64_t) [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = mozilla::FrameBidiData; uint64_t = long unsigned int]': /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/FrameProperties.h:202:51: required from 'mozilla::FrameProperties::PropertyType mozilla::FrameProperties::Get(Descriptor, bool*) const [with T = mozilla::SmallValueHolder; PropertyType = mozilla::FrameBidiData; Descriptor = const mozilla::FramePropertyDescriptor >*]' /jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/layout/generic/nsIFrame.h:4194:27: required from 'mozilla::FrameProperties::PropertyType nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor, bool*) const [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor = const mozilla::FramePropertyDescriptor >*]' /jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/layout/generic/nsIFrame.h:1392:50: required from here /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/FrameProperties.h:302:13: warning: 'void* std::memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'mozilla::FrameProperties::PropertyType >' {aka 'struct mozilla::FrameBidiData'} from an array of 'uint64_t' {aka 'long unsigned int'} [-Wclass-memaccess] 302 | memcpy(&value, &aInternalValue, sizeof(value)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/layout/generic/nsIFrame.h:387:8: note: 'mozilla::FrameProperties::PropertyType >' {aka 'struct mozilla::FrameBidiData'} declared here 387 | struct FrameBidiData { | ^~~~~~~~~~~~~ Compiling libm v0.2.6 Compiling num-traits v0.2.15 Compiling minimal-lexical v0.2.1 Compiling nom v7.1.3 Compiling getrandom v0.2.9 Compiling glob v0.3.1 Compiling lazy_static v1.4.0 Compiling thiserror v1.0.40 Compiling mozbuild v0.1.0 (/jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/build/rust/mozbuild) Compiling once_cell v1.18.0 Compiling log v0.4.17 Compiling ahash v0.7.6 Compiling packed_simd v0.3.9 In file included from /jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/layout/generic/nsIFrame.h:53, from /jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/accessible/generic/HyperTextAccessible.h:13, from /jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/accessible/generic/DocAccessible.h:9, from /jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/accessible/atk/DocAccessibleWrap.h:14, from /jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/accessible/atk/DocAccessibleWrap.cpp:7: /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/FrameProperties.h: In instantiation of 'static mozilla::FrameProperties::PropertyType mozilla::FrameProperties::ReinterpretHelper::FromInternalValue(uint64_t) [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = mozilla::FrameBidiData; uint64_t = long unsigned int]': /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/FrameProperties.h:202:51: required from 'mozilla::FrameProperties::PropertyType mozilla::FrameProperties::Get(Descriptor, bool*) const [with T = mozilla::SmallValueHolder; PropertyType = mozilla::FrameBidiData; Descriptor = const mozilla::FramePropertyDescriptor >*]' /jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/layout/generic/nsIFrame.h:4194:27: required from 'mozilla::FrameProperties::PropertyType nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor, bool*) const [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor = const mozilla::FramePropertyDescriptor >*]' /jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/layout/generic/nsIFrame.h:1392:50: required from here /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/FrameProperties.h:302:13: warning: 'void* std::memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'mozilla::FrameProperties::PropertyType >' {aka 'struct mozilla::FrameBidiData'} from an array of 'uint64_t' {aka 'long unsigned int'} [-Wclass-memaccess] 302 | memcpy(&value, &aInternalValue, sizeof(value)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/layout/generic/nsIFrame.h:387:8: note: 'mozilla::FrameProperties::PropertyType >' {aka 'struct mozilla::FrameBidiData'} declared here 387 | struct FrameBidiData { | ^~~~~~~~~~~~~ Compiling semver v1.0.16 Compiling hashbrown v0.12.3 Compiling indexmap v1.9.3 Compiling siphasher v0.3.10 Compiling unicase v2.6.0 Compiling itoa v1.0.5 Compiling anyhow v1.0.69 Compiling cc v1.0.73 Compiling unicode-xid v0.2.4 Compiling synstructure v0.13.0 Compiling camino v1.1.2 Compiling mime_guess v2.0.4 Compiling paste v1.0.11 In file included from /jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/accessible/atk/RootAccessibleWrap.cpp:9: /jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/other-licenses/atk-1.0/atk/atkobject.h:632:13: warning: Deprecated pre-processor symbol: replace with "const" 632 | G_CONST_RETURN gchar* (*get_name)(AtkObject* accessible); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/other-licenses/atk-1.0/atk/atkobject.h:636:13: warning: Deprecated pre-processor symbol: replace with "const" 636 | G_CONST_RETURN gchar* (*get_description)(AtkObject* accessible); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/other-licenses/atk-1.0/atk/atkobject.h:773:13: warning: Deprecated pre-processor symbol: replace with "const" 773 | G_CONST_RETURN gchar* atk_object_get_name(AtkObject* accessible); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/other-licenses/atk-1.0/atk/atkobject.h:774:13: warning: Deprecated pre-processor symbol: replace with "const" 774 | G_CONST_RETURN gchar* atk_object_get_description(AtkObject* accessible); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/other-licenses/atk-1.0/atk/atkobject.h:800:13: warning: Deprecated pre-processor symbol: replace with "const" 800 | G_CONST_RETURN gchar* atk_role_get_name(AtkRole role); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/other-licenses/atk-1.0/atk/atkobject.h:810:13: warning: Deprecated pre-processor symbol: replace with "const" 810 | G_CONST_RETURN gchar* atk_role_get_localized_name(AtkRole role); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling serde_json v1.0.93 Compiling ryu v1.0.12 In file included from /jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/layout/generic/nsIFrame.h:53, from /jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/accessible/generic/HyperTextAccessible.h:13, from /jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/accessible/generic/BaseAccessibles.h:10, from /jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/accessible/atk/RootAccessibleWrap.h:10, from /jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/accessible/atk/RootAccessibleWrap.cpp:7: /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/FrameProperties.h: In instantiation of 'static mozilla::FrameProperties::PropertyType mozilla::FrameProperties::ReinterpretHelper::FromInternalValue(uint64_t) [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = mozilla::FrameBidiData; uint64_t = long unsigned int]': /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/FrameProperties.h:202:51: required from 'mozilla::FrameProperties::PropertyType mozilla::FrameProperties::Get(Descriptor, bool*) const [with T = mozilla::SmallValueHolder; PropertyType = mozilla::FrameBidiData; Descriptor = const mozilla::FramePropertyDescriptor >*]' /jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/layout/generic/nsIFrame.h:4194:27: required from 'mozilla::FrameProperties::PropertyType nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor, bool*) const [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor = const mozilla::FramePropertyDescriptor >*]' /jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/layout/generic/nsIFrame.h:1392:50: required from here /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/FrameProperties.h:302:13: warning: 'void* std::memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'mozilla::FrameProperties::PropertyType >' {aka 'struct mozilla::FrameBidiData'} from an array of 'uint64_t' {aka 'long unsigned int'} [-Wclass-memaccess] 302 | memcpy(&value, &aInternalValue, sizeof(value)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/layout/generic/nsIFrame.h:387:8: note: 'mozilla::FrameProperties::PropertyType >' {aka 'struct mozilla::FrameBidiData'} declared here 387 | struct FrameBidiData { | ^~~~~~~~~~~~~ Compiling thin-vec v0.2.12 Compiling mime v0.3.16 Compiling plain v0.2.3 Compiling bitflags v2.4.0 Compiling bytes v1.4.0 Compiling fs-err v2.9.0 Compiling pkg-config v0.3.26 In file included from /jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/layout/generic/nsIFrame.h:53, from /jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/accessible/generic/HyperTextAccessible.h:13, from /jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/accessible/generic/DocAccessible.h:9, from /jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/accessible/generic/DocAccessible-inl.h:10, from /jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/accessible/base/SelectionManager.cpp:8, from Unified_cpp_accessible_base1.cpp:2: /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/FrameProperties.h: In instantiation of 'static mozilla::FrameProperties::PropertyType mozilla::FrameProperties::ReinterpretHelper::FromInternalValue(uint64_t) [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = mozilla::FrameBidiData; uint64_t = long unsigned int]': /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/FrameProperties.h:202:51: required from 'mozilla::FrameProperties::PropertyType mozilla::FrameProperties::Get(Descriptor, bool*) const [with T = mozilla::SmallValueHolder; PropertyType = mozilla::FrameBidiData; Descriptor = const mozilla::FramePropertyDescriptor >*]' /jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/layout/generic/nsIFrame.h:4194:27: required from 'mozilla::FrameProperties::PropertyType nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor, bool*) const [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor = const mozilla::FramePropertyDescriptor >*]' /jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/layout/generic/nsIFrame.h:1392:50: required from here /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/FrameProperties.h:302:13: warning: 'void* std::memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'mozilla::FrameProperties::PropertyType >' {aka 'struct mozilla::FrameBidiData'} from an array of 'uint64_t' {aka 'long unsigned int'} [-Wclass-memaccess] 302 | memcpy(&value, &aInternalValue, sizeof(value)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/layout/generic/nsIFrame.h:387:8: note: 'mozilla::FrameProperties::PropertyType >' {aka 'struct mozilla::FrameBidiData'} declared here 387 | struct FrameBidiData { | ^~~~~~~~~~~~~ Compiling askama_escape v0.10.3 /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/FrameProperties.h: In instantiation of 'static mozilla::FrameProperties::PropertyType mozilla::FrameProperties::ReinterpretHelper::FromInternalValue(uint64_t) [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = nsPoint; uint64_t = long unsigned int]': /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/FrameProperties.h:202:51: required from 'mozilla::FrameProperties::PropertyType mozilla::FrameProperties::Get(Descriptor, bool*) const [with T = mozilla::SmallValueHolder; PropertyType = nsPoint; Descriptor = const mozilla::FramePropertyDescriptor >*]' /jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/layout/generic/nsIFrame.h:4194:27: required from 'mozilla::FrameProperties::PropertyType nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor, bool*) const [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = nsPoint; mozilla::FrameProperties::Descriptor = const mozilla::FramePropertyDescriptor >*]' /jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/layout/generic/nsIFrameInlines.h:173:39: required from here /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/FrameProperties.h:302:13: warning: 'void* std::memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'mozilla::FrameProperties::PropertyType >' {aka 'struct nsPoint'} from an array of 'uint64_t' {aka 'long unsigned int'} [-Wclass-memaccess] 302 | memcpy(&value, &aInternalValue, sizeof(value)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/nsRect.h:17, from /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/Units.h:19, from /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/mozilla/ServoStyleConstsForwards.h:23, from /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/mozilla/ServoStyleConsts.h:35, from /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/mozilla/ServoComputedData.h:12, from /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/mozilla/ComputedStyle.h:16, from /jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/accessible/generic/LocalAccessible.h:9, from /jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/accessible/atk/AccessibleWrap.h:11, from /jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/accessible/generic/HyperTextAccessible.h:9: /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/nsPoint.h:22:8: note: 'mozilla::FrameProperties::PropertyType >' {aka 'struct nsPoint'} declared here 22 | struct nsPoint : public mozilla::gfx::BasePoint { | ^~~~~~~ Compiling weedle2 v4.0.0 Compiling heck v0.4.1 /jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/accessible/atk/UtilInterface.cpp: In function 'guint mai_util_add_key_event_listener(AtkKeySnoopFunc, gpointer)': /jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/accessible/atk/UtilInterface.cpp:237:46: warning: 'guint gtk_key_snooper_install(GtkKeySnoopFunc, gpointer)' is deprecated [-Wdeprecated-declarations] 237 | sKey_snooper_id = gtk_key_snooper_install(mai_key_snooper, data); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/gtk-3.0/gtk/gtk.h:143, from /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/system_wrappers/gtk/gtk.h:3, from /jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/accessible/atk/UtilInterface.cpp:14: /usr/include/gtk-3.0/gtk/gtkmain.h:185:12: note: declared here 185 | guint gtk_key_snooper_install (GtkKeySnoopFunc snooper, | ^~~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/accessible/atk/UtilInterface.cpp: In function 'void mai_util_remove_key_event_listener(guint)': /jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/accessible/atk/UtilInterface.cpp:257:27: warning: 'void gtk_key_snooper_remove(guint)' is deprecated [-Wdeprecated-declarations] 257 | gtk_key_snooper_remove(sKey_snooper_id); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /usr/include/gtk-3.0/gtk/gtkmain.h:188:12: note: declared here 188 | void gtk_key_snooper_remove (guint snooper_handler_id); | ^~~~~~~~~~~~~~~~~~~~~~ Compiling clang-sys v1.6.0 Compiling stable_deref_trait v1.2.0 Compiling static_assertions v1.1.0 Compiling aho-corasick v0.7.20 Compiling libloading v0.7.4 Compiling regex-syntax v0.6.28 Compiling bindgen v0.68.1 Compiling encoding_rs v0.8.33 Compiling regex v1.7.1 In file included from /jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/layout/generic/nsIFrame.h:53, from /jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/accessible/generic/HyperTextAccessible.h:13, from /jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/accessible/generic/DocAccessible.h:9, from /jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/accessible/generic/LocalAccessible-inl.h:10, from /jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/accessible/atk/nsMaiInterfaceAction.cpp:9: /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/FrameProperties.h: In instantiation of 'static mozilla::FrameProperties::PropertyType mozilla::FrameProperties::ReinterpretHelper::FromInternalValue(uint64_t) [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = mozilla::FrameBidiData; uint64_t = long unsigned int]': /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/FrameProperties.h:202:51: required from 'mozilla::FrameProperties::PropertyType mozilla::FrameProperties::Get(Descriptor, bool*) const [with T = mozilla::SmallValueHolder; PropertyType = mozilla::FrameBidiData; Descriptor = const mozilla::FramePropertyDescriptor >*]' /jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/layout/generic/nsIFrame.h:4194:27: required from 'mozilla::FrameProperties::PropertyType nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor, bool*) const [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor = const mozilla::FramePropertyDescriptor >*]' /jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/layout/generic/nsIFrame.h:1392:50: required from here /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/FrameProperties.h:302:13: warning: 'void* std::memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'mozilla::FrameProperties::PropertyType >' {aka 'struct mozilla::FrameBidiData'} from an array of 'uint64_t' {aka 'long unsigned int'} [-Wclass-memaccess] 302 | memcpy(&value, &aInternalValue, sizeof(value)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/layout/generic/nsIFrame.h:387:8: note: 'mozilla::FrameProperties::PropertyType >' {aka 'struct mozilla::FrameBidiData'} declared here 387 | struct FrameBidiData { | ^~~~~~~~~~~~~ Compiling cexpr v0.6.0 Compiling cstr v0.2.11 Compiling lazycell v1.3.0 Compiling serde_derive v1.0.163 Compiling thiserror-impl v1.0.40 Compiling scroll_derive v0.11.1 Compiling uniffi_checksum_derive v0.24.3 Compiling rustc-hash v1.1.0 Compiling peeking_take_while v0.1.2 Compiling shlex v1.1.0 Compiling scroll v0.11.0 Compiling xpcom_macros v0.1.0 (/jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/xpcom/rust/xpcom/xpcom_macros) Compiling goblin v0.7.1 Compiling goblin v0.6.999 (/jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/build/rust/goblin) Compiling threadbound v0.1.5 Compiling matches v0.1.10 Compiling unicode-bidi v0.3.13 Compiling byteorder v1.4.3 Compiling scopeguard v1.1.0 Compiling zerofrom-derive v0.1.2 (https://github.com/unicode-org/icu4x?rev=14e9a3a9857be74582abe2dfa7ab799c5eaac873#14e9a3a9) Compiling crossbeam-utils v0.8.14 In file included from /jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/layout/generic/nsIFrame.h:53, from /jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/accessible/generic/HyperTextAccessible.h:13, from /jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/accessible/generic/DocAccessible.h:9, from /jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/accessible/generic/LocalAccessible-inl.h:10, from /jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/accessible/atk/nsMaiInterfaceComponent.cpp:9: /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/FrameProperties.h: In instantiation of 'static mozilla::FrameProperties::PropertyType mozilla::FrameProperties::ReinterpretHelper::FromInternalValue(uint64_t) [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = mozilla::FrameBidiData; uint64_t = long unsigned int]': /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/FrameProperties.h:202:51: required from 'mozilla::FrameProperties::PropertyType mozilla::FrameProperties::Get(Descriptor, bool*) const [with T = mozilla::SmallValueHolder; PropertyType = mozilla::FrameBidiData; Descriptor = const mozilla::FramePropertyDescriptor >*]' /jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/layout/generic/nsIFrame.h:4194:27: required from 'mozilla::FrameProperties::PropertyType nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor, bool*) const [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor = const mozilla::FramePropertyDescriptor >*]' /jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/layout/generic/nsIFrame.h:1392:50: required from here /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/FrameProperties.h:302:13: warning: 'void* std::memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'mozilla::FrameProperties::PropertyType >' {aka 'struct mozilla::FrameBidiData'} from an array of 'uint64_t' {aka 'long unsigned int'} [-Wclass-memaccess] 302 | memcpy(&value, &aInternalValue, sizeof(value)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/layout/generic/nsIFrame.h:387:8: note: 'mozilla::FrameProperties::PropertyType >' {aka 'struct mozilla::FrameBidiData'} declared here 387 | struct FrameBidiData { | ^~~~~~~~~~~~~ Compiling percent-encoding v2.2.0 Compiling yoke-derive v0.7.1 (https://github.com/unicode-org/icu4x?rev=14e9a3a9857be74582abe2dfa7ab799c5eaac873#14e9a3a9) Compiling zerovec-derive v0.9.4 (https://github.com/unicode-org/icu4x?rev=14e9a3a9857be74582abe2dfa7ab799c5eaac873#14e9a3a9) Compiling smallvec v1.11.1 Compiling nsstring v0.1.0 (/jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/xpcom/rust/nsstring) In file included from /jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/layout/generic/nsIFrame.h:53, from /jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/accessible/generic/HyperTextAccessible.h:13, from /jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/accessible/generic/DocAccessible.h:9, from /jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/accessible/generic/LocalAccessible-inl.h:10, from /jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/accessible/atk/nsMaiInterfaceDocument.cpp:9: /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/FrameProperties.h: In instantiation of 'static mozilla::FrameProperties::PropertyType mozilla::FrameProperties::ReinterpretHelper::FromInternalValue(uint64_t) [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = mozilla::FrameBidiData; uint64_t = long unsigned int]': /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/FrameProperties.h:202:51: required from 'mozilla::FrameProperties::PropertyType mozilla::FrameProperties::Get(Descriptor, bool*) const [with T = mozilla::SmallValueHolder; PropertyType = mozilla::FrameBidiData; Descriptor = const mozilla::FramePropertyDescriptor >*]' /jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/layout/generic/nsIFrame.h:4194:27: required from 'mozilla::FrameProperties::PropertyType nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor, bool*) const [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor = const mozilla::FramePropertyDescriptor >*]' /jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/layout/generic/nsIFrame.h:1392:50: required from here /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/FrameProperties.h:302:13: warning: 'void* std::memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'mozilla::FrameProperties::PropertyType >' {aka 'struct mozilla::FrameBidiData'} from an array of 'uint64_t' {aka 'long unsigned int'} [-Wclass-memaccess] 302 | memcpy(&value, &aInternalValue, sizeof(value)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/layout/generic/nsIFrame.h:387:8: note: 'mozilla::FrameProperties::PropertyType >' {aka 'struct mozilla::FrameBidiData'} declared here 387 | struct FrameBidiData { | ^~~~~~~~~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/layout/generic/nsIFrame.h:53, from /jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/accessible/generic/HyperTextAccessible.h:13, from /jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/accessible/generic/DocAccessible.h:9, from /jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/accessible/generic/LocalAccessible-inl.h:10, from /jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/accessible/atk/nsMaiInterfaceEditableText.cpp:9: /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/FrameProperties.h: In instantiation of 'static mozilla::FrameProperties::PropertyType mozilla::FrameProperties::ReinterpretHelper::FromInternalValue(uint64_t) [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = mozilla::FrameBidiData; uint64_t = long unsigned int]': /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/FrameProperties.h:202:51: required from 'mozilla::FrameProperties::PropertyType mozilla::FrameProperties::Get(Descriptor, bool*) const [with T = mozilla::SmallValueHolder; PropertyType = mozilla::FrameBidiData; Descriptor = const mozilla::FramePropertyDescriptor >*]' /jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/layout/generic/nsIFrame.h:4194:27: required from 'mozilla::FrameProperties::PropertyType nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor, bool*) const [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor = const mozilla::FramePropertyDescriptor >*]' /jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/layout/generic/nsIFrame.h:1392:50: required from here /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/FrameProperties.h:302:13: warning: 'void* std::memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'mozilla::FrameProperties::PropertyType >' {aka 'struct mozilla::FrameBidiData'} from an array of 'uint64_t' {aka 'long unsigned int'} [-Wclass-memaccess] 302 | memcpy(&value, &aInternalValue, sizeof(value)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/layout/generic/nsIFrame.h:387:8: note: 'mozilla::FrameProperties::PropertyType >' {aka 'struct mozilla::FrameBidiData'} declared here 387 | struct FrameBidiData { | ^~~~~~~~~~~~~ Compiling nserror v0.1.0 (/jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/xpcom/rust/nserror) Compiling xpcom v0.1.0 (/jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/xpcom/rust/xpcom) Compiling toml v0.5.11 Compiling cargo-platform v0.1.2 Compiling cargo_metadata v0.15.3 Compiling basic-toml v0.1.2 In file included from /jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/layout/generic/nsIFrame.h:53, from /jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/accessible/generic/HyperTextAccessible.h:13, from /jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/accessible/generic/DocAccessible.h:9, from /jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/accessible/generic/LocalAccessible-inl.h:10, from /jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/accessible/atk/nsMaiInterfaceHypertext.cpp:9: /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/FrameProperties.h: In instantiation of 'static mozilla::FrameProperties::PropertyType mozilla::FrameProperties::ReinterpretHelper::FromInternalValue(uint64_t) [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = mozilla::FrameBidiData; uint64_t = long unsigned int]': /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/FrameProperties.h:202:51: required from 'mozilla::FrameProperties::PropertyType mozilla::FrameProperties::Get(Descriptor, bool*) const [with T = mozilla::SmallValueHolder; PropertyType = mozilla::FrameBidiData; Descriptor = const mozilla::FramePropertyDescriptor >*]' /jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/layout/generic/nsIFrame.h:4194:27: required from 'mozilla::FrameProperties::PropertyType nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor, bool*) const [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor = const mozilla::FramePropertyDescriptor >*]' /jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/layout/generic/nsIFrame.h:1392:50: required from here /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/FrameProperties.h:302:13: warning: 'void* std::memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'mozilla::FrameProperties::PropertyType >' {aka 'struct mozilla::FrameBidiData'} from an array of 'uint64_t' {aka 'long unsigned int'} [-Wclass-memaccess] 302 | memcpy(&value, &aInternalValue, sizeof(value)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/layout/generic/nsIFrame.h:387:8: note: 'mozilla::FrameProperties::PropertyType >' {aka 'struct mozilla::FrameBidiData'} declared here 387 | struct FrameBidiData { | ^~~~~~~~~~~~~ Compiling uniffi_testing v0.24.3 Compiling uniffi_meta v0.24.3 Compiling askama_derive v0.12.1 Compiling bincode v1.3.3 Compiling uniffi_core v0.24.3 Compiling tinyvec v1.999.999 (/jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/build/rust/tinyvec) Compiling unicode-normalization v0.1.22 Compiling bitflags v1.999.999 (/jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/build/rust/bitflags) Compiling zerofrom v0.1.2 Compiling yoke v0.7.1 Compiling idna v0.2.3 Compiling zerovec v0.9.4 Compiling displaydoc v0.2.4 Compiling url v2.1.0 Compiling strsim v0.10.0 Compiling fnv v1.0.7 Compiling ident_case v1.0.1 Compiling darling_core v0.20.1 In file included from /jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/layout/generic/nsIFrame.h:53, from /jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/accessible/generic/HyperTextAccessible.h:13, from /jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/accessible/generic/DocAccessible.h:9, from /jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/accessible/generic/LocalAccessible-inl.h:10, from /jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/accessible/atk/nsMaiInterfaceSelection.cpp:9: /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/FrameProperties.h: In instantiation of 'static mozilla::FrameProperties::PropertyType mozilla::FrameProperties::ReinterpretHelper::FromInternalValue(uint64_t) [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = mozilla::FrameBidiData; uint64_t = long unsigned int]': /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/FrameProperties.h:202:51: required from 'mozilla::FrameProperties::PropertyType mozilla::FrameProperties::Get(Descriptor, bool*) const [with T = mozilla::SmallValueHolder; PropertyType = mozilla::FrameBidiData; Descriptor = const mozilla::FramePropertyDescriptor >*]' /jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/layout/generic/nsIFrame.h:4194:27: required from 'mozilla::FrameProperties::PropertyType nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor, bool*) const [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor = const mozilla::FramePropertyDescriptor >*]' /jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/layout/generic/nsIFrame.h:1392:50: required from here /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/FrameProperties.h:302:13: warning: 'void* std::memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'mozilla::FrameProperties::PropertyType >' {aka 'struct mozilla::FrameBidiData'} from an array of 'uint64_t' {aka 'long unsigned int'} [-Wclass-memaccess] 302 | memcpy(&value, &aInternalValue, sizeof(value)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/layout/generic/nsIFrame.h:387:8: note: 'mozilla::FrameProperties::PropertyType >' {aka 'struct mozilla::FrameBidiData'} declared here 387 | struct FrameBidiData { | ^~~~~~~~~~~~~ Compiling lock_api v0.4.9 Compiling parking_lot_core v0.9.8 Compiling tinystr v0.7.1 Compiling bindgen v0.66.999 (/jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/build/rust/bindgen) Compiling parking_lot v0.12.1 Compiling base64 v0.21.3 Compiling typenum v1.16.0 Compiling rand_core v0.6.4 Compiling generic-array v0.14.6 Compiling ppv-lite86 v0.2.17 Compiling rand_chacha v0.3.1 Compiling time v0.1.45 Compiling num-integer v0.1.45 Compiling rand v0.8.5 Compiling uuid v1.3.0 Compiling euclid v0.22.7 Compiling lmdb-rkv-sys v0.11.2 Compiling vcpkg v0.2.999 (/jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/build/rust/vcpkg) In file included from /jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/layout/generic/nsIFrame.h:53, from /jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/accessible/generic/HyperTextAccessible.h:13, from /jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/accessible/generic/DocAccessible.h:9, from /jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/accessible/generic/LocalAccessible-inl.h:10, from /jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/accessible/atk/nsMaiInterfaceText.cpp:10: /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/FrameProperties.h: In instantiation of 'static mozilla::FrameProperties::PropertyType mozilla::FrameProperties::ReinterpretHelper::FromInternalValue(uint64_t) [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = mozilla::FrameBidiData; uint64_t = long unsigned int]': /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/FrameProperties.h:202:51: required from 'mozilla::FrameProperties::PropertyType mozilla::FrameProperties::Get(Descriptor, bool*) const [with T = mozilla::SmallValueHolder; PropertyType = mozilla::FrameBidiData; Descriptor = const mozilla::FramePropertyDescriptor >*]' /jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/layout/generic/nsIFrame.h:4194:27: required from 'mozilla::FrameProperties::PropertyType nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor, bool*) const [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor = const mozilla::FramePropertyDescriptor >*]' /jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/layout/generic/nsIFrame.h:1392:50: required from here /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/FrameProperties.h:302:13: warning: 'void* std::memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'mozilla::FrameProperties::PropertyType >' {aka 'struct mozilla::FrameBidiData'} from an array of 'uint64_t' {aka 'long unsigned int'} [-Wclass-memaccess] 302 | memcpy(&value, &aInternalValue, sizeof(value)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/layout/generic/nsIFrame.h:387:8: note: 'mozilla::FrameProperties::PropertyType >' {aka 'struct mozilla::FrameBidiData'} declared here 387 | struct FrameBidiData { | ^~~~~~~~~~~~~ Compiling libsqlite3-sys v0.26.0 Compiling askama v0.12.0 Compiling uniffi_bindgen v0.24.3 Compiling arrayvec v0.7.2 Compiling termcolor v1.2.0 Compiling block-buffer v0.10.3 Compiling crypto-common v0.1.6 Compiling unic-langid-impl v0.9.1 Compiling phf_shared v0.11.2 Compiling crc32fast v1.3.2 Compiling arrayref v0.3.6 Compiling unic-langid v0.9.1 Compiling phf_generator v0.11.2 Compiling digest v0.10.6 Compiling lmdb-rkv v0.14.0 Compiling ffi-support v0.4.4 Compiling hashlink v0.8.1 Compiling ordered-float v3.4.0 Compiling memoffset v0.9.0 Compiling fallible-streaming-iterator v0.1.9 Compiling async-task v4.3.0 Compiling fallible-iterator v0.2.0 Compiling id-arena v2.2.1 Compiling adler v1.0.2 Compiling darling_macro v0.20.1 Compiling rkv v0.18.4 Compiling miniz_oxide v0.7.1 Compiling moz_task v0.1.0 (/jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/xpcom/rust/moz_task) Compiling rusqlite v0.29.0 Compiling chrono v0.4.19 Compiling app_units v0.7.3 Compiling futures-core v0.3.28 Compiling flate2 v1.0.26 Compiling darling v0.20.1 Compiling crossbeam-channel v0.5.6 Compiling whatsys v0.3.1 Compiling crossbeam-epoch v0.9.14 Compiling slab v0.4.8 Compiling rustix v0.38.13 Compiling futures-task v0.3.28 Compiling futures-channel v0.3.28 Compiling memoffset v0.8.999 (/jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/build/rust/memoffset) Compiling serde_with_macros v3.0.0 Compiling interrupt-support v0.1.0 (https://github.com/mozilla/application-services?rev=c82bccfa500813f273f4db0ead64fc73bfa2b34c#c82bccfa) Compiling derive_more-impl v1.0.0-beta.2 Compiling zeitstempel v0.1.1 Compiling errno v0.3.3 Compiling khronos_api v3.1.0 Compiling futures-sink v0.3.28 Compiling rayon-core v1.12.0 Compiling futures-util v0.3.28 Compiling phf_macros v0.11.2 Compiling fluent-langneg v0.13.0 Compiling type-map v0.4.0 Compiling env_logger v0.10.0 Compiling storage_variant v0.1.0 (/jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/storage/variant) Compiling fxhash v0.2.1 Compiling futures-macro v0.3.28 Compiling inherent v1.0.7 Compiling uniffi_build v0.24.3 Compiling error-support-macros v0.1.0 (https://github.com/mozilla/application-services?rev=c82bccfa500813f273f4db0ead64fc73bfa2b34c#c82bccfa) Compiling malloc_size_of_derive v0.1.3 (/jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/xpcom/rust/malloc_size_of_derive) Compiling dtoa v0.4.8 Compiling futures-io v0.3.28 Compiling pin-utils v0.1.0 Compiling smallbitvec v2.5.1 Compiling fastrand v2.0.0 Compiling atomic_refcell v0.1.9 Compiling serde_with v3.0.0 Compiling pin-project-lite v0.2.9 Compiling cpufeatures v0.2.8 Compiling tempfile v3.8.0 Compiling dtoa-short v0.3.3 Compiling phf v0.11.2 Compiling intl-memoizer v0.5.1 Compiling crossbeam-deque v0.8.2 Compiling serde_with v1.999.999 (/jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/build/rust/serde_with) Compiling derive_common v0.0.1 (/jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/servo/components/derive_common) Compiling sync-guid v0.1.0 (https://github.com/mozilla/application-services?rev=c82bccfa500813f273f4db0ead64fc73bfa2b34c#c82bccfa) Compiling phf_codegen v0.11.2 Compiling intl_pluralrules v7.0.2 Compiling bindgen v0.64.999 (/jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/build/rust/bindgen-0.64) Compiling webrender_build v0.0.2 (/jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/gfx/wr/webrender_build) Compiling serde_path_to_error v0.1.11 Compiling fluent-syntax v0.11.0 Compiling cssparser-macros v0.6.1 Compiling either v1.8.1 Compiling neqo-common v0.6.5 (https://github.com/mozilla/neqo?tag=v0.6.5#23ae8e8b) Compiling xml-rs v0.8.4 Compiling litemap v0.7.0 Compiling self_cell v0.10.2 Compiling time-core v0.1.0 Compiling writeable v0.5.2 Compiling cssparser v0.33.0 Compiling icu_locid v1.2.0 Compiling derive_more v1.0.0-beta.2 Compiling time v0.3.17 Compiling derive_more v0.99.999 (/jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/build/rust/derive_more) Compiling fluent-bundle v0.15.2 Compiling gl_generator v0.14.0 Compiling itertools v0.10.5 Compiling neqo-crypto v0.6.5 (https://github.com/mozilla/neqo?tag=v0.6.5#23ae8e8b) Compiling selectors v0.22.0 (/jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/servo/components/selectors) Compiling qlog v0.4.0 Compiling sha2 v0.10.6 Compiling wr_malloc_size_of v0.0.2 (/jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/gfx/wr/wr_malloc_size_of) Compiling static_prefs v0.1.0 (/jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/modules/libpref/init/static_prefs) Compiling serde_bytes v0.11.9 Compiling icu_provider_macros v1.2.0 (https://github.com/unicode-org/icu4x?rev=14e9a3a9857be74582abe2dfa7ab799c5eaac873#14e9a3a9) Compiling servo_arc v0.1.1 (/jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/servo/components/servo_arc) Compiling glslopt v0.1.9 Compiling glsl v6.0.2 Compiling rust_decimal v1.28.1 Compiling cmake v0.1.999 (/jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/build/rust/cmake) Compiling async-trait v0.1.68 Compiling cubeb-sys v0.10.3 Compiling to_shmem v0.0.1 (/jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/servo/components/to_shmem) Compiling rayon v1.6.1 Compiling glsl-to-cxx v0.1.0 (/jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/gfx/wr/glsl-to-cxx) Compiling gleam v0.15.0 Compiling icu_provider v1.2.0 Compiling prost-derive v0.12.1 Compiling futures-executor v0.3.28 Compiling to_shmem_derive v0.0.1 (/jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/servo/components/to_shmem_derive) Compiling pkcs11-bindings v0.1.5 Compiling gecko-profiler v0.1.0 (/jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/tools/profiler/rust-api) Compiling peek-poke-derive v0.3.0 (/jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/gfx/wr/peek-poke/peek-poke-derive) Compiling num_cpus v1.15.0 Compiling jobserver v0.1.25 Compiling data-encoding v2.3.3 Compiling same-file v1.0.6 Compiling unicode-width v0.1.10 Compiling new_debug_unreachable v1.0.4 Compiling ash v0.37.3+1.3.251 Compiling precomputed-hash v0.1.1 Compiling bit-vec v0.6.3 Compiling strck v0.1.2 Compiling strck_ident v0.1.2 Compiling bit-set v0.5.3 Compiling codespan-reporting v0.11.1 Compiling peek-poke v0.3.0 (/jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/gfx/wr/peek-poke) Compiling walkdir v2.3.2 Compiling build-parallel v0.1.2 Compiling swgl v0.1.0 (/jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/gfx/wr/swgl) Compiling futures v0.3.28 Compiling prost v0.12.1 Compiling fluent-pseudo v0.3.1 Compiling sql-support v0.1.0 (https://github.com/mozilla/application-services?rev=c82bccfa500813f273f4db0ead64fc73bfa2b34c#c82bccfa) Compiling ron v0.8.1 Compiling nss-gk-api v0.3.0 Compiling bindgen v0.63.999 (/jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/build/rust/bindgen-0.63) Compiling icu_collections v1.2.0 Compiling spirv v0.2.0+1.5.4 Compiling gpu-descriptor-types v0.1.1 Compiling rustc_version v0.4.0 Compiling indexmap v2.999.999 (/jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/build/rust/indexmap) Compiling gpu-alloc-types v0.3.0 Compiling dom v0.1.0 (/jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/dom/base/rust) Compiling profiler-macros v0.1.0 (/jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/tools/profiler/rust-api/macros) Compiling void v1.0.2 Compiling hexf-parse v0.2.1 Compiling nss_build_common v0.1.0 (https://github.com/mozilla/application-services?rev=c82bccfa500813f273f4db0ead64fc73bfa2b34c#c82bccfa) Compiling utf8_iter v1.0.3 Compiling chunky-vec v0.1.0 Compiling icu_segmenter v1.2.1 Compiling webext-storage v0.1.0 (https://github.com/mozilla/application-services?rev=c82bccfa500813f273f4db0ead64fc73bfa2b34c#c82bccfa) Compiling naga v0.13.0 (https://github.com/gfx-rs/naga?rev=33b75a27d93c6574b11b4dd4492b85b5783d6c52#33b75a27) Compiling diplomat_core v0.5.2 (https://github.com/rust-diplomat/diplomat?rev=8d125999893fedfdf30595e97334c21ec4b18da9#8d125999) Compiling malloc_size_of v0.0.1 (/jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/servo/components/malloc_size_of) Compiling gpu-alloc v0.6.0 Compiling mozglue-static v0.1.0 (/jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/mozglue/static/rust) Compiling gpu-descriptor v0.2.3 Compiling ohttp v0.3.1 Compiling uniffi_macros v0.24.3 Compiling fluent-fallback v0.7.0 Compiling fluent v0.16.0 Compiling viaduct v0.1.0 (https://github.com/mozilla/application-services?rev=c82bccfa500813f273f4db0ead64fc73bfa2b34c#c82bccfa) Compiling sfv v0.9.3 Compiling neqo-transport v0.6.5 (https://github.com/mozilla/neqo?tag=v0.6.5#23ae8e8b) Compiling style v0.0.1 (/jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/servo/components/style) Compiling webrender_api v0.62.0 (/jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/gfx/wr/webrender_api) Compiling icu_provider_adapters v1.2.0 Compiling enumset_derive v0.8.1 Compiling wgpu-types v0.17.0 (https://github.com/gfx-rs/wgpu?rev=858d7d590ef9ebfe1b91f6f0925aacde15cce714#858d7d59) Compiling webrender v0.62.0 (/jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/gfx/wr/webrender) Compiling freetype v0.7.0 Compiling uniffi v0.24.3 Compiling glean-core v54.0.0 Compiling error-support v0.1.0 (https://github.com/mozilla/application-services?rev=c82bccfa500813f273f4db0ead64fc73bfa2b34c#c82bccfa) Compiling sync15 v0.1.0 (https://github.com/mozilla/application-services?rev=c82bccfa500813f273f4db0ead64fc73bfa2b34c#c82bccfa) Compiling remote_settings v0.1.0 (https://github.com/mozilla/application-services?rev=c82bccfa500813f273f4db0ead64fc73bfa2b34c#c82bccfa) Compiling keccak v0.1.3 Compiling murmurhash3 v0.0.5 Compiling encoding_c_mem v0.2.6 Compiling profiling v1.0.7 Compiling replace_with v0.1.7 Compiling tracy-rs v0.1.2 Compiling golden_gate v0.1.0 (/jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/services/sync/golden_gate) Compiling encoding_c v0.9.8 Compiling svg_fmt v0.4.1 Compiling authenticator v0.4.0-alpha.23 Compiling raw-window-handle v0.5.2 Compiling cose v0.1.4 (https://github.com/franziskuskiefer/cose-rust?rev=43c22248d136c8b38fe42ea709d08da6355cf04b#43c22248) Compiling half v1.8.2 Compiling serde_cbor v0.11.2 Compiling wgpu-hal v0.17.0 (https://github.com/gfx-rs/wgpu?rev=858d7d590ef9ebfe1b91f6f0925aacde15cce714#858d7d59) Compiling etagere v0.2.7 Compiling l10nregistry v0.3.0 (/jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/intl/l10n/rust/l10nregistry-rs) Compiling glean v54.0.0 Compiling firefox-on-glean v0.1.0 (/jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/toolkit/components/glean/api) Compiling sha3 v0.10.7 Compiling rust_cascade v1.5.0 Compiling suggest v0.1.0 (https://github.com/mozilla/application-services?rev=c82bccfa500813f273f4db0ead64fc73bfa2b34c#c82bccfa) Compiling tabs v0.1.0 (https://github.com/mozilla/application-services?rev=c82bccfa500813f273f4db0ead64fc73bfa2b34c#c82bccfa) Compiling enumset v1.1.2 Compiling icu_testdata v1.2.0 (/jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/intl/icu_testdata) Compiling neqo-qpack v0.6.5 (https://github.com/mozilla/neqo?tag=v0.6.5#23ae8e8b) Compiling diplomat v0.5.2 (https://github.com/rust-diplomat/diplomat?rev=8d125999893fedfdf30595e97334c21ec4b18da9#8d125999) Compiling wr_glyph_rasterizer v0.1.0 (/jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/gfx/wr/wr_glyph_rasterizer) Compiling cubeb-core v0.10.4 Compiling fluent-ffi v0.1.0 (/jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/intl/l10n/rust/fluent-ffi) Compiling style_traits v0.0.1 (/jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/servo/components/style_traits) Compiling style_derive v0.0.1 (/jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/servo/components/style_derive) Compiling uluru v3.0.0 Compiling plane-split v0.18.0 Compiling num-derive v0.4.0 Compiling owning_ref v0.4.1 Compiling fallible_collections v0.4.6 Compiling dirs-sys v0.3.7 Compiling pulse-ffi v0.1.0 (https://github.com/mozilla/cubeb-pulse-rs?rev=cf48897be5cbe147d051ebbbe1eaf5fd8fb6bbc9#cf48897b) Compiling bitreader v0.3.6 Compiling moz_cbor v0.1.2 Compiling unicode-segmentation v1.10.0 Compiling subtle v2.5.0 Compiling topological-sort v0.1.0 Compiling runloop v0.1.0 Compiling hex v0.4.3 Compiling cache-padded v1.2.0 Compiling diplomat-runtime v0.5.2 (https://github.com/rust-diplomat/diplomat?rev=8d125999893fedfdf30595e97334c21ec4b18da9#8d125999) Compiling ringbuf v0.2.8 Compiling icu_capi v1.2.2 Compiling prio v0.12.1 Compiling mp4parse v0.17.0 (https://github.com/mozilla/mp4parse-rust?rev=d262e40e7b80f949dcdb4db21caa6dbf1a8b2043#d262e40e) Compiling pulse v0.3.0 (https://github.com/mozilla/cubeb-pulse-rs?rev=cf48897be5cbe147d051ebbbe1eaf5fd8fb6bbc9#cf48897b) Compiling dirs v4.0.0 Compiling l10nregistry-ffi v0.1.0 (/jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/intl/l10n/rust/l10nregistry-ffi) Compiling cubeb-backend v0.10.3 Compiling neqo-http3 v0.6.5 (https://github.com/mozilla/neqo?tag=v0.6.5#23ae8e8b) Compiling wgpu-core v0.17.0 (https://github.com/gfx-rs/wgpu?rev=858d7d590ef9ebfe1b91f6f0925aacde15cce714#858d7d59) Compiling app_services_logger v0.1.0 (/jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/services/common/app_services_logger) Compiling sha1 v0.10.5 Compiling dogear v0.5.0 Compiling storage v0.1.0 (/jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/storage/rust) Compiling md-5 v0.10.5 Compiling unic-langid-ffi v0.1.0 (/jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/intl/locale/rust/unic-langid-ffi) Compiling chardetng v0.1.9 (https://github.com/hsivonen/chardetng?rev=3484d3e3ebdc8931493aa5df4d7ee9360a90e76b#3484d3e3) Compiling webrtc-sdp v0.3.10 Compiling origin-trial-token v0.1.1 Compiling bhttp v0.3.1 Compiling xmldecl v0.2.0 Compiling memmap2 v0.5.9 Compiling cfg-if v0.1.999 (/jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/build/rust/cfg-if) Compiling remove_dir_all v0.5.3 Compiling typed-arena-nomut v0.1.0 Compiling audio_thread_priority v0.26.1 Compiling mapped_hyph v0.4.3 (https://github.com/jfkthame/mapped_hyph.git?rev=c7651a0cffff41996ad13c44f689bd9cd2192c01#c7651a0c) Compiling wpf-gpu-raster v0.1.0 (https://github.com/FirefoxGraphics/wpf-gpu-raster?rev=5ab6fe33d00021325ee920b3c10526dc8301cf46#5ab6fe33) Compiling binary_http v0.1.0 (/jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/netwerk/protocol/http/binary_http) Compiling encoding_glue v0.1.0 (/jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/intl/encoding_glue) Compiling rsdparsa_capi v0.1.0 (/jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/dom/media/webrtc/sdp/rsdparsa_capi) Compiling origin-trials-ffi v0.1.0 (/jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/dom/origin-trials/ffi) Compiling chardetng_c v0.1.2 (https://github.com/hsivonen/chardetng_c?rev=ed8a4c6f900a90d4dbc1d64b856e61490a1c3570#ed8a4c6f) Compiling fluent-langneg-ffi v0.1.0 (/jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/intl/locale/rust/fluent-langneg-ffi) Compiling wgpu_bindings v0.1.0 (/jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/gfx/wgpu_bindings) Compiling bookmark_sync v0.1.0 (/jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/toolkit/components/places/bookmark_sync) Compiling crypto_hash v0.1.0 (/jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/security/manager/ssl/crypto_hash) Compiling gecko_logger v0.1.0 (/jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/xpcom/rust/gecko_logger) Compiling jsrust_shared v0.1.0 (/jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/js/src/rust/shared) Compiling neqo_glue v0.1.0 (/jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/netwerk/socket/neqo_glue) Compiling localization-ffi v0.1.0 (/jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/intl/l10n/rust/localization-ffi) Compiling cubeb-pulse v0.4.1 (https://github.com/mozilla/cubeb-pulse-rs?rev=cf48897be5cbe147d051ebbbe1eaf5fd8fb6bbc9#cf48897b) Compiling webext_storage_bridge v0.1.0 (/jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/toolkit/components/extensions/storage/webext_storage_bridge) Compiling mp4parse_capi v0.17.0 (https://github.com/mozilla/mp4parse-rust?rev=d262e40e7b80f949dcdb4db21caa6dbf1a8b2043#d262e40e) Compiling authrs_bridge v0.1.0 (/jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/dom/webauthn/authrs_bridge) Compiling dap_ffi v0.1.0 (/jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/toolkit/components/telemetry/dap/ffi) Compiling cose-c v0.1.5 Compiling mime-guess-ffi v0.1.0 (/jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/dom/fs/parent/rust/mime-guess-ffi) Compiling oblivious_http v0.1.0 (/jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/netwerk/protocol/http/oblivious_http) Compiling jog v0.1.0 (/jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/toolkit/components/glean/bindings/jog) Compiling data_storage v0.0.1 (/jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/security/manager/ssl/data_storage) Compiling fog_control v0.1.0 (/jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/toolkit/components/glean) Compiling cascade_bloom_filter v0.1.0 (/jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/toolkit/components/cascade_bloom_filter) Compiling cert_storage v0.0.1 (/jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/security/manager/ssl/cert_storage) Compiling http_sfv v0.1.0 (/jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/netwerk/base/http-sfv) Compiling data-encoding-ffi v0.1.0 (/jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/dom/fs/parent/rust/data-encoding-ffi) Compiling rure v0.2.2 (/jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/third_party/rust/rure) Compiling kvstore v0.1.0 (/jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/toolkit/components/kvstore) Compiling aa-stroke v0.1.0 (https://github.com/FirefoxGraphics/aa-stroke?rev=ed4206ea11703580cd1d4fc63371a527b29d8252#ed4206ea) Compiling mozurl v0.0.1 (/jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/netwerk/base/mozurl) Compiling processtools v0.1.0 (/jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/toolkit/components/processtools) Compiling gkrust_utils v0.1.0 (/jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/xpcom/rust/gkrust_utils) Compiling netwerk_helper v0.0.1 (/jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/netwerk/base/rust-helper) Compiling moz_asserts v0.1.0 (/jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/mozglue/static/rust/moz_asserts) Compiling qcms v0.2.0 (/jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/gfx/qcms) Compiling prefs_parser v0.0.1 (/jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/modules/libpref/parser) Compiling mozilla-central-workspace-hack v0.1.0 (/jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/build/workspace-hack) /jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/browser/components/shell/nsGNOMEShellService.cpp: In member function 'virtual nsresult nsGNOMEShellService::GetDesktopBackgroundColor(uint32_t*)': /jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/browser/components/shell/nsGNOMEShellService.cpp:461:37: warning: 'gboolean gdk_color_parse(const gchar*, GdkColor*)' is deprecated: Use 'gdk_rgba_parse' instead [-Wdeprecated-declarations] 461 | gboolean success = gdk_color_parse(background.get(), &color); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/gtk-3.0/gdk/gdkcairo.h:26, from /usr/include/gtk-3.0/gdk/gdk.h:33, from /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/system_wrappers/gdk/gdk.h:3, from /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/mozilla/GRefPtr.h:11, from /jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/browser/components/shell/nsGNOMEShellSearchProvider.h:14, from /jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/browser/components/shell/nsGNOMEShellService.h:13, from /jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/browser/components/shell/nsGNOMEShellService.cpp:10: /usr/include/gtk-3.0/gdk/deprecated/gdkcolor.h:79:11: note: declared here 79 | gboolean gdk_color_parse (const gchar *spec, | ^~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/js/src/ctypes/libffi/src/java_raw_api.c: In function 'ffi_java_raw_call': /jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/js/src/ctypes/libffi/src/java_raw_api.c:317:3: warning: 'ffi_java_raw_to_ptrarray' is deprecated [-Wdeprecated-declarations] 317 | ffi_java_raw_to_ptrarray (cif, raw, avalue); | ^~~~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/js/src/ctypes/libffi/src/java_raw_api.c:76:1: note: declared here 76 | ffi_java_raw_to_ptrarray (ffi_cif *cif, ffi_java_raw *raw, void **args) | ^~~~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/js/src/ctypes/libffi/src/java_raw_api.c: In function 'ffi_java_translate_args': /jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/js/src/ctypes/libffi/src/java_raw_api.c:328:3: warning: 'ffi_java_raw_size' is deprecated [-Wdeprecated-declarations] 328 | ffi_java_raw *raw = (ffi_java_raw*)alloca (ffi_java_raw_size (cif)); | ^~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/js/src/ctypes/libffi/src/java_raw_api.c:45:1: note: declared here 45 | ffi_java_raw_size (ffi_cif *cif) | ^~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/js/src/ctypes/libffi/src/java_raw_api.c:331:3: warning: 'ffi_java_ptrarray_to_raw' is deprecated [-Wdeprecated-declarations] 331 | ffi_java_ptrarray_to_raw (cif, avalue, raw); | ^~~~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/js/src/ctypes/libffi/src/java_raw_api.c:157:1: note: declared here 157 | ffi_java_ptrarray_to_raw (ffi_cif *cif, void **args, ffi_java_raw *raw) | ^~~~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/js/src/ctypes/libffi/src/java_raw_api.c: In function 'ffi_prep_java_raw_closure': /jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/js/src/ctypes/libffi/src/java_raw_api.c:369:3: warning: 'ffi_prep_java_raw_closure_loc' is deprecated [-Wdeprecated-declarations] 369 | return ffi_prep_java_raw_closure_loc (cl, cif, fun, user_data, cl); | ^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/js/src/ctypes/libffi/src/java_raw_api.c:337:1: note: declared here 337 | ffi_prep_java_raw_closure_loc (ffi_java_raw_closure* cl, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/js/src/ctypes/libffi/src/closures.c: In function 'allocate_space': /jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/js/src/ctypes/libffi/src/closures.c:748:29: warning: comparison of integer expressions of different signedness: 'off_t' {aka 'long int'} and 'size_t' {aka 'long unsigned int'} [-Wsign-compare] 748 | off_t to_write = (len < page_size) ? len : page_size; | ^ /jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/js/src/ctypes/libffi/src/closures.c:748:44: warning: operand of '?:' changes signedness from 'off_t' {aka 'long int'} to 'size_t' {aka 'long unsigned int'} due to unsignedness of other operand [-Wsign-compare] 748 | off_t to_write = (len < page_size) ? len : page_size; | ^~~ /jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/js/src/ctypes/libffi/src/x86/ffi64.c: In function 'classify_argument': /jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/js/src/ctypes/libffi/src/x86/ffi64.c:200:25: warning: suggest braces around empty body in an 'else' statement [-Wempty-body] 200 | FFI_ASSERT (0); | ^ config/external/ffi/unix64.o config/external/ffi/win64.o config/external/icu/data/icu_data.o Compiling webrender_bindings v0.1.0 (/jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/gfx/webrender_bindings) In file included from /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/mozilla/dom/ModuleLoader.h:11, from /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/mozilla/dom/ScriptLoader.h:29, from /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/mozilla/dom/WorkerPrivate.h:12, from /jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/caps/nsScriptSecurityManager.cpp:70, from Unified_cpp_caps0.cpp:65: /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/js/loader/ModuleLoaderBase.h:219:9: warning: declaration of 'using JS::loader::ModuleLoaderBase::ModuleLoadRequest = class JS::loader::ModuleLoadRequest' changes meaning of 'ModuleLoadRequest' [-Wchanges-meaning] 219 | using ModuleLoadRequest = JS::loader::ModuleLoadRequest; | ^~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/js/loader/ModuleLoaderBase.h:176:21: note: used here to mean 'class JS::loader::ModuleLoadRequest' 176 | nsTArray> mWaiting; | ^~~~~~~~~~~~~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/js/loader/LoadedScript.h:13, from /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/mozilla/dom/ScriptLoader.h:12: /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/js/loader/ScriptLoadRequest.h:54:7: note: declared here 54 | class ModuleLoadRequest; | ^~~~~~~~~~~~~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/nsIPrincipal.h:33, from /jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/caps/nsJSPrincipals.h:11, from /jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/caps/ContentPrincipal.h:10, from /jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/caps/ContentPrincipal.cpp:7, from Unified_cpp_caps0.cpp:2: /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/nsTArray.h: In instantiation of 'static void AssignRangeAlgorithm::implementation(ElemType*, IndexType, SizeType, const Item*) [with Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; ElemType = mozilla::dom::workerinternals::JSSettings::JSGCSetting; IndexType = long unsigned int; SizeType = long unsigned int]': /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/nsTArray.h:2445:58: required from 'void nsTArray_Impl::AssignRange(index_type, size_type, const Item*) [with Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; index_type = long unsigned int; size_type = long unsigned int]' /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/nsTArray.h:2474:16: required from 'typename ActualAlloc::ResultType nsTArray_Impl::AssignInternal(const Item*, size_type) [with ActualAlloc = nsTArrayInfallibleAllocator; Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void; size_type = long unsigned int]' /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/nsTArray.h:1464:39: required from 'typename ActualAlloc::ResultType nsTArray_Impl::Assign(const nsTArray_Impl&) [with Allocator = nsTArrayInfallibleAllocator; ActualAlloc = nsTArrayInfallibleAllocator; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void]' /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/nsTArray.h:2977:19: required from 'CopyableTArray& CopyableTArray::operator=(const CopyableTArray&) [with E = mozilla::dom::workerinternals::JSSettings::JSGCSetting]' /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/mozilla/dom/workerinternals/JSSettings.h:24:8: required from here /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/nsTArray.h:684:13: warning: 'void* std::memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'struct mozilla::dom::workerinternals::JSSettings::JSGCSetting'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 684 | memcpy(aElements + aStart, aValues, aCount * sizeof(ElemType)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/mozilla/dom/WorkerPrivate.h:38: /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/mozilla/dom/workerinternals/JSSettings.h:25:10: note: 'struct mozilla::dom::workerinternals::JSSettings::JSGCSetting' declared here 25 | struct JSGCSetting { | ^~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/intl/icu/source/i18n/compactdecimalformat.cpp:10: warning: "UNISTR_FROM_STRING_EXPLICIT" redefined 10 | #define UNISTR_FROM_STRING_EXPLICIT | : note: this is the location of the previous definition Compiling geckoservo v0.0.1 (/jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/servo/ports/geckolib) /jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/intl/icu/source/i18n/decimfmt.cpp:10: warning: "UNISTR_FROM_STRING_EXPLICIT" redefined 10 | #define UNISTR_FROM_STRING_EXPLICIT | : note: this is the location of the previous definition /jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/intl/icu/source/i18n/dtitvfmt.cpp: In member function 'icu_73::DateIntervalFormat& icu_73::DateIntervalFormat::operator=(const icu_73::DateIntervalFormat&)': /jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/intl/icu/source/i18n/dtitvfmt.cpp:203:31: warning: array subscript has type 'char' [-Wchar-subscripts] 203 | fIntervalPatterns[i] = itvfmt.fIntervalPatterns[i]; | ^ /jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/intl/icu/source/i18n/dtitvfmt.cpp:203:61: warning: array subscript has type 'char' [-Wchar-subscripts] 203 | fIntervalPatterns[i] = itvfmt.fIntervalPatterns[i]; | ^ /jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/intl/icu/source/i18n/dtitvfmt.cpp: In member function 'void icu_73::DateIntervalFormat::initializePattern(UErrorCode&)': /jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/intl/icu/source/i18n/dtitvfmt.cpp:779:27: warning: array subscript has type 'char' [-Wchar-subscripts] 779 | fIntervalPatterns[i].laterDateFirst = fInfo->getDefaultOrder(); | ^ Compiling gkrust-shared v0.1.0 (/jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/toolkit/library/rust/shared) /jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/intl/icu/source/i18n/dtitvinf.cpp: In member function 'const icu_73::UnicodeString* icu_73::DateIntervalInfo::getBestSkeleton(const icu_73::UnicodeString&, int8_t&) const': /jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/intl/icu/source/i18n/dtitvinf.cpp:626:32: warning: array subscript has type 'char' [-Wchar-subscripts] 626 | skeletonFieldWidth[i] = 0; | ^ /jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/intl/icu/source/i18n/dtitvinf.cpp:633:63: warning: array subscript has type 'char' [-Wchar-subscripts] 633 | int32_t inputFieldWidth = inputSkeletonFieldWidth[i]; | ^ /jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/intl/icu/source/i18n/dtitvinf.cpp:634:53: warning: array subscript has type 'char' [-Wchar-subscripts] 634 | int32_t fieldWidth = skeletonFieldWidth[i]; | ^ /jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/intl/icu/source/i18n/dtitvinf.cpp: In function 'UBool icu_73::dtitvinfHashTableValueComparator(UHashTok, UHashTok)': /jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/intl/icu/source/i18n/dtitvinf.cpp:752:25: warning: array subscript has type 'char' [-Wchar-subscripts] 752 | ret = (pattern1[i] == pattern2[i]); | ^ /jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/intl/icu/source/i18n/dtitvinf.cpp:752:40: warning: array subscript has type 'char' [-Wchar-subscripts] 752 | ret = (pattern1[i] == pattern2[i]); | ^ /jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/intl/icu/source/i18n/dtitvinf.cpp: In member function 'void icu_73::DateIntervalInfo::copyHash(const icu_73::Hashtable*, icu_73::Hashtable*, UErrorCode&)': /jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/intl/icu/source/i18n/dtitvinf.cpp:801:22: warning: array subscript has type 'char' [-Wchar-subscripts] 801 | copy[i] = value[i]; | ^ /jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/intl/icu/source/i18n/dtitvinf.cpp:801:33: warning: array subscript has type 'char' [-Wchar-subscripts] 801 | copy[i] = value[i]; | ^ /jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/nsprpub/lib/ds/plvrsion.c: In function 'libVersionPoint': /jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/nsprpub/lib/ds/plvrsion.c:88:17: warning: variable 'dummy' set but not used [-Wunused-but-set-variable] 88 | const char *dummy; | ^~~~~ /jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/intl/icu/source/common/static_unicode_sets.cpp:10: warning: "UNISTR_FROM_STRING_EXPLICIT" redefined 10 | #define UNISTR_FROM_STRING_EXPLICIT | : note: this is the location of the previous definition /jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/intl/icu/source/i18n/measunit_extra.cpp:13: warning: "UNISTR_FROM_STRING_EXPLICIT" redefined 13 | #define UNISTR_FROM_STRING_EXPLICIT | : note: this is the location of the previous definition /jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/intl/icu/source/i18n/measunit.cpp: In member function 'const char* icu_73::MeasureUnit::getType() const': /jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/intl/icu/source/i18n/measunit.cpp:2212:19: warning: array subscript has type 'char' [-Wchar-subscripts] 2212 | return gTypes[fTypeId]; | ^~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/intl/icu/source/i18n/measunit.cpp: In member function 'void icu_73::MeasureUnit::initTime(const char*)': /jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/intl/icu/source/i18n/measunit.cpp:2334:47: warning: array subscript has type 'char' [-Wchar-subscripts] 2334 | result = binarySearch(gSubTypes, gOffsets[fTypeId], gOffsets[fTypeId + 1], timeId); | ^~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/intl/icu/source/i18n/measunit.cpp:2336:36: warning: array subscript has type 'char' [-Wchar-subscripts] 2336 | fSubTypeId = result - gOffsets[fTypeId]; | ^~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/intl/icu/source/i18n/measunit.cpp: In member function 'void icu_73::MeasureUnit::initCurrency(icu_73::StringPiece)': /jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/intl/icu/source/i18n/measunit.cpp:2344:33: warning: array subscript has type 'char' [-Wchar-subscripts] 2344 | gSubTypes, gOffsets[fTypeId], gOffsets[fTypeId + 1], isoCurrency); | ^~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/intl/icu/source/i18n/measunit.cpp:2353:33: warning: array subscript has type 'char' [-Wchar-subscripts] 2353 | gSubTypes, gOffsets[fTypeId], gOffsets[fTypeId + 1], kDefaultCurrency8); | ^~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/intl/icu/source/i18n/measunit.cpp:2356:36: warning: array subscript has type 'char' [-Wchar-subscripts] 2356 | fSubTypeId = result - gOffsets[fTypeId]; | ^~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/intl/icu/source/i18n/measunit.cpp: In member function 'int32_t icu_73::MeasureUnit::getOffset() const': /jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/intl/icu/source/i18n/measunit.cpp:2372:21: warning: array subscript has type 'char' [-Wchar-subscripts] 2372 | return gOffsets[fTypeId] + fSubTypeId; | ^~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/intl/icu/source/common/ucnv.cpp: In function 'UConverter* ucnv_clone_73(const UConverter*, UErrorCode*)': /jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/intl/icu/source/common/ucnv.cpp:326:26: warning: 'UConverter* ucnv_safeClone_73(const UConverter*, void*, int32_t*, UErrorCode*)' is deprecated [-Wdeprecated-declarations] 326 | return ucnv_safeClone(cnv, nullptr, nullptr, status); In file included from /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/unicode/platform.h:25, from /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/unicode/ptypes.h:52, from /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/unicode/umachine.h:46, from /jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/intl/icu/source/common/unicode/utypes.h:38, from /jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/intl/icu/source/common/ucnv.cpp:24: /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/unicode/urename.h:707:49: note: declared here 707 | #define ucnv_safeClone U_ICU_ENTRY_POINT_RENAME(ucnv_safeClone) | ^~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/unicode/uvernum.h:121:50: note: in definition of macro 'U_DEF_ICU_ENTRY_POINT_RENAME' 121 | # define U_DEF_ICU_ENTRY_POINT_RENAME(x,y) x ## y | ^ /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/unicode/uvernum.h:123:47: note: in expansion of macro 'U_DEF2_ICU_ENTRY_POINT_RENAME' 123 | # define U_ICU_ENTRY_POINT_RENAME(x) U_DEF2_ICU_ENTRY_POINT_RENAME(x,U_ICU_VERSION_SUFFIX) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/unicode/urename.h:707:24: note: in expansion of macro 'U_ICU_ENTRY_POINT_RENAME' 707 | #define ucnv_safeClone U_ICU_ENTRY_POINT_RENAME(ucnv_safeClone) | ^~~~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/intl/icu/source/common/ucnv.cpp:158:1: note: in expansion of macro 'ucnv_safeClone' 158 | ucnv_safeClone(const UConverter* cnv, void *stackBuffer, int32_t *pBufferSize, UErrorCode *status) | ^~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/intl/icu/source/common/ucnv.cpp: In function 'void ucnv_setSubstString_73(UConverter*, const char16_t*, int32_t, UErrorCode*)': /jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/intl/icu/source/common/ucnv.cpp:494:27: warning: 'UConverter* ucnv_safeClone_73(const UConverter*, void*, int32_t*, UErrorCode*)' is deprecated [-Wdeprecated-declarations] 494 | clone = ucnv_safeClone(cnv, cloneBuffer, &cloneSize, err); /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/unicode/urename.h:707:49: note: declared here 707 | #define ucnv_safeClone U_ICU_ENTRY_POINT_RENAME(ucnv_safeClone) | ^~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/unicode/uvernum.h:121:50: note: in definition of macro 'U_DEF_ICU_ENTRY_POINT_RENAME' 121 | # define U_DEF_ICU_ENTRY_POINT_RENAME(x,y) x ## y | ^ /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/unicode/uvernum.h:123:47: note: in expansion of macro 'U_DEF2_ICU_ENTRY_POINT_RENAME' 123 | # define U_ICU_ENTRY_POINT_RENAME(x) U_DEF2_ICU_ENTRY_POINT_RENAME(x,U_ICU_VERSION_SUFFIX) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/unicode/urename.h:707:24: note: in expansion of macro 'U_ICU_ENTRY_POINT_RENAME' 707 | #define ucnv_safeClone U_ICU_ENTRY_POINT_RENAME(ucnv_safeClone) | ^~~~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/intl/icu/source/common/ucnv.cpp:158:1: note: in expansion of macro 'ucnv_safeClone' 158 | ucnv_safeClone(const UConverter* cnv, void *stackBuffer, int32_t *pBufferSize, UErrorCode *status) | ^~~~~~~~~~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/intl/icu/source/common/ucnv_bld.h:28, from /jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/intl/icu/source/common/ucnv_cnv.cpp:28: /jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/intl/icu/source/common/ucnv_cnv.cpp: In function 'void ucnv_toUWriteCodePoint_73(UConverter*, UChar32, char16_t**, const char16_t*, int32_t**, int32_t, UErrorCode*)': /jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/intl/icu/source/common/unicode/utf16.h:369:16: warning: array subscript has type 'char' [-Wchar-subscripts] 369 | (s)[(i)++]=(uint16_t)(c); \ | ~~~^~ /jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/intl/icu/source/common/ucnv_cnv.cpp:175:13: note: in expansion of macro 'U16_APPEND_UNSAFE' 175 | U16_APPEND_UNSAFE(cnv->UCharErrorBuffer, i, c); | ^~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/intl/icu/source/common/unicode/utf16.h:371:16: warning: array subscript has type 'char' [-Wchar-subscripts] 371 | (s)[(i)++]=(uint16_t)(((c)>>10)+0xd7c0); \ | ~~~^~ /jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/intl/icu/source/common/ucnv_cnv.cpp:175:13: note: in expansion of macro 'U16_APPEND_UNSAFE' 175 | U16_APPEND_UNSAFE(cnv->UCharErrorBuffer, i, c); | ^~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/intl/icu/source/common/unicode/utf16.h:372:16: warning: array subscript has type 'char' [-Wchar-subscripts] 372 | (s)[(i)++]=(uint16_t)(((c)&0x3ff)|0xdc00); \ | ~~~^~ /jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/intl/icu/source/common/ucnv_cnv.cpp:175:13: note: in expansion of macro 'U16_APPEND_UNSAFE' 175 | U16_APPEND_UNSAFE(cnv->UCharErrorBuffer, i, c); | ^~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/intl/icu/source/common/ucnv_u16.cpp: In function 'void _UTF16BEToUnicodeWithOffsets(UConverterToUnicodeArgs*, UErrorCode*)': /jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/intl/icu/source/common/ucnv_u16.cpp:482:45: warning: array subscript has type 'char' [-Wchar-subscripts] 482 | cnv->toUBytes[cnv->toULength++]=*source++; | ~~~~~~~~~~~~~~^~ /jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/intl/icu/source/common/ucnv_u16.cpp: In function 'void _UTF16LEToUnicodeWithOffsets(UConverterToUnicodeArgs*, UErrorCode*)': /jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/intl/icu/source/common/ucnv_u16.cpp:1083:45: warning: array subscript has type 'char' [-Wchar-subscripts] 1083 | cnv->toUBytes[cnv->toULength++]=*source++; | ~~~~~~~~~~~~~~^~ /jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/intl/icu/source/i18n/number_asformat.cpp:10: warning: "UNISTR_FROM_STRING_EXPLICIT" redefined 10 | #define UNISTR_FROM_STRING_EXPLICIT | : note: this is the location of the previous definition /jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/intl/icu/source/i18n/number_capi.cpp:10: warning: "UNISTR_FROM_STRING_EXPLICIT" redefined 10 | #define UNISTR_FROM_STRING_EXPLICIT | : note: this is the location of the previous definition /jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/intl/icu/source/common/ucnv_u32.cpp: In function 'void T_UConverter_fromUnicode_UTF32_BE(UConverterFromUnicodeArgs*, UErrorCode*)': /jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/intl/icu/source/common/ucnv_u32.cpp:299:88: warning: array subscript has type 'char' [-Wchar-subscripts] 299 | args->converter->charErrorBuffer[args->converter->charErrorBufferLength++] = temp[indexToWrite]; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/intl/icu/source/common/ucnv_u32.cpp: In function 'void T_UConverter_fromUnicode_UTF32_BE_OFFSET_LOGIC(UConverterFromUnicodeArgs*, UErrorCode*)': /jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/intl/icu/source/common/ucnv_u32.cpp:404:88: warning: array subscript has type 'char' [-Wchar-subscripts] 404 | args->converter->charErrorBuffer[args->converter->charErrorBufferLength++] = temp[indexToWrite]; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/intl/icu/source/common/ucnv_u32.cpp: In function 'void T_UConverter_fromUnicode_UTF32_LE(UConverterFromUnicodeArgs*, UErrorCode*)': /jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/intl/icu/source/common/ucnv_u32.cpp:784:88: warning: array subscript has type 'char' [-Wchar-subscripts] 784 | args->converter->charErrorBuffer[args->converter->charErrorBufferLength++] = temp[indexToWrite]; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/intl/icu/source/common/ucnv_u32.cpp: In function 'void T_UConverter_fromUnicode_UTF32_LE_OFFSET_LOGIC(UConverterFromUnicodeArgs*, UErrorCode*)': /jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/intl/icu/source/common/ucnv_u32.cpp:898:88: warning: array subscript has type 'char' [-Wchar-subscripts] 898 | args->converter->charErrorBuffer[args->converter->charErrorBufferLength++] = temp[indexToWrite]; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/intl/icu/source/common/ucnv_u7.cpp: In function 'void _UTF7FromUnicodeWithOffsets(UConverterFromUnicodeArgs*, UErrorCode*)': /jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/intl/icu/source/common/ucnv_u7.cpp:706:68: warning: array subscript has type 'char' [-Wchar-subscripts] 706 | cnv->charErrorBuffer[cnv->charErrorBufferLength++]=toBase64[bits]; | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/intl/icu/source/common/ucnv_u7.cpp:717:64: warning: array subscript has type 'char' [-Wchar-subscripts] 717 | cnv->charErrorBuffer[cnv->charErrorBufferLength++]=MINUS; | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/intl/icu/source/common/ucnv_u7.cpp: In function 'void _IMAPFromUnicodeWithOffsets(UConverterFromUnicodeArgs*, UErrorCode*)': /jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/intl/icu/source/common/ucnv_u7.cpp:1418:68: warning: array subscript has type 'char' [-Wchar-subscripts] 1418 | cnv->charErrorBuffer[cnv->charErrorBufferLength++]=TO_BASE64_IMAP(bits); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/intl/icu/source/common/ucnv_u7.cpp:1429:64: warning: array subscript has type 'char' [-Wchar-subscripts] 1429 | cnv->charErrorBuffer[cnv->charErrorBufferLength++]=MINUS; | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/intl/icu/source/i18n/number_currencysymbols.cpp:10: warning: "UNISTR_FROM_STRING_EXPLICIT" redefined 10 | #define UNISTR_FROM_STRING_EXPLICIT | : note: this is the location of the previous definition /jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/intl/icu/source/common/ucnv_u8.cpp: In function 'void ucnv_fromUnicode_UTF8_73(UConverterFromUnicodeArgs*, UErrorCode*)': /jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/intl/icu/source/common/ucnv_u8.cpp:397:72: warning: array subscript has type 'char' [-Wchar-subscripts] 397 | cnv->charErrorBuffer[cnv->charErrorBufferLength++] = *tempPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/intl/icu/source/common/ucnv_u8.cpp: In function 'void ucnv_fromUnicode_UTF8_OFFSETS_LOGIC_73(UConverterFromUnicodeArgs*, UErrorCode*)': /jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/intl/icu/source/common/ucnv_u8.cpp:534:72: warning: array subscript has type 'char' [-Wchar-subscripts] 534 | cnv->charErrorBuffer[cnv->charErrorBufferLength++] = *tempPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/intl/icu/source/common/ucnv_u8.cpp: In function 'UChar32 ucnv_getNextUChar_UTF8(UConverterToUnicodeArgs*, UErrorCode*)': /jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/intl/icu/source/common/ucnv_u8.cpp:601:32: warning: array subscript has type 'char' [-Wchar-subscripts] 601 | cnv->toUBytes[i++] = b; | ~^~ /jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/intl/icu/source/common/ucnv_u8.cpp:638:23: warning: array subscript has type 'char' [-Wchar-subscripts] 638 | cnv->toUBytes[i] = *sourceInitial++; | ^ /jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/intl/icu/source/common/ucnv_u8.cpp: In function 'void ucnv_UTF8FromUTF8(UConverterFromUnicodeArgs*, UConverterToUnicodeArgs*, UErrorCode*)': /jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/intl/icu/source/common/ucnv_u8.cpp:777:52: warning: array subscript has type 'char' [-Wchar-subscripts] 777 | utf8->toUBytes[oldToULength++]=*source++; | ~~~~~~~~~~~~^~ /jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/intl/icu/source/common/ucnv_u8.cpp:792:48: warning: array subscript has type 'char' [-Wchar-subscripts] 792 | utf8->toUBytes[oldToULength++]=*source++; | ~~~~~~~~~~~~^~ /jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/intl/icu/source/common/ucnv_u8.cpp:806:46: warning: array subscript has type 'char' [-Wchar-subscripts] 806 | *target++=utf8->toUBytes[i]; | ^ /jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/intl/icu/source/common/ucnv_u8.cpp:829:45: warning: array subscript has type 'char' [-Wchar-subscripts] 829 | utf8->toUBytes[toULength++]=b; | ~~~~~~~~~^~ /jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/intl/icu/source/i18n/number_compact.cpp: In member function 'virtual void icu_73::number::impl::CompactData::CompactDataSink::put(const char*, icu_73::ResourceValue&, UBool, UErrorCode&)': /jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/intl/icu/source/i18n/number_compact.cpp:183:46: warning: array subscript has type 'char' [-Wchar-subscripts] 183 | int8_t multiplier = data.multipliers[magnitude]; | ^~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/intl/icu/source/i18n/number_compact.cpp:221:30: warning: array subscript has type 'char' [-Wchar-subscripts] 221 | if (data.multipliers[magnitude] == 0) { | ^~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/intl/icu/source/i18n/number_compact.cpp:222:30: warning: array subscript has type 'char' [-Wchar-subscripts] 222 | data.multipliers[magnitude] = multiplier; | ^~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/intl/icu/source/common/ucnvbocu.cpp: In function 'void _Bocu1ToUnicodeWithOffsets(UConverterToUnicodeArgs*, UErrorCode*)': /jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/intl/icu/source/common/ucnvbocu.cpp:1105:34: warning: array subscript has type 'char' [-Wchar-subscripts] 1105 | c=bytes[byteIndex++]=*source++; | ~~~~~~~~~^~ /jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/intl/icu/source/common/ucnvbocu.cpp: In function 'void _Bocu1ToUnicode(UConverterToUnicodeArgs*, UErrorCode*)': /jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/intl/icu/source/common/ucnvbocu.cpp:1309:34: warning: array subscript has type 'char' [-Wchar-subscripts] 1309 | c=bytes[byteIndex++]=*source++; | ~~~~~~~~~^~ /jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/intl/icu/source/common/ucnvscsu.cpp: In function 'void _SCSUToUnicodeWithOffsets(UConverterToUnicodeArgs*, UErrorCode*)': /jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/intl/icu/source/common/ucnvscsu.cpp:303:56: warning: array subscript has type 'char' [-Wchar-subscripts] 303 | uint32_t c=scsu->toUDynamicOffsets[dynamicWindow]+(b&0x7f); | ^~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/intl/icu/source/common/ucnvscsu.cpp:405:56: warning: array subscript has type 'char' [-Wchar-subscripts] 405 | *target++=(char16_t)(staticOffsets[quoteWindow]+b); | ^~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/intl/icu/source/common/ucnvscsu.cpp:411:56: warning: array subscript has type 'char' [-Wchar-subscripts] 411 | uint32_t c=scsu->toUDynamicOffsets[quoteWindow]+(b&0x7f); | ^~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/intl/icu/source/common/ucnvscsu.cpp:449:41: warning: array subscript has type 'char' [-Wchar-subscripts] 449 | scsu->toUDynamicOffsets[dynamicWindow]=0x10000+(byteOne<<15UL | b<<7UL); | ^~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/intl/icu/source/common/ucnvscsu.cpp:460:45: warning: array subscript has type 'char' [-Wchar-subscripts] 460 | scsu->toUDynamicOffsets[dynamicWindow]=b<<7UL; | ^~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/intl/icu/source/common/ucnvscsu.cpp:462:45: warning: array subscript has type 'char' [-Wchar-subscripts] 462 | scsu->toUDynamicOffsets[dynamicWindow]=(b<<7UL)+gapOffset; | ^~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/intl/icu/source/common/ucnvscsu.cpp:464:45: warning: array subscript has type 'char' [-Wchar-subscripts] 464 | scsu->toUDynamicOffsets[dynamicWindow]=fixedOffsets[b-fixedThreshold]; | ^~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/intl/icu/source/common/ucnvscsu.cpp: In function 'void _SCSUToUnicode(UConverterToUnicodeArgs*, UErrorCode*)': /jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/intl/icu/source/common/ucnvscsu.cpp:645:56: warning: array subscript has type 'char' [-Wchar-subscripts] 645 | uint32_t c=scsu->toUDynamicOffsets[dynamicWindow]+(b&0x7f); | ^~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/intl/icu/source/common/ucnvscsu.cpp:725:56: warning: array subscript has type 'char' [-Wchar-subscripts] 725 | *target++=(char16_t)(staticOffsets[quoteWindow]+b); | ^~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/intl/icu/source/common/ucnvscsu.cpp:728:56: warning: array subscript has type 'char' [-Wchar-subscripts] 728 | uint32_t c=scsu->toUDynamicOffsets[quoteWindow]+(b&0x7f); | ^~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/intl/icu/source/common/ucnvscsu.cpp:755:41: warning: array subscript has type 'char' [-Wchar-subscripts] 755 | scsu->toUDynamicOffsets[dynamicWindow]=0x10000+(byteOne<<15UL | b<<7UL); | ^~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/intl/icu/source/common/ucnvscsu.cpp:765:45: warning: array subscript has type 'char' [-Wchar-subscripts] 765 | scsu->toUDynamicOffsets[dynamicWindow]=b<<7UL; | ^~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/intl/icu/source/common/ucnvscsu.cpp:767:45: warning: array subscript has type 'char' [-Wchar-subscripts] 767 | scsu->toUDynamicOffsets[dynamicWindow]=(b<<7UL)+gapOffset; | ^~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/intl/icu/source/common/ucnvscsu.cpp:769:45: warning: array subscript has type 'char' [-Wchar-subscripts] 769 | scsu->toUDynamicOffsets[dynamicWindow]=fixedOffsets[b-fixedThreshold]; | ^~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/intl/icu/source/common/ucnvscsu.cpp: In function 'int8_t getNextDynamicWindow(SCSUData*)': /jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/intl/icu/source/common/ucnvscsu.cpp:910:41: warning: array subscript has type 'char' [-Wchar-subscripts] 910 | int8_t window=scsu->windowUse[scsu->nextWindowUseIndex]; | ~~~~~~^~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/intl/icu/source/common/ucnvscsu.cpp: In function 'void _SCSUFromUnicodeWithOffsets(UConverterFromUnicodeArgs*, UErrorCode*)': /jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/intl/icu/source/common/ucnvscsu.cpp:1186:98: warning: array subscript has type 'char' [-Wchar-subscripts] 1186 | if(source>=sourceLimit || isInOffsetWindowOrDirect(scsu->fromUDynamicOffsets[window], *source)) { | ^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/intl/icu/source/common/ucnvscsu.cpp:1196:84: warning: array subscript has type 'char' [-Wchar-subscripts] 1196 | c=((uint32_t)(SQ0+window)<<8)|(c-scsu->fromUDynamicOffsets[window])|0x80; | ^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/intl/icu/source/common/ucnvscsu.cpp:1202:68: warning: array subscript has type 'char' [-Wchar-subscripts] 1202 | c=((uint32_t)(SQ0+window)<<8)|(c-staticOffsets[window]); | ^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/intl/icu/source/common/ucnvscsu.cpp: In function 'void _SCSUFromUnicode(UConverterFromUnicodeArgs*, UErrorCode*)': /jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/intl/icu/source/common/ucnvscsu.cpp:1669:98: warning: array subscript has type 'char' [-Wchar-subscripts] 1669 | if(source>=sourceLimit || isInOffsetWindowOrDirect(scsu->fromUDynamicOffsets[window], *source)) { | ^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/intl/icu/source/common/ucnvscsu.cpp:1679:84: warning: array subscript has type 'char' [-Wchar-subscripts] 1679 | c=((uint32_t)(SQ0+window)<<8)|(c-scsu->fromUDynamicOffsets[window])|0x80; | ^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/intl/icu/source/common/ucnvscsu.cpp:1685:68: warning: array subscript has type 'char' [-Wchar-subscripts] 1685 | c=((uint32_t)(SQ0+window)<<8)|(c-staticOffsets[window]); | ^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/intl/icu/source/i18n/number_mapper.cpp:10: warning: "UNISTR_FROM_STRING_EXPLICIT" redefined 10 | #define UNISTR_FROM_STRING_EXPLICIT | : note: this is the location of the previous definition /jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/intl/icu/source/common/ucurr.cpp: In function 'CurrencyNameCacheEntry* getCacheEntry(const char*, UErrorCode&)': /jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/intl/icu/source/common/ucurr.cpp:1450:23: warning: array subscript has type 'char' [-Wchar-subscripts] 1450 | if (currCache[i]!= nullptr && | ^ In file included from /jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/intl/icu/source/common/ucurr.cpp:25: /jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/intl/icu/source/common/ucurr.cpp:1451:43: warning: array subscript has type 'char' [-Wchar-subscripts] 1451 | uprv_strcmp(locale, currCache[i]->locale) == 0) { | ^ /jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/intl/icu/source/common/cstring.h:38:65: note: in definition of macro 'uprv_strcmp' 38 | #define uprv_strcmp(s1, s2) U_STANDARD_CPP_NAMESPACE strcmp(s1, s2) | ^~ /jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/intl/icu/source/common/ucurr.cpp:1457:32: warning: array subscript has type 'char' [-Wchar-subscripts] 1457 | cacheEntry = currCache[found]; | ^~~~~ /jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/intl/icu/source/common/ucurr.cpp:1469:27: warning: array subscript has type 'char' [-Wchar-subscripts] 1469 | if (currCache[i]!= nullptr && | ^ /jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/intl/icu/source/common/ucurr.cpp:1470:47: warning: array subscript has type 'char' [-Wchar-subscripts] 1470 | uprv_strcmp(locale, currCache[i]->locale) == 0) { | ^ /jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/intl/icu/source/common/cstring.h:38:65: note: in definition of macro 'uprv_strcmp' 38 | #define uprv_strcmp(s1, s2) U_STANDARD_CPP_NAMESPACE strcmp(s1, s2) | ^~ /jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/intl/icu/source/common/ucurr.cpp:1481:36: warning: array subscript has type 'char' [-Wchar-subscripts] 1481 | cacheEntry = currCache[currentCacheEntryIndex]; | ^~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/intl/icu/source/common/ucurr.cpp:1490:23: warning: array subscript has type 'char' [-Wchar-subscripts] 1490 | currCache[currentCacheEntryIndex] = cacheEntry; | ^~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/intl/icu/source/common/ucurr.cpp:1502:36: warning: array subscript has type 'char' [-Wchar-subscripts] 1502 | cacheEntry = currCache[found]; | ^~~~~ /jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/intl/icu/source/i18n/number_multiplier.cpp:10: warning: "UNISTR_FROM_STRING_EXPLICIT" redefined 10 | #define UNISTR_FROM_STRING_EXPLICIT | : note: this is the location of the previous definition /jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/intl/icu/source/i18n/number_patternstring.cpp:10: warning: "UNISTR_FROM_STRING_EXPLICIT" redefined 10 | #define UNISTR_FROM_STRING_EXPLICIT | : note: this is the location of the previous definition /jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/intl/icu/source/i18n/number_patternstring.cpp:11: warning: "UNISTR_FROM_CHAR_EXPLICIT" redefined 11 | #define UNISTR_FROM_CHAR_EXPLICIT | : note: this is the location of the previous definition In file included from /jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/intl/icu/source/i18n/number_rounding.cpp:10: In constructor 'icu_73::number::Precision::Precision(const PrecisionType&, const PrecisionUnion&)', inlined from 'icu_73::number::FractionPrecision::FractionPrecision(const icu_73::number::Precision::PrecisionType&, const icu_73::number::Precision::PrecisionUnion&) [inherited from icu_73::number::Precision]' at /jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/intl/icu/source/i18n/unicode/numberformatter.h:899:22, inlined from 'static icu_73::number::FractionPrecision icu_73::number::Precision::constructFraction(int32_t, int32_t)' at /jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/intl/icu/source/i18n/number_rounding.cpp:292:33, inlined from 'static icu_73::number::FractionPrecision icu_73::number::Precision::integer()' at /jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/intl/icu/source/i18n/number_rounding.cpp:103:29: /jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/intl/icu/source/i18n/unicode/numberformatter.h:766:28: warning: '*(unsigned int*)((char*)&settings + offsetof(icu_73::number::Precision::PrecisionUnion::FractionSignificantSettings, icu_73::number::Precision::PrecisionUnion::FractionSignificantSettings::fPriority))' is used uninitialized [-Wuninitialized] 766 | : fType(type), fUnion(union_) {} | ^~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/intl/icu/source/i18n/number_rounding.cpp: In static member function 'static icu_73::number::FractionPrecision icu_73::number::Precision::integer()': /jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/intl/icu/source/i18n/number_rounding.cpp:285:33: note: '*(unsigned int*)((char*)&settings + offsetof(icu_73::number::Precision::PrecisionUnion::FractionSignificantSettings, icu_73::number::Precision::PrecisionUnion::FractionSignificantSettings::fPriority))' was declared here 285 | FractionSignificantSettings settings; | ^~~~~~~~ In constructor 'icu_73::number::Precision::Precision(const PrecisionType&, const PrecisionUnion&)', inlined from 'icu_73::number::FractionPrecision::FractionPrecision(const icu_73::number::Precision::PrecisionType&, const icu_73::number::Precision::PrecisionUnion&) [inherited from icu_73::number::Precision]' at /jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/intl/icu/source/i18n/unicode/numberformatter.h:899:22, inlined from 'static icu_73::number::FractionPrecision icu_73::number::Precision::constructFraction(int32_t, int32_t)' at /jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/intl/icu/source/i18n/number_rounding.cpp:292:33, inlined from 'static icu_73::number::FractionPrecision icu_73::number::Precision::integer()' at /jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/intl/icu/source/i18n/number_rounding.cpp:103:29: /jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/intl/icu/source/i18n/unicode/numberformatter.h:766:28: warning: '*(unsigned char*)((char*)&settings + offsetof(icu_73::number::Precision::PrecisionUnion::FractionSignificantSettings, icu_73::number::Precision::PrecisionUnion::FractionSignificantSettings::fRetain))' is used uninitialized [-Wuninitialized] 766 | : fType(type), fUnion(union_) {} | ^~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/intl/icu/source/i18n/number_rounding.cpp: In static member function 'static icu_73::number::FractionPrecision icu_73::number::Precision::integer()': /jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/intl/icu/source/i18n/number_rounding.cpp:285:33: note: '*(unsigned char*)((char*)&settings + offsetof(icu_73::number::Precision::PrecisionUnion::FractionSignificantSettings, icu_73::number::Precision::PrecisionUnion::FractionSignificantSettings::fRetain))' was declared here 285 | FractionSignificantSettings settings; | ^~~~~~~~ In constructor 'icu_73::number::Precision::Precision(const PrecisionType&, const PrecisionUnion&)', inlined from 'icu_73::number::FractionPrecision::FractionPrecision(const icu_73::number::Precision::PrecisionType&, const icu_73::number::Precision::PrecisionUnion&) [inherited from icu_73::number::Precision]' at /jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/intl/icu/source/i18n/unicode/numberformatter.h:899:22, inlined from 'static icu_73::number::FractionPrecision icu_73::number::Precision::constructFraction(int32_t, int32_t)' at /jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/intl/icu/source/i18n/number_rounding.cpp:292:33, inlined from 'static icu_73::number::FractionPrecision icu_73::number::Precision::fixedFraction(int32_t)' at /jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/intl/icu/source/i18n/number_rounding.cpp:108:33: /jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/intl/icu/source/i18n/unicode/numberformatter.h:766:28: warning: '*(unsigned int*)((char*)&settings + offsetof(icu_73::number::Precision::PrecisionUnion::FractionSignificantSettings, icu_73::number::Precision::PrecisionUnion::FractionSignificantSettings::fPriority))' may be used uninitialized [-Wmaybe-uninitialized] 766 | : fType(type), fUnion(union_) {} | ^~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/intl/icu/source/i18n/number_rounding.cpp: In static member function 'static icu_73::number::FractionPrecision icu_73::number::Precision::fixedFraction(int32_t)': /jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/intl/icu/source/i18n/number_rounding.cpp:285:33: note: '*(unsigned int*)((char*)&settings + offsetof(icu_73::number::Precision::PrecisionUnion::FractionSignificantSettings, icu_73::number::Precision::PrecisionUnion::FractionSignificantSettings::fPriority))' was declared here 285 | FractionSignificantSettings settings; | ^~~~~~~~ In constructor 'icu_73::number::Precision::Precision(const PrecisionType&, const PrecisionUnion&)', inlined from 'icu_73::number::FractionPrecision::FractionPrecision(const icu_73::number::Precision::PrecisionType&, const icu_73::number::Precision::PrecisionUnion&) [inherited from icu_73::number::Precision]' at /jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/intl/icu/source/i18n/unicode/numberformatter.h:899:22, inlined from 'static icu_73::number::FractionPrecision icu_73::number::Precision::constructFraction(int32_t, int32_t)' at /jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/intl/icu/source/i18n/number_rounding.cpp:292:33, inlined from 'static icu_73::number::FractionPrecision icu_73::number::Precision::fixedFraction(int32_t)' at /jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/intl/icu/source/i18n/number_rounding.cpp:108:33: /jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/intl/icu/source/i18n/unicode/numberformatter.h:766:28: warning: '*(unsigned char*)((char*)&settings + offsetof(icu_73::number::Precision::PrecisionUnion::FractionSignificantSettings, icu_73::number::Precision::PrecisionUnion::FractionSignificantSettings::fRetain))' may be used uninitialized [-Wmaybe-uninitialized] 766 | : fType(type), fUnion(union_) {} | ^~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/intl/icu/source/i18n/number_rounding.cpp: In static member function 'static icu_73::number::FractionPrecision icu_73::number::Precision::fixedFraction(int32_t)': /jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/intl/icu/source/i18n/number_rounding.cpp:285:33: note: '*(unsigned char*)((char*)&settings + offsetof(icu_73::number::Precision::PrecisionUnion::FractionSignificantSettings, icu_73::number::Precision::PrecisionUnion::FractionSignificantSettings::fRetain))' was declared here 285 | FractionSignificantSettings settings; | ^~~~~~~~ In constructor 'icu_73::number::Precision::Precision(const PrecisionType&, const PrecisionUnion&)', inlined from 'icu_73::number::FractionPrecision::FractionPrecision(const icu_73::number::Precision::PrecisionType&, const icu_73::number::Precision::PrecisionUnion&) [inherited from icu_73::number::Precision]' at /jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/intl/icu/source/i18n/unicode/numberformatter.h:899:22, inlined from 'static icu_73::number::FractionPrecision icu_73::number::Precision::constructFraction(int32_t, int32_t)' at /jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/intl/icu/source/i18n/number_rounding.cpp:292:33, inlined from 'static icu_73::number::FractionPrecision icu_73::number::Precision::minFraction(int32_t)' at /jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/intl/icu/source/i18n/number_rounding.cpp:116:33: /jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/intl/icu/source/i18n/unicode/numberformatter.h:766:28: warning: '*(unsigned int*)((char*)&settings + offsetof(icu_73::number::Precision::PrecisionUnion::FractionSignificantSettings, icu_73::number::Precision::PrecisionUnion::FractionSignificantSettings::fPriority))' may be used uninitialized [-Wmaybe-uninitialized] 766 | : fType(type), fUnion(union_) {} | ^~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/intl/icu/source/i18n/number_rounding.cpp: In static member function 'static icu_73::number::FractionPrecision icu_73::number::Precision::minFraction(int32_t)': /jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/intl/icu/source/i18n/number_rounding.cpp:285:33: note: '*(unsigned int*)((char*)&settings + offsetof(icu_73::number::Precision::PrecisionUnion::FractionSignificantSettings, icu_73::number::Precision::PrecisionUnion::FractionSignificantSettings::fPriority))' was declared here 285 | FractionSignificantSettings settings; | ^~~~~~~~ In constructor 'icu_73::number::Precision::Precision(const PrecisionType&, const PrecisionUnion&)', inlined from 'icu_73::number::FractionPrecision::FractionPrecision(const icu_73::number::Precision::PrecisionType&, const icu_73::number::Precision::PrecisionUnion&) [inherited from icu_73::number::Precision]' at /jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/intl/icu/source/i18n/unicode/numberformatter.h:899:22, inlined from 'static icu_73::number::FractionPrecision icu_73::number::Precision::constructFraction(int32_t, int32_t)' at /jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/intl/icu/source/i18n/number_rounding.cpp:292:33, inlined from 'static icu_73::number::FractionPrecision icu_73::number::Precision::minFraction(int32_t)' at /jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/intl/icu/source/i18n/number_rounding.cpp:116:33: /jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/intl/icu/source/i18n/unicode/numberformatter.h:766:28: warning: '*(unsigned char*)((char*)&settings + offsetof(icu_73::number::Precision::PrecisionUnion::FractionSignificantSettings, icu_73::number::Precision::PrecisionUnion::FractionSignificantSettings::fRetain))' may be used uninitialized [-Wmaybe-uninitialized] 766 | : fType(type), fUnion(union_) {} | ^~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/intl/icu/source/i18n/number_rounding.cpp: In static member function 'static icu_73::number::FractionPrecision icu_73::number::Precision::minFraction(int32_t)': /jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/intl/icu/source/i18n/number_rounding.cpp:285:33: note: '*(unsigned char*)((char*)&settings + offsetof(icu_73::number::Precision::PrecisionUnion::FractionSignificantSettings, icu_73::number::Precision::PrecisionUnion::FractionSignificantSettings::fRetain))' was declared here 285 | FractionSignificantSettings settings; | ^~~~~~~~ In constructor 'icu_73::number::Precision::Precision(const PrecisionType&, const PrecisionUnion&)', inlined from 'icu_73::number::FractionPrecision::FractionPrecision(const icu_73::number::Precision::PrecisionType&, const icu_73::number::Precision::PrecisionUnion&) [inherited from icu_73::number::Precision]' at /jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/intl/icu/source/i18n/unicode/numberformatter.h:899:22, inlined from 'static icu_73::number::FractionPrecision icu_73::number::Precision::constructFraction(int32_t, int32_t)' at /jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/intl/icu/source/i18n/number_rounding.cpp:292:33, inlined from 'static icu_73::number::FractionPrecision icu_73::number::Precision::maxFraction(int32_t)' at /jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/intl/icu/source/i18n/number_rounding.cpp:124:33: /jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/intl/icu/source/i18n/unicode/numberformatter.h:766:28: warning: '*(unsigned int*)((char*)&settings + offsetof(icu_73::number::Precision::PrecisionUnion::FractionSignificantSettings, icu_73::number::Precision::PrecisionUnion::FractionSignificantSettings::fPriority))' may be used uninitialized [-Wmaybe-uninitialized] 766 | : fType(type), fUnion(union_) {} | ^~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/intl/icu/source/i18n/number_rounding.cpp: In static member function 'static icu_73::number::FractionPrecision icu_73::number::Precision::maxFraction(int32_t)': /jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/intl/icu/source/i18n/number_rounding.cpp:285:33: note: '*(unsigned int*)((char*)&settings + offsetof(icu_73::number::Precision::PrecisionUnion::FractionSignificantSettings, icu_73::number::Precision::PrecisionUnion::FractionSignificantSettings::fPriority))' was declared here 285 | FractionSignificantSettings settings; | ^~~~~~~~ In constructor 'icu_73::number::Precision::Precision(const PrecisionType&, const PrecisionUnion&)', inlined from 'icu_73::number::FractionPrecision::FractionPrecision(const icu_73::number::Precision::PrecisionType&, const icu_73::number::Precision::PrecisionUnion&) [inherited from icu_73::number::Precision]' at /jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/intl/icu/source/i18n/unicode/numberformatter.h:899:22, inlined from 'static icu_73::number::FractionPrecision icu_73::number::Precision::constructFraction(int32_t, int32_t)' at /jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/intl/icu/source/i18n/number_rounding.cpp:292:33, inlined from 'static icu_73::number::FractionPrecision icu_73::number::Precision::maxFraction(int32_t)' at /jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/intl/icu/source/i18n/number_rounding.cpp:124:33: /jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/intl/icu/source/i18n/unicode/numberformatter.h:766:28: warning: '*(unsigned char*)((char*)&settings + offsetof(icu_73::number::Precision::PrecisionUnion::FractionSignificantSettings, icu_73::number::Precision::PrecisionUnion::FractionSignificantSettings::fRetain))' may be used uninitialized [-Wmaybe-uninitialized] 766 | : fType(type), fUnion(union_) {} | ^~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/intl/icu/source/i18n/number_rounding.cpp: In static member function 'static icu_73::number::FractionPrecision icu_73::number::Precision::maxFraction(int32_t)': /jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/intl/icu/source/i18n/number_rounding.cpp:285:33: note: '*(unsigned char*)((char*)&settings + offsetof(icu_73::number::Precision::PrecisionUnion::FractionSignificantSettings, icu_73::number::Precision::PrecisionUnion::FractionSignificantSettings::fRetain))' was declared here 285 | FractionSignificantSettings settings; | ^~~~~~~~ In constructor 'icu_73::number::Precision::Precision(const PrecisionType&, const PrecisionUnion&)', inlined from 'icu_73::number::FractionPrecision::FractionPrecision(const icu_73::number::Precision::PrecisionType&, const icu_73::number::Precision::PrecisionUnion&) [inherited from icu_73::number::Precision]' at /jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/intl/icu/source/i18n/unicode/numberformatter.h:899:22, inlined from 'static icu_73::number::FractionPrecision icu_73::number::Precision::constructFraction(int32_t, int32_t)' at /jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/intl/icu/source/i18n/number_rounding.cpp:292:33, inlined from 'static icu_73::number::FractionPrecision icu_73::number::Precision::minMaxFraction(int32_t, int32_t)' at /jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/intl/icu/source/i18n/number_rounding.cpp:133:33: /jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/intl/icu/source/i18n/unicode/numberformatter.h:766:28: warning: '*(unsigned int*)((char*)&settings + offsetof(icu_73::number::Precision::PrecisionUnion::FractionSignificantSettings, icu_73::number::Precision::PrecisionUnion::FractionSignificantSettings::fPriority))' may be used uninitialized [-Wmaybe-uninitialized] 766 | : fType(type), fUnion(union_) {} | ^~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/intl/icu/source/i18n/number_rounding.cpp: In static member function 'static icu_73::number::FractionPrecision icu_73::number::Precision::minMaxFraction(int32_t, int32_t)': /jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/intl/icu/source/i18n/number_rounding.cpp:285:33: note: '*(unsigned int*)((char*)&settings + offsetof(icu_73::number::Precision::PrecisionUnion::FractionSignificantSettings, icu_73::number::Precision::PrecisionUnion::FractionSignificantSettings::fPriority))' was declared here 285 | FractionSignificantSettings settings; | ^~~~~~~~ In constructor 'icu_73::number::Precision::Precision(const PrecisionType&, const PrecisionUnion&)', inlined from 'icu_73::number::FractionPrecision::FractionPrecision(const icu_73::number::Precision::PrecisionType&, const icu_73::number::Precision::PrecisionUnion&) [inherited from icu_73::number::Precision]' at /jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/intl/icu/source/i18n/unicode/numberformatter.h:899:22, inlined from 'static icu_73::number::FractionPrecision icu_73::number::Precision::constructFraction(int32_t, int32_t)' at /jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/intl/icu/source/i18n/number_rounding.cpp:292:33, inlined from 'static icu_73::number::FractionPrecision icu_73::number::Precision::minMaxFraction(int32_t, int32_t)' at /jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/intl/icu/source/i18n/number_rounding.cpp:133:33: /jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/intl/icu/source/i18n/unicode/numberformatter.h:766:28: warning: '*(unsigned char*)((char*)&settings + offsetof(icu_73::number::Precision::PrecisionUnion::FractionSignificantSettings, icu_73::number::Precision::PrecisionUnion::FractionSignificantSettings::fRetain))' may be used uninitialized [-Wmaybe-uninitialized] 766 | : fType(type), fUnion(union_) {} | ^~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/intl/icu/source/i18n/number_rounding.cpp: In static member function 'static icu_73::number::FractionPrecision icu_73::number::Precision::minMaxFraction(int32_t, int32_t)': /jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/intl/icu/source/i18n/number_rounding.cpp:285:33: note: '*(unsigned char*)((char*)&settings + offsetof(icu_73::number::Precision::PrecisionUnion::FractionSignificantSettings, icu_73::number::Precision::PrecisionUnion::FractionSignificantSettings::fRetain))' was declared here 285 | FractionSignificantSettings settings; | ^~~~~~~~ In constructor 'icu_73::number::Precision::Precision(const PrecisionType&, const PrecisionUnion&)', inlined from 'static icu_73::number::Precision icu_73::number::Precision::constructSignificant(int32_t, int32_t)' at /jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/intl/icu/source/i18n/number_rounding.cpp:303:36, inlined from 'static icu_73::number::Precision icu_73::number::Precision::fixedSignificantDigits(int32_t)' at /jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/intl/icu/source/i18n/number_rounding.cpp:141:36: /jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/intl/icu/source/i18n/unicode/numberformatter.h:766:28: warning: '*(unsigned int*)((char*)&settings + offsetof(icu_73::number::Precision::PrecisionUnion::FractionSignificantSettings, icu_73::number::Precision::PrecisionUnion::FractionSignificantSettings::fPriority))' may be used uninitialized [-Wmaybe-uninitialized] 766 | : fType(type), fUnion(union_) {} | ^~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/intl/icu/source/i18n/number_rounding.cpp: In static member function 'static icu_73::number::Precision icu_73::number::Precision::fixedSignificantDigits(int32_t)': /jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/intl/icu/source/i18n/number_rounding.cpp:296:33: note: '*(unsigned int*)((char*)&settings + offsetof(icu_73::number::Precision::PrecisionUnion::FractionSignificantSettings, icu_73::number::Precision::PrecisionUnion::FractionSignificantSettings::fPriority))' was declared here 296 | FractionSignificantSettings settings; | ^~~~~~~~ In constructor 'icu_73::number::Precision::Precision(const PrecisionType&, const PrecisionUnion&)', inlined from 'static icu_73::number::Precision icu_73::number::Precision::constructSignificant(int32_t, int32_t)' at /jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/intl/icu/source/i18n/number_rounding.cpp:303:36, inlined from 'static icu_73::number::Precision icu_73::number::Precision::fixedSignificantDigits(int32_t)' at /jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/intl/icu/source/i18n/number_rounding.cpp:141:36: /jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/intl/icu/source/i18n/unicode/numberformatter.h:766:28: warning: '*(unsigned char*)((char*)&settings + offsetof(icu_73::number::Precision::PrecisionUnion::FractionSignificantSettings, icu_73::number::Precision::PrecisionUnion::FractionSignificantSettings::fRetain))' may be used uninitialized [-Wmaybe-uninitialized] 766 | : fType(type), fUnion(union_) {} | ^~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/intl/icu/source/i18n/number_rounding.cpp: In static member function 'static icu_73::number::Precision icu_73::number::Precision::fixedSignificantDigits(int32_t)': /jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/intl/icu/source/i18n/number_rounding.cpp:296:33: note: '*(unsigned char*)((char*)&settings + offsetof(icu_73::number::Precision::PrecisionUnion::FractionSignificantSettings, icu_73::number::Precision::PrecisionUnion::FractionSignificantSettings::fRetain))' was declared here 296 | FractionSignificantSettings settings; | ^~~~~~~~ In constructor 'icu_73::number::Precision::Precision(const PrecisionType&, const PrecisionUnion&)', inlined from 'static icu_73::number::Precision icu_73::number::Precision::constructSignificant(int32_t, int32_t)' at /jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/intl/icu/source/i18n/number_rounding.cpp:303:36, inlined from 'static icu_73::number::Precision icu_73::number::Precision::minSignificantDigits(int32_t)' at /jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/intl/icu/source/i18n/number_rounding.cpp:149:36: /jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/intl/icu/source/i18n/unicode/numberformatter.h:766:28: warning: '*(unsigned int*)((char*)&settings + offsetof(icu_73::number::Precision::PrecisionUnion::FractionSignificantSettings, icu_73::number::Precision::PrecisionUnion::FractionSignificantSettings::fPriority))' may be used uninitialized [-Wmaybe-uninitialized] 766 | : fType(type), fUnion(union_) {} | ^~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/intl/icu/source/i18n/number_rounding.cpp: In static member function 'static icu_73::number::Precision icu_73::number::Precision::minSignificantDigits(int32_t)': /jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/intl/icu/source/i18n/number_rounding.cpp:296:33: note: '*(unsigned int*)((char*)&settings + offsetof(icu_73::number::Precision::PrecisionUnion::FractionSignificantSettings, icu_73::number::Precision::PrecisionUnion::FractionSignificantSettings::fPriority))' was declared here 296 | FractionSignificantSettings settings; | ^~~~~~~~ In constructor 'icu_73::number::Precision::Precision(const PrecisionType&, const PrecisionUnion&)', inlined from 'static icu_73::number::Precision icu_73::number::Precision::constructSignificant(int32_t, int32_t)' at /jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/intl/icu/source/i18n/number_rounding.cpp:303:36, inlined from 'static icu_73::number::Precision icu_73::number::Precision::minSignificantDigits(int32_t)' at /jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/intl/icu/source/i18n/number_rounding.cpp:149:36: /jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/intl/icu/source/i18n/unicode/numberformatter.h:766:28: warning: '*(unsigned char*)((char*)&settings + offsetof(icu_73::number::Precision::PrecisionUnion::FractionSignificantSettings, icu_73::number::Precision::PrecisionUnion::FractionSignificantSettings::fRetain))' may be used uninitialized [-Wmaybe-uninitialized] 766 | : fType(type), fUnion(union_) {} | ^~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/intl/icu/source/i18n/number_rounding.cpp: In static member function 'static icu_73::number::Precision icu_73::number::Precision::minSignificantDigits(int32_t)': /jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/intl/icu/source/i18n/number_rounding.cpp:296:33: note: '*(unsigned char*)((char*)&settings + offsetof(icu_73::number::Precision::PrecisionUnion::FractionSignificantSettings, icu_73::number::Precision::PrecisionUnion::FractionSignificantSettings::fRetain))' was declared here 296 | FractionSignificantSettings settings; | ^~~~~~~~ In constructor 'icu_73::number::Precision::Precision(const PrecisionType&, const PrecisionUnion&)', inlined from 'static icu_73::number::Precision icu_73::number::Precision::constructSignificant(int32_t, int32_t)' at /jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/intl/icu/source/i18n/number_rounding.cpp:303:36, inlined from 'static icu_73::number::Precision icu_73::number::Precision::maxSignificantDigits(int32_t)' at /jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/intl/icu/source/i18n/number_rounding.cpp:157:36: /jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/intl/icu/source/i18n/unicode/numberformatter.h:766:28: warning: '*(unsigned int*)((char*)&settings + offsetof(icu_73::number::Precision::PrecisionUnion::FractionSignificantSettings, icu_73::number::Precision::PrecisionUnion::FractionSignificantSettings::fPriority))' may be used uninitialized [-Wmaybe-uninitialized] 766 | : fType(type), fUnion(union_) {} | ^~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/intl/icu/source/i18n/number_rounding.cpp: In static member function 'static icu_73::number::Precision icu_73::number::Precision::maxSignificantDigits(int32_t)': /jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/intl/icu/source/i18n/number_rounding.cpp:296:33: note: '*(unsigned int*)((char*)&settings + offsetof(icu_73::number::Precision::PrecisionUnion::FractionSignificantSettings, icu_73::number::Precision::PrecisionUnion::FractionSignificantSettings::fPriority))' was declared here 296 | FractionSignificantSettings settings; | ^~~~~~~~ In constructor 'icu_73::number::Precision::Precision(const PrecisionType&, const PrecisionUnion&)', inlined from 'static icu_73::number::Precision icu_73::number::Precision::constructSignificant(int32_t, int32_t)' at /jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/intl/icu/source/i18n/number_rounding.cpp:303:36, inlined from 'static icu_73::number::Precision icu_73::number::Precision::maxSignificantDigits(int32_t)' at /jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/intl/icu/source/i18n/number_rounding.cpp:157:36: /jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/intl/icu/source/i18n/unicode/numberformatter.h:766:28: warning: '*(unsigned char*)((char*)&settings + offsetof(icu_73::number::Precision::PrecisionUnion::FractionSignificantSettings, icu_73::number::Precision::PrecisionUnion::FractionSignificantSettings::fRetain))' may be used uninitialized [-Wmaybe-uninitialized] 766 | : fType(type), fUnion(union_) {} | ^~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/intl/icu/source/i18n/number_rounding.cpp: In static member function 'static icu_73::number::Precision icu_73::number::Precision::maxSignificantDigits(int32_t)': /jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/intl/icu/source/i18n/number_rounding.cpp:296:33: note: '*(unsigned char*)((char*)&settings + offsetof(icu_73::number::Precision::PrecisionUnion::FractionSignificantSettings, icu_73::number::Precision::PrecisionUnion::FractionSignificantSettings::fRetain))' was declared here 296 | FractionSignificantSettings settings; | ^~~~~~~~ In constructor 'icu_73::number::Precision::Precision(const PrecisionType&, const PrecisionUnion&)', inlined from 'static icu_73::number::Precision icu_73::number::Precision::constructSignificant(int32_t, int32_t)' at /jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/intl/icu/source/i18n/number_rounding.cpp:303:36, inlined from 'static icu_73::number::Precision icu_73::number::Precision::minMaxSignificantDigits(int32_t, int32_t)' at /jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/intl/icu/source/i18n/number_rounding.cpp:166:36: /jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/intl/icu/source/i18n/unicode/numberformatter.h:766:28: warning: '*(unsigned int*)((char*)&settings + offsetof(icu_73::number::Precision::PrecisionUnion::FractionSignificantSettings, icu_73::number::Precision::PrecisionUnion::FractionSignificantSettings::fPriority))' may be used uninitialized [-Wmaybe-uninitialized] 766 | : fType(type), fUnion(union_) {} | ^~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/intl/icu/source/i18n/number_rounding.cpp: In static member function 'static icu_73::number::Precision icu_73::number::Precision::minMaxSignificantDigits(int32_t, int32_t)': /jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/intl/icu/source/i18n/number_rounding.cpp:296:33: note: '*(unsigned int*)((char*)&settings + offsetof(icu_73::number::Precision::PrecisionUnion::FractionSignificantSettings, icu_73::number::Precision::PrecisionUnion::FractionSignificantSettings::fPriority))' was declared here 296 | FractionSignificantSettings settings; | ^~~~~~~~ In constructor 'icu_73::number::Precision::Precision(const PrecisionType&, const PrecisionUnion&)', inlined from 'static icu_73::number::Precision icu_73::number::Precision::constructSignificant(int32_t, int32_t)' at /jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/intl/icu/source/i18n/number_rounding.cpp:303:36, inlined from 'static icu_73::number::Precision icu_73::number::Precision::minMaxSignificantDigits(int32_t, int32_t)' at /jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/intl/icu/source/i18n/number_rounding.cpp:166:36: /jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/intl/icu/source/i18n/unicode/numberformatter.h:766:28: warning: '*(unsigned char*)((char*)&settings + offsetof(icu_73::number::Precision::PrecisionUnion::FractionSignificantSettings, icu_73::number::Precision::PrecisionUnion::FractionSignificantSettings::fRetain))' may be used uninitialized [-Wmaybe-uninitialized] 766 | : fType(type), fUnion(union_) {} | ^~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/intl/icu/source/i18n/number_rounding.cpp: In static member function 'static icu_73::number::Precision icu_73::number::Precision::minMaxSignificantDigits(int32_t, int32_t)': /jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/intl/icu/source/i18n/number_rounding.cpp:296:33: note: '*(unsigned char*)((char*)&settings + offsetof(icu_73::number::Precision::PrecisionUnion::FractionSignificantSettings, icu_73::number::Precision::PrecisionUnion::FractionSignificantSettings::fRetain))' was declared here 296 | FractionSignificantSettings settings; | ^~~~~~~~ In constructor 'icu_73::number::Precision::Precision(const PrecisionType&, const PrecisionUnion&)', inlined from 'icu_73::number::FractionPrecision::FractionPrecision(const icu_73::number::Precision::PrecisionType&, const icu_73::number::Precision::PrecisionUnion&) [inherited from icu_73::number::Precision]' at /jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/intl/icu/source/i18n/unicode/numberformatter.h:899:22, inlined from 'static icu_73::number::FractionPrecision icu_73::number::Precision::constructFraction(int32_t, int32_t)' at /jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/intl/icu/source/i18n/number_rounding.cpp:292:33: /jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/intl/icu/source/i18n/unicode/numberformatter.h:766:28: warning: '*(unsigned int*)((char*)&settings + offsetof(icu_73::number::Precision::PrecisionUnion::FractionSignificantSettings, icu_73::number::Precision::PrecisionUnion::FractionSignificantSettings::fPriority))' is used uninitialized [-Wuninitialized] 766 | : fType(type), fUnion(union_) {} | ^~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/intl/icu/source/i18n/number_rounding.cpp: In static member function 'static icu_73::number::FractionPrecision icu_73::number::Precision::constructFraction(int32_t, int32_t)': /jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/intl/icu/source/i18n/number_rounding.cpp:285:33: note: '*(unsigned int*)((char*)&settings + offsetof(icu_73::number::Precision::PrecisionUnion::FractionSignificantSettings, icu_73::number::Precision::PrecisionUnion::FractionSignificantSettings::fPriority))' was declared here 285 | FractionSignificantSettings settings; | ^~~~~~~~ In constructor 'icu_73::number::Precision::Precision(const PrecisionType&, const PrecisionUnion&)', inlined from 'icu_73::number::FractionPrecision::FractionPrecision(const icu_73::number::Precision::PrecisionType&, const icu_73::number::Precision::PrecisionUnion&) [inherited from icu_73::number::Precision]' at /jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/intl/icu/source/i18n/unicode/numberformatter.h:899:22, inlined from 'static icu_73::number::FractionPrecision icu_73::number::Precision::constructFraction(int32_t, int32_t)' at /jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/intl/icu/source/i18n/number_rounding.cpp:292:33: /jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/intl/icu/source/i18n/unicode/numberformatter.h:766:28: warning: '*(unsigned char*)((char*)&settings + offsetof(icu_73::number::Precision::PrecisionUnion::FractionSignificantSettings, icu_73::number::Precision::PrecisionUnion::FractionSignificantSettings::fRetain))' is used uninitialized [-Wuninitialized] 766 | : fType(type), fUnion(union_) {} | ^~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/intl/icu/source/i18n/number_rounding.cpp: In static member function 'static icu_73::number::FractionPrecision icu_73::number::Precision::constructFraction(int32_t, int32_t)': /jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/intl/icu/source/i18n/number_rounding.cpp:285:33: note: '*(unsigned char*)((char*)&settings + offsetof(icu_73::number::Precision::PrecisionUnion::FractionSignificantSettings, icu_73::number::Precision::PrecisionUnion::FractionSignificantSettings::fRetain))' was declared here 285 | FractionSignificantSettings settings; | ^~~~~~~~ In constructor 'icu_73::number::Precision::Precision(const PrecisionType&, const PrecisionUnion&)', inlined from 'static icu_73::number::Precision icu_73::number::Precision::constructSignificant(int32_t, int32_t)' at /jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/intl/icu/source/i18n/number_rounding.cpp:303:36: /jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/intl/icu/source/i18n/unicode/numberformatter.h:766:28: warning: '*(unsigned int*)((char*)&settings + offsetof(icu_73::number::Precision::PrecisionUnion::FractionSignificantSettings, icu_73::number::Precision::PrecisionUnion::FractionSignificantSettings::fPriority))' is used uninitialized [-Wuninitialized] 766 | : fType(type), fUnion(union_) {} | ^~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/intl/icu/source/i18n/number_rounding.cpp: In static member function 'static icu_73::number::Precision icu_73::number::Precision::constructSignificant(int32_t, int32_t)': /jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/intl/icu/source/i18n/number_rounding.cpp:296:33: note: '*(unsigned int*)((char*)&settings + offsetof(icu_73::number::Precision::PrecisionUnion::FractionSignificantSettings, icu_73::number::Precision::PrecisionUnion::FractionSignificantSettings::fPriority))' was declared here 296 | FractionSignificantSettings settings; | ^~~~~~~~ In constructor 'icu_73::number::Precision::Precision(const PrecisionType&, const PrecisionUnion&)', inlined from 'static icu_73::number::Precision icu_73::number::Precision::constructSignificant(int32_t, int32_t)' at /jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/intl/icu/source/i18n/number_rounding.cpp:303:36: /jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/intl/icu/source/i18n/unicode/numberformatter.h:766:28: warning: '*(unsigned char*)((char*)&settings + offsetof(icu_73::number::Precision::PrecisionUnion::FractionSignificantSettings, icu_73::number::Precision::PrecisionUnion::FractionSignificantSettings::fRetain))' is used uninitialized [-Wuninitialized] 766 | : fType(type), fUnion(union_) {} | ^~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/intl/icu/source/i18n/number_rounding.cpp: In static member function 'static icu_73::number::Precision icu_73::number::Precision::constructSignificant(int32_t, int32_t)': /jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/intl/icu/source/i18n/number_rounding.cpp:296:33: note: '*(unsigned char*)((char*)&settings + offsetof(icu_73::number::Precision::PrecisionUnion::FractionSignificantSettings, icu_73::number::Precision::PrecisionUnion::FractionSignificantSettings::fRetain))' was declared here 296 | FractionSignificantSettings settings; | ^~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/intl/icu/source/i18n/number_skeletons.cpp:10: warning: "UNISTR_FROM_STRING_EXPLICIT" redefined 10 | #define UNISTR_FROM_STRING_EXPLICIT | : note: this is the location of the previous definition /jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/nsprpub/lib/libc/src/plgetopt.c: In function 'PL_GetNextOpt': /jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/nsprpub/lib/libc/src/plgetopt.c:151:42: warning: operand of '?:' changes signedness from 'long int' to 'size_t' {aka 'long unsigned int'} due to unsignedness of other operand [-Wsign-compare] 151 | PRIntn optNameLen = foundEqual ? (foundEqual - internal->xargv) : | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/nsprpub/lib/libc/src/plgetopt.c:164:46: warning: comparison of integer expressions of different signedness: 'size_t' {aka 'long unsigned int'} and 'PRIntn' {aka 'int'} [-Wsign-compare] 164 | if (strlen(longOpt->longOptName) != optNameLen) { | ^~ /jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/nsprpub/lib/libc/src/plvrsion.c: In function 'libVersionPoint': /jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/nsprpub/lib/libc/src/plvrsion.c:88:17: warning: variable 'dummy' set but not used [-Wunused-but-set-variable] 88 | const char *dummy; | ^~~~~ /jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/intl/icu/source/i18n/number_utils.cpp:10: warning: "UNISTR_FROM_STRING_EXPLICIT" redefined 10 | #define UNISTR_FROM_STRING_EXPLICIT | : note: this is the location of the previous definition In file included from /jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/intl/icu/source/common/unicode/unistr.h:36, from /jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/intl/icu/source/common/charstr.h:18, from /jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/intl/icu/source/i18n/number_decnum.h:11, from /jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/intl/icu/source/i18n/number_skeletons.cpp:12: In constructor 'icu_73::ConstChar16Ptr::ConstChar16Ptr(const char16_t*)', inlined from 'void icu_73::number::impl::blueprint_helpers::parseCurrencyOption(const icu_73::StringSegment&, icu_73::number::impl::MacroProps&, UErrorCode&)' at /jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/intl/icu/source/i18n/number_skeletons.cpp:1027:52: /jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/intl/icu/source/common/unicode/char16ptr.h:222:53: warning: dangling pointer to an unnamed temporary may be used [-Wdangling-pointer=] 222 | ConstChar16Ptr::ConstChar16Ptr(const char16_t *p) : p_(p) {} | ^~~~~ /jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/intl/icu/source/i18n/number_skeletons.cpp: In function 'void icu_73::number::impl::blueprint_helpers::parseCurrencyOption(const icu_73::StringSegment&, icu_73::number::impl::MacroProps&, UErrorCode&)': /jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/intl/icu/source/i18n/number_skeletons.cpp:1025:63: note: unnamed temporary defined here 1025 | const char16_t* currencyCode = segment.toTempUnicodeString().getBuffer(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/intl/icu/source/i18n/numparse_affixes.cpp:10: warning: "UNISTR_FROM_STRING_EXPLICIT" redefined 10 | #define UNISTR_FROM_STRING_EXPLICIT | : note: this is the location of the previous definition /jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/intl/icu/source/i18n/numparse_compositions.cpp:10: warning: "UNISTR_FROM_STRING_EXPLICIT" redefined 10 | #define UNISTR_FROM_STRING_EXPLICIT | : note: this is the location of the previous definition /jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/intl/icu/source/i18n/numparse_currency.cpp:10: warning: "UNISTR_FROM_STRING_EXPLICIT" redefined 10 | #define UNISTR_FROM_STRING_EXPLICIT | : note: this is the location of the previous definition /jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/intl/icu/source/i18n/numparse_decimal.cpp:10: warning: "UNISTR_FROM_STRING_EXPLICIT" redefined 10 | #define UNISTR_FROM_STRING_EXPLICIT | : note: this is the location of the previous definition /jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/intl/icu/source/i18n/numparse_impl.cpp:10: warning: "UNISTR_FROM_STRING_EXPLICIT" redefined 10 | #define UNISTR_FROM_STRING_EXPLICIT | : note: this is the location of the previous definition /jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/intl/icu/source/i18n/numparse_parsednumber.cpp:10: warning: "UNISTR_FROM_STRING_EXPLICIT" redefined 10 | #define UNISTR_FROM_STRING_EXPLICIT | : note: this is the location of the previous definition /jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/intl/icu/source/i18n/numparse_scientific.cpp:10: warning: "UNISTR_FROM_STRING_EXPLICIT" redefined 10 | #define UNISTR_FROM_STRING_EXPLICIT | : note: this is the location of the previous definition /jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/intl/icu/source/i18n/numparse_symbols.cpp:10: warning: "UNISTR_FROM_STRING_EXPLICIT" redefined 10 | #define UNISTR_FROM_STRING_EXPLICIT | : note: this is the location of the previous definition /jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/intl/icu/source/i18n/numparse_validators.cpp:10: warning: "UNISTR_FROM_STRING_EXPLICIT" redefined 10 | #define UNISTR_FROM_STRING_EXPLICIT | : note: this is the location of the previous definition /jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/intl/icu/source/i18n/numrange_capi.cpp:10: warning: "UNISTR_FROM_STRING_EXPLICIT" redefined 10 | #define UNISTR_FROM_STRING_EXPLICIT | : note: this is the location of the previous definition /jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/intl/icu/source/i18n/numrange_fluent.cpp:10: warning: "UNISTR_FROM_STRING_EXPLICIT" redefined 10 | #define UNISTR_FROM_STRING_EXPLICIT | : note: this is the location of the previous definition /jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/intl/icu/source/i18n/numrange_impl.cpp:10: warning: "UNISTR_FROM_STRING_EXPLICIT" redefined 10 | #define UNISTR_FROM_STRING_EXPLICIT | : note: this is the location of the previous definition /jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/intl/icu/source/i18n/pluralranges.cpp:10: warning: "UNISTR_FROM_STRING_EXPLICIT" redefined 10 | #define UNISTR_FROM_STRING_EXPLICIT | : note: this is the location of the previous definition In file included from /jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/nsprpub/pr/include/md/prosdep.h:59, from /jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/nsprpub/pr/include/private/primpl.h:32, from /jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/nsprpub/pr/src/md/unix/solaris.c:6: /jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/nsprpub/pr/include/md/_solaris.h:56: warning: "HAVE_FCNTL_FILE_LOCKING" redefined 56 | #define HAVE_FCNTL_FILE_LOCKING | : note: this is the location of the previous definition /jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/nsprpub/pr/include/md/_solaris.h:57: warning: "_PR_HAVE_OFF64_T" redefined 57 | #define _PR_HAVE_OFF64_T | : note: this is the location of the previous definition /jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/nsprpub/pr/include/md/_solaris.h:58: warning: "_PR_INET6" redefined 58 | #define _PR_INET6 | : note: this is the location of the previous definition In file included from /jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/nsprpub/pr/include/md/prosdep.h:59, from /jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/nsprpub/pr/include/private/primpl.h:32, from /jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/nsprpub/pr/src/io/prfdcach.c:6, from Unified_c_external_nspr_pr0.c:2: /jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/nsprpub/pr/include/md/_solaris.h:56: warning: "HAVE_FCNTL_FILE_LOCKING" redefined 56 | #define HAVE_FCNTL_FILE_LOCKING | : note: this is the location of the previous definition /jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/nsprpub/pr/include/md/_solaris.h:57: warning: "_PR_HAVE_OFF64_T" redefined 57 | #define _PR_HAVE_OFF64_T | : note: this is the location of the previous definition /jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/nsprpub/pr/include/md/_solaris.h:58: warning: "_PR_INET6" redefined 58 | #define _PR_INET6 | : note: this is the location of the previous definition In file included from Unified_c_external_nspr_pr0.c:11: /jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/nsprpub/pr/src/io/priometh.c: In function 'PR_EmulateSendFile': /jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/nsprpub/pr/src/io/priometh.c:338:20: warning: comparison of integer expressions of different signedness: 'PROffset32' {aka 'int'} and 'PRSize' {aka 'long unsigned int'} [-Wsign-compare] 338 | (info.size < (sfd->file_offset + sfd->file_nbytes))) { | ^ In file included from Unified_c_external_nspr_pr0.c:20: /jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/nsprpub/pr/src/io/pripv6.c: In function 'Ipv6ToIpv4SocketAccept': /jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/nsprpub/pr/src/io/pripv6.c:135:14: warning: variable 'rv' set but not used [-Wunused-but-set-variable] 135 | PRStatus rv; | ^~ /jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/nsprpub/pr/src/io/pripv6.c: In function 'Ipv6ToIpv4SocketAcceptRead': /jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/nsprpub/pr/src/io/pripv6.c:175:14: warning: variable 'rv' set but not used [-Wunused-but-set-variable] 175 | PRStatus rv; | ^~ In file included from Unified_c_external_nspr_pr0.c:29: /jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/nsprpub/pr/src/io/prlayer.c: In function 'pl_TopAccept': /jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/nsprpub/pr/src/io/prlayer.c:182:14: warning: variable 'rv' set but not used [-Wunused-but-set-variable] 182 | PRStatus rv; | ^~ /jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/nsprpub/pr/src/io/prlayer.c: In function 'pl_DefAcceptread': /jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/nsprpub/pr/src/io/prlayer.c:303:14: warning: variable 'rv' set but not used [-Wunused-but-set-variable] 303 | PRStatus rv; | ^~ In file included from Unified_c_external_nspr_pr0.c:74: /jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/nsprpub/pr/src/io/prprf.c: In function 'cvt_f': /jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/nsprpub/pr/src/io/prprf.c:323:31: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] 323 | if (amount <= 0 || amount >= sizeof(fin)) { | ^~ /jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/nsprpub/pr/src/io/prprf.c: In function 'dosprintf': /jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/nsprpub/pr/src/io/prprf.c:949:27: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] 949 | if( i < sizeof( pattern ) ) { | ^ In file included from Unified_c_external_nspr_pr0.c:137: /jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/nsprpub/pr/src/md/unix/unix.c: In function '_PR_UnixInit': /jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/nsprpub/pr/src/md/unix/unix.c:2780:9: warning: variable 'rv' set but not used [-Wunused-but-set-variable] 2780 | int rv; | ^~ /jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/nsprpub/pr/src/md/unix/unix.c: In function '_MD_CreateFileMap': /jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/nsprpub/pr/src/md/unix/unix.c:3509:16: warning: comparison of integer expressions of different signedness: 'PRUint32' {aka 'unsigned int'} and 'PROffset32' {aka 'int'} [-Wsign-compare] 3509 | if (sz > info.size) { | ^ /jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/intl/icu/source/i18n/simpletz.cpp: In member function 'void icu_73::SimpleTimeZone::decodeStartRule(UErrorCode&)': /jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/intl/icu/source/i18n/simpletz.cpp:911:63: warning: array subscript has type 'char' [-Wchar-subscripts] 911 | } else if (startDay<1 || startDay > STATICMONTHLENGTH[startMonth]) { | ^~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/intl/icu/source/i18n/simpletz.cpp: In member function 'void icu_73::SimpleTimeZone::decodeEndRule(UErrorCode&)': /jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/intl/icu/source/i18n/simpletz.cpp:966:59: warning: array subscript has type 'char' [-Wchar-subscripts] 966 | } else if (endDay<1 || endDay > STATICMONTHLENGTH[endMonth]) { | ^~~~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/nsprpub/pr/include/md/prosdep.h:59, from /jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/nsprpub/pr/include/private/primpl.h:32, from /jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/nsprpub/pr/src/md/unix/unix_errors.c:6, from Unified_c_external_nspr_pr1.c:2: /jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/nsprpub/pr/include/md/_solaris.h:56: warning: "HAVE_FCNTL_FILE_LOCKING" redefined 56 | #define HAVE_FCNTL_FILE_LOCKING | : note: this is the location of the previous definition /jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/nsprpub/pr/include/md/_solaris.h:57: warning: "_PR_HAVE_OFF64_T" redefined 57 | #define _PR_HAVE_OFF64_T | : note: this is the location of the previous definition /jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/nsprpub/pr/include/md/_solaris.h:58: warning: "_PR_INET6" redefined 58 | #define _PR_INET6 | : note: this is the location of the previous definition In file included from Unified_c_external_nspr_pr1.c:29: /jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/nsprpub/pr/src/md/unix/uxshm.c: In function '_MD_DeleteSharedMemory': /jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/nsprpub/pr/src/md/unix/uxshm.c:440:13: warning: comparison of integer expressions of different signedness: 'int' and 'PRUintn' {aka 'unsigned int'} [-Wsign-compare] 440 | if ( -1 == urc ) { | ^~ In file included from Unified_c_external_nspr_pr1.c:65: /jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/nsprpub/pr/src/misc/prdtoa.c: In function 'Balloc': /jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/nsprpub/pr/src/misc/prdtoa.c:564:56: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 564 | if (k <= Kmax && pmem_next - private_mem + len <= PRIVATE_mem) { | ^~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/nsprpub/pr/include/md/prosdep.h:59, from /jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/nsprpub/pr/include/private/primpl.h:32, from /jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/nsprpub/pr/src/misc/prnetdb.c:6, from Unified_c_external_nspr_pr2.c:2: /jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/nsprpub/pr/include/md/_solaris.h:56: warning: "HAVE_FCNTL_FILE_LOCKING" redefined 56 | #define HAVE_FCNTL_FILE_LOCKING | : note: this is the location of the previous definition /jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/nsprpub/pr/include/md/_solaris.h:57: warning: "_PR_HAVE_OFF64_T" redefined 57 | #define _PR_HAVE_OFF64_T | : note: this is the location of the previous definition /jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/nsprpub/pr/include/md/_solaris.h:58: warning: "_PR_INET6" redefined 58 | #define _PR_INET6 | : note: this is the location of the previous definition /jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/nsprpub/pr/src/misc/prdtoa.c: In function 'rv_alloc': /jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/nsprpub/pr/src/misc/prdtoa.c:2756:58: warning: comparison of integer expressions of different signedness: 'long unsigned int' and 'int' [-Wsign-compare] 2756 | sizeof(Bigint) - sizeof(ULong) - sizeof(int) + j <= i; | ^~ /jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/nsprpub/pr/src/misc/prnetdb.c: In function 'PR_GetHostByName': /jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/nsprpub/pr/src/misc/prnetdb.c:684:17: warning: comparison of integer expressions of different signedness: 'PRIntn' {aka 'int'} and 'long unsigned int' [-Wsign-compare] 684 | if (bufsize > sizeof(localbuf)) | ^ /jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/nsprpub/pr/src/misc/prnetdb.c: In function 'PR_GetIPNodeByName': /jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/nsprpub/pr/src/misc/prnetdb.c:881:17: warning: comparison of integer expressions of different signedness: 'PRIntn' {aka 'int'} and 'long unsigned int' [-Wsign-compare] 881 | if (bufsize > sizeof(localbuf)) | ^ /jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/nsprpub/pr/src/misc/prnetdb.c:820:9: warning: unused variable 'h_err' [-Wunused-variable] 820 | int h_err; | ^~~~~ /jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/nsprpub/pr/src/misc/prnetdb.c:819:20: warning: unused variable 'tmphe' [-Wunused-variable] 819 | struct hostent tmphe; | ^~~~~ /jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/nsprpub/pr/src/misc/prnetdb.c: In function 'PR_GetHostByAddr': /jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/nsprpub/pr/src/misc/prnetdb.c:1086:17: warning: comparison of integer expressions of different signedness: 'PRIntn' {aka 'int'} and 'long unsigned int' [-Wsign-compare] 1086 | if (bufsize > sizeof(localbuf)) | ^ /jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/nsprpub/pr/src/misc/prnetdb.c:1028:9: warning: unused variable 'h_err' [-Wunused-variable] 1028 | int h_err; | ^~~~~ /jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/nsprpub/pr/src/misc/prnetdb.c:1027:20: warning: unused variable 'tmphe' [-Wunused-variable] 1027 | struct hostent tmphe; | ^~~~~ In file included from Unified_c_external_nspr_pr2.c:38: /jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/nsprpub/pr/src/misc/prtpool.c: In function 'io_wstart': /jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/nsprpub/pr/src/misc/prtpool.c:391:22: warning: variable 'rval_status' set but not used [-Wunused-but-set-variable] 391 | PRStatus rval_status; | ^~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/nsprpub/pr/src/misc/prtpool.c: In function 'notify_ioq': /jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/nsprpub/pr/src/misc/prtpool.c:997:14: warning: variable 'rval_status' set but not used [-Wunused-but-set-variable] 997 | PRStatus rval_status; | ^~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/nsprpub/pr/src/misc/prtpool.c: In function 'PR_JoinThreadPool': /jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/nsprpub/pr/src/misc/prtpool.c:1123:14: warning: variable 'rval_status' set but not used [-Wunused-but-set-variable] 1123 | PRStatus rval_status; | ^~~~~~~~~~~ In file included from Unified_c_external_nspr_pr2.c:47: /jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/nsprpub/pr/src/pthreads/ptio.c: In function 'pt_accept_cont': /jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/nsprpub/pr/src/pthreads/ptio.c:784:12: warning: comparison of integer expressions of different signedness: 'int' and 'PRSize' {aka 'long unsigned int'} [-Wsign-compare] 784 | if (-1 == op->result.code) | ^~ /jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/nsprpub/pr/src/pthreads/ptio.c: In function 'pt_read_cont': /jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/nsprpub/pr/src/pthreads/ptio.c:804:17: warning: comparison of integer expressions of different signedness: 'int' and 'PRSize' {aka 'long unsigned int'} [-Wsign-compare] 804 | return ((-1 == op->result.code) && | ^~ /jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/nsprpub/pr/src/pthreads/ptio.c:805:42: warning: logical 'or' of equal expressions [-Wlogical-op] 805 | (EWOULDBLOCK == op->syserrno || EAGAIN == op->syserrno)) ? | ^~ /jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/nsprpub/pr/src/pthreads/ptio.c: In function 'pt_recv_cont': /jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/nsprpub/pr/src/pthreads/ptio.c:828:17: warning: comparison of integer expressions of different signedness: 'int' and 'PRSize' {aka 'long unsigned int'} [-Wsign-compare] 828 | return ((-1 == op->result.code) && | ^~ /jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/nsprpub/pr/src/pthreads/ptio.c:829:42: warning: logical 'or' of equal expressions [-Wlogical-op] 829 | (EWOULDBLOCK == op->syserrno || EAGAIN == op->syserrno)) ? | ^~ /jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/nsprpub/pr/src/pthreads/ptio.c: In function 'pt_send_cont': /jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/nsprpub/pr/src/pthreads/ptio.c:879:39: warning: logical 'and' of equal expressions [-Wlogical-op] 879 | if ((EWOULDBLOCK != op->syserrno) && (EAGAIN != op->syserrno)) | ^~ /jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/nsprpub/pr/src/pthreads/ptio.c: In function 'pt_write_cont': /jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/nsprpub/pr/src/pthreads/ptio.c:910:39: warning: logical 'and' of equal expressions [-Wlogical-op] 910 | if ((EWOULDBLOCK != op->syserrno) && (EAGAIN != op->syserrno)) | ^~ /jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/nsprpub/pr/src/pthreads/ptio.c: In function 'pt_writev_cont': /jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/nsprpub/pr/src/pthreads/ptio.c:937:39: warning: comparison of integer expressions of different signedness: 'PRIntn' {aka 'int'} and 'PRSize' {aka 'long unsigned int'} [-Wsign-compare] 937 | for (iov_index = 0; iov_index < op->arg3.amount; ++iov_index) | ^ /jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/nsprpub/pr/src/pthreads/ptio.c:940:23: warning: comparison of integer expressions of different signedness: 'PRIntn' {aka 'int'} and 'size_t' {aka 'long unsigned int'} [-Wsign-compare] 940 | if (bytes < iov[iov_index].iov_len) | ^ /jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/nsprpub/pr/src/pthreads/ptio.c:954:39: warning: logical 'and' of equal expressions [-Wlogical-op] 954 | if ((EWOULDBLOCK != op->syserrno) && (EAGAIN != op->syserrno)) | ^~ /jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/nsprpub/pr/src/pthreads/ptio.c: In function 'pt_sendto_cont': /jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/nsprpub/pr/src/pthreads/ptio.c:979:39: warning: logical 'and' of equal expressions [-Wlogical-op] 979 | if ((EWOULDBLOCK != op->syserrno) && (EAGAIN != op->syserrno)) | ^~ /jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/nsprpub/pr/src/pthreads/ptio.c: In function 'pt_recvfrom_cont': /jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/nsprpub/pr/src/pthreads/ptio.c:996:17: warning: comparison of integer expressions of different signedness: 'int' and 'PRSize' {aka 'long unsigned int'} [-Wsign-compare] 996 | return ((-1 == op->result.code) && | ^~ /jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/nsprpub/pr/src/pthreads/ptio.c:997:42: warning: logical 'or' of equal expressions [-Wlogical-op] 997 | (EWOULDBLOCK == op->syserrno || EAGAIN == op->syserrno)) ? | ^~ /jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/nsprpub/pr/src/pthreads/ptio.c: In function 'pt_solaris_sendfile_cont': /jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/nsprpub/pr/src/pthreads/ptio.c:1117:41: warning: logical 'and' of equal expressions [-Wlogical-op] 1117 | if (op->syserrno != EWOULDBLOCK && op->syserrno != EAGAIN | ^~ /jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/nsprpub/pr/src/pthreads/ptio.c:1139:22: warning: comparison of integer expressions of different signedness: 'ssize_t' {aka 'long int'} and 'size_t' {aka 'long unsigned int'} [-Wsign-compare] 1139 | while (count >= vec->sfv_len) { | ^~ /jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/nsprpub/pr/src/pthreads/ptio.c: In function 'pt_Close': /jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/nsprpub/pr/src/pthreads/ptio.c:1308:32: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'PRInt32' {aka 'int'} [-Wsign-compare] 1308 | || ((_PR_FILEDESC_OPEN != fd->secret->state) | ^~ /jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/nsprpub/pr/src/pthreads/ptio.c:1318:27: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'PRInt32' {aka 'int'} [-Wsign-compare] 1318 | if (_PR_FILEDESC_OPEN == fd->secret->state) | ^~ /jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/nsprpub/pr/src/pthreads/ptio.c: In function 'pt_Read': /jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/nsprpub/pr/src/pthreads/ptio.c:1342:51: warning: logical 'or' of equal expressions [-Wlogical-op] 1342 | if ((bytes == -1) && (syserrno == EWOULDBLOCK || syserrno == EAGAIN) | ^~ /jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/nsprpub/pr/src/pthreads/ptio.c: In function 'pt_Write': /jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/nsprpub/pr/src/pthreads/ptio.c:1379:52: warning: logical 'or' of equal expressions [-Wlogical-op] 1379 | if ( (bytes == -1) && (syserrno == EWOULDBLOCK || syserrno == EAGAIN) | ^~ /jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/nsprpub/pr/src/pthreads/ptio.c: In function 'pt_Writev': /jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/nsprpub/pr/src/pthreads/ptio.c:1450:27: warning: comparison of integer expressions of different signedness: 'PRInt32' {aka 'int'} and 'size_t' {aka 'long unsigned int'} [-Wsign-compare] 1450 | if (bytes < osiov->iov_len) | ^ /jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/nsprpub/pr/src/pthreads/ptio.c:1472:42: warning: logical 'or' of equal expressions [-Wlogical-op] 1472 | else if (syserrno == EWOULDBLOCK || syserrno == EAGAIN) | ^~ /jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/nsprpub/pr/src/pthreads/ptio.c: In function 'pt_Accept': /jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/nsprpub/pr/src/pthreads/ptio.c:1750:37: warning: logical 'and' of equal expressions [-Wlogical-op] 1750 | if (EWOULDBLOCK != syserrno && EAGAIN != syserrno | ^~ /jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/nsprpub/pr/src/pthreads/ptio.c: In function 'pt_Recv': /jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/nsprpub/pr/src/pthreads/ptio.c:1947:51: warning: logical 'or' of equal expressions [-Wlogical-op] 1947 | if ((bytes == -1) && (syserrno == EWOULDBLOCK || syserrno == EAGAIN) | ^~ /jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/nsprpub/pr/src/pthreads/ptio.c: In function 'pt_Send': /jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/nsprpub/pr/src/pthreads/ptio.c:2035:52: warning: logical 'or' of equal expressions [-Wlogical-op] 2035 | if ( (bytes == -1) && (syserrno == EWOULDBLOCK || syserrno == EAGAIN) | ^~ /jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/nsprpub/pr/src/pthreads/ptio.c: In function 'pt_SendTo': /jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/nsprpub/pr/src/pthreads/ptio.c:2117:52: warning: logical 'or' of equal expressions [-Wlogical-op] 2117 | if ( (bytes == -1) && (syserrno == EWOULDBLOCK || syserrno == EAGAIN) | ^~ /jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/nsprpub/pr/src/pthreads/ptio.c: In function 'pt_RecvFrom': /jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/nsprpub/pr/src/pthreads/ptio.c:2265:52: warning: logical 'or' of equal expressions [-Wlogical-op] 2265 | if ( (bytes == -1) && (syserrno == EWOULDBLOCK || syserrno == EAGAIN) | ^~ /jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/nsprpub/pr/src/pthreads/ptio.c: In function 'pt_SolarisSendFile': /jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/nsprpub/pr/src/pthreads/ptio.c:2657:30: warning: comparison of integer expressions of different signedness: 'PRInt32' {aka 'int'} and 'size_t' {aka 'long unsigned int'} [-Wsign-compare] 2657 | if (count != -1 && count < nbytes_to_send) { | ^ /jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/nsprpub/pr/src/pthreads/ptio.c:2662:20: warning: comparison of integer expressions of different signedness: 'PRInt32' {aka 'int'} and 'size_t' {aka 'long unsigned int'} [-Wsign-compare] 2662 | while (rem >= vec->sfv_len) { | ^~ /jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/nsprpub/pr/src/pthreads/ptio.c: In function 'pt_SolarisDispatchSendFile': /jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/nsprpub/pr/src/pthreads/ptio.c:2740:9: warning: variable 'rv' set but not used [-Wunused-but-set-variable] 2740 | int rv; | ^~ /jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/nsprpub/pr/src/pthreads/ptio.c: In function '_pr_poll_with_poll': /jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/nsprpub/pr/src/pthreads/ptio.c:4137:22: warning: comparison of integer expressions of different signedness: 'PRIntn' {aka 'int'} and 'PRUint32' {aka 'unsigned int'} [-Wsign-compare] 4137 | if (npds > me->syspoll_count) | ^ /jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/nsprpub/pr/src/pthreads/ptio.c:4204:47: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'PRInt32' {aka 'int'} [-Wsign-compare] 4204 | && (_PR_FILEDESC_OPEN == bottom->secret->state)) | ^~ /jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/nsprpub/pr/src/pthreads/ptio.c: In function 'PR_SetSysfdTableSize': /jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/nsprpub/pr/src/pthreads/ptio.c:5085:24: warning: comparison of integer expressions of different signedness: 'rlim_t' {aka 'long unsigned int'} and 'PRIntn' {aka 'int'} [-Wsign-compare] 5085 | if ( rlim.rlim_max < table_size ) { | ^ In file included from Unified_c_external_nspr_pr2.c:65: /jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/nsprpub/pr/src/pthreads/ptsynch.c: In function '_PR_InitLocks': /jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/nsprpub/pr/src/pthreads/ptsynch.c:49:9: warning: variable 'rv' set but not used [-Wunused-but-set-variable] 49 | int rv; | ^~ /jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/nsprpub/pr/src/pthreads/ptsynch.c: In function 'pt_PostNotifies': /jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/nsprpub/pr/src/pthreads/ptsynch.c:65:19: warning: variable 'rv' set but not used [-Wunused-but-set-variable] 65 | PRIntn index, rv; | ^~ /jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/nsprpub/pr/src/pthreads/ptsynch.c: In function 'PR_NewLock': /jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/nsprpub/pr/src/pthreads/ptsynch.c:134:12: warning: variable 'rv' set but not used [-Wunused-but-set-variable] 134 | PRIntn rv; | ^~ /jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/nsprpub/pr/src/pthreads/ptsynch.c: In function 'PR_DestroyLock': /jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/nsprpub/pr/src/pthreads/ptsynch.c:155:12: warning: variable 'rv' set but not used [-Wunused-but-set-variable] 155 | PRIntn rv; | ^~ /jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/nsprpub/pr/src/pthreads/ptsynch.c: In function 'PR_Lock': /jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/nsprpub/pr/src/pthreads/ptsynch.c:174:12: warning: variable 'rv' set but not used [-Wunused-but-set-variable] 174 | PRIntn rv; | ^~ /jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/nsprpub/pr/src/pthreads/ptsynch.c: In function 'PR_Unlock': /jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/nsprpub/pr/src/pthreads/ptsynch.c:195:12: warning: variable 'rv' set but not used [-Wunused-but-set-variable] 195 | PRIntn rv; | ^~ /jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/nsprpub/pr/src/pthreads/ptsynch.c: In function 'pt_PostNotifiesFromMonitor': /jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/nsprpub/pr/src/pthreads/ptsynch.c:473:12: warning: variable 'rv' set but not used [-Wunused-but-set-variable] 473 | PRIntn rv; | ^~ /jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/nsprpub/pr/src/pthreads/ptsynch.c: In function 'PR_DestroyMonitor': /jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/nsprpub/pr/src/pthreads/ptsynch.c:559:9: warning: variable 'rv' set but not used [-Wunused-but-set-variable] 559 | int rv; | ^~ /jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/nsprpub/pr/src/pthreads/ptsynch.c: In function 'PR_GetMonitorEntryCount': /jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/nsprpub/pr/src/pthreads/ptsynch.c:580:12: warning: variable 'rv' set but not used [-Wunused-but-set-variable] 580 | PRIntn rv; | ^~ /jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/nsprpub/pr/src/pthreads/ptsynch.c: In function 'PR_EnterMonitor': /jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/nsprpub/pr/src/pthreads/ptsynch.c:610:12: warning: variable 'rv' set but not used [-Wunused-but-set-variable] 610 | PRIntn rv; | ^~ /jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/nsprpub/pr/src/pthreads/ptsynch.c: In function 'PR_ExitMonitor': /jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/nsprpub/pr/src/pthreads/ptsynch.c:640:12: warning: variable 'rv' set but not used [-Wunused-but-set-variable] 640 | PRIntn rv; | ^~ /jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/nsprpub/pr/src/pthreads/ptsynch.c: In function 'PRP_DestroyNakedCondVar': /jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/nsprpub/pr/src/pthreads/ptsynch.c:1246:9: warning: variable 'rv' set but not used [-Wunused-but-set-variable] 1246 | int rv; | ^~ /jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/nsprpub/pr/src/pthreads/ptsynch.c: In function 'PRP_NakedNotify': /jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/nsprpub/pr/src/pthreads/ptsynch.c:1277:9: warning: variable 'rv' set but not used [-Wunused-but-set-variable] 1277 | int rv; | ^~ /jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/nsprpub/pr/src/pthreads/ptsynch.c: In function 'PRP_NakedBroadcast': /jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/nsprpub/pr/src/pthreads/ptsynch.c:1286:9: warning: variable 'rv' set but not used [-Wunused-but-set-variable] 1286 | int rv; | ^~ In file included from Unified_c_external_nspr_pr2.c:74: /jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/nsprpub/pr/src/pthreads/ptthread.c: In function '_pt_root': /jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/nsprpub/pr/src/pthreads/ptthread.c:220:29: warning: comparison of integer expressions of different signedness: 'PRInt32' {aka 'int'} and 'PRUintn' {aka 'unsigned int'} [-Wsign-compare] 220 | else if (--pt_book.user == pt_book.this_many) { | ^~ /jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/nsprpub/pr/src/pthreads/ptthread.c:123:12: warning: variable 'rv' set but not used [-Wunused-but-set-variable] 123 | PRIntn rv; | ^~ /jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/nsprpub/pr/src/pthreads/ptthread.c: In function 'pt_AttachThread': /jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/nsprpub/pr/src/pthreads/ptthread.c:277:13: warning: variable 'rv' set but not used [-Wunused-but-set-variable] 277 | int rv; | ^~ /jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/nsprpub/pr/src/pthreads/ptthread.c: In function '_PR_CreateThread': /jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/nsprpub/pr/src/pthreads/ptthread.c:481:37: warning: comparison of integer expressions of different signedness: 'PRInt32' {aka 'int'} and 'PRUintn' {aka 'unsigned int'} [-Wsign-compare] 481 | else if (--pt_book.user == pt_book.this_many) { | ^~ /jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/nsprpub/pr/src/pthreads/ptthread.c: In function 'PR_DetachThread': /jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/nsprpub/pr/src/pthreads/ptthread.c:621:9: warning: variable 'rv' set but not used [-Wunused-but-set-variable] 621 | int rv; | ^~ /jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/nsprpub/pr/src/pthreads/ptthread.c: In function 'PR_Interrupt': /jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/nsprpub/pr/src/pthreads/ptthread.c:770:16: warning: variable 'rv' set but not used [-Wunused-but-set-variable] 770 | PRIntn rv; | ^~ /jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/nsprpub/pr/src/pthreads/ptthread.c: In function '_pt_thread_death': /jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/nsprpub/pr/src/pthreads/ptthread.c:846:9: warning: variable 'rv' set but not used [-Wunused-but-set-variable] 846 | int rv; | ^~ /jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/nsprpub/pr/src/pthreads/ptthread.c: In function '_PR_Fini': /jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/nsprpub/pr/src/pthreads/ptthread.c:1089:9: warning: variable 'rv' set but not used [-Wunused-but-set-variable] 1089 | int rv; | ^~ /jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/nsprpub/pr/src/pthreads/ptthread.c: In function 'PR_Cleanup': /jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/nsprpub/pr/src/pthreads/ptthread.c:1130:29: warning: comparison of integer expressions of different signedness: 'PRInt32' {aka 'int'} and 'PRUintn' {aka 'unsigned int'} [-Wsign-compare] 1130 | while (pt_book.user > pt_book.this_many) { | ^ /jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/nsprpub/pr/src/pthreads/ptthread.c:1124:9: warning: variable 'rv' set but not used [-Wunused-but-set-variable] 1124 | int rv; | ^~ /jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/nsprpub/pr/src/pthreads/ptthread.c: In function 'init_pthread_gc_support': /jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/nsprpub/pr/src/pthreads/ptthread.c:1242:12: warning: variable 'rv' set but not used [-Wunused-but-set-variable] 1242 | PRIntn rv; | ^~ /jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/nsprpub/pr/src/pthreads/ptthread.c: In function 'suspend_signal_handler': /jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/nsprpub/pr/src/pthreads/ptthread.c:1427:16: warning: unused variable 'rv' [-Wunused-variable] 1427 | PRIntn rv = sigtimedwait(&sigwait_set, NULL, &hundredmillisec); | ^~ /jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/nsprpub/pr/src/pthreads/ptthread.c: In function 'pt_SuspendSet': /jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/nsprpub/pr/src/pthreads/ptthread.c:1446:12: warning: variable 'rv' set but not used [-Wunused-but-set-variable] 1446 | PRIntn rv; | ^~ /jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/nsprpub/pr/src/pthreads/ptthread.c: In function 'pt_SuspendTest': /jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/nsprpub/pr/src/pthreads/ptthread.c:1488:16: warning: unused variable 'rv' [-Wunused-variable] 1488 | PRIntn rv = sigtimedwait(&sigwait_set, NULL, &onemillisec); | ^~ /jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/nsprpub/pr/src/pthreads/ptthread.c: In function 'pt_ResumeTest': /jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/nsprpub/pr/src/pthreads/ptthread.c:1537:16: warning: unused variable 'rv' [-Wunused-variable] 1537 | PRIntn rv = sigtimedwait(&sigwait_set, NULL, &onemillisec); | ^~ /jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/nsprpub/pr/src/pthreads/ptthread.c: In function 'PR_SuspendAll': /jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/nsprpub/pr/src/pthreads/ptthread.c:1557:9: warning: variable 'rv' set but not used [-Wunused-but-set-variable] 1557 | int rv; | ^~ In file included from Unified_c_external_nspr_pr2.c:92: /jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/nsprpub/pr/src/threads/prrwlock.c: In function 'PR_DestroyRWLock': /jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/nsprpub/pr/src/threads/prrwlock.c:172:9: warning: variable 'err' set but not used [-Wunused-but-set-variable] 172 | int err; | ^~~ /jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/nsprpub/pr/src/threads/prrwlock.c: In function 'PR_RWLock_Rlock': /jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/nsprpub/pr/src/threads/prrwlock.c:194:9: warning: variable 'err' set but not used [-Wunused-but-set-variable] 194 | int err; | ^~~ /jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/nsprpub/pr/src/threads/prrwlock.c: In function 'PR_RWLock_Wlock': /jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/nsprpub/pr/src/threads/prrwlock.c:249:9: warning: variable 'err' set but not used [-Wunused-but-set-variable] 249 | int err; | ^~~ /jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/nsprpub/pr/src/threads/prrwlock.c: In function 'PR_RWLock_Unlock': /jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/nsprpub/pr/src/threads/prrwlock.c:307:9: warning: variable 'err' set but not used [-Wunused-but-set-variable] 307 | int err; | ^~~ In function 'dtoa', inlined from 'PR_dtoa' at /jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/nsprpub/pr/src/misc/prdtoa.c:3586:14: /jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/nsprpub/pr/src/misc/prdtoa.c:3104:15: warning: 'ilim' may be used uninitialized [-Wmaybe-uninitialized] 3104 | if (ilim >= 0 && ilim <= Quick_max && try_quick) { | ^ /jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/nsprpub/pr/src/misc/prdtoa.c: In function 'PR_dtoa': /jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/nsprpub/pr/src/misc/prdtoa.c:2888:42: note: 'ilim' was declared here 2888 | int bbits, b2, b5, be, dig, i, ieps, ilim, ilim0, ilim1, | ^~~~ In function 'dtoa', inlined from 'PR_dtoa' at /jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/nsprpub/pr/src/misc/prdtoa.c:3586:14: /jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/nsprpub/pr/src/misc/prdtoa.c:3138:12: warning: 'ilim1' may be used uninitialized [-Wmaybe-uninitialized] 3138 | if (ilim1 <= 0) { | ^ /jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/nsprpub/pr/src/misc/prdtoa.c: In function 'PR_dtoa': /jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/nsprpub/pr/src/misc/prdtoa.c:2888:55: note: 'ilim1' was declared here 2888 | int bbits, b2, b5, be, dig, i, ieps, ilim, ilim0, ilim1, | ^~~~~ /jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/intl/icu/source/i18n/smpdtfmt.cpp: In member function 'void icu_73::SimpleDateFormat::processOverrideString(const icu_73::Locale&, const icu_73::UnicodeString&, int8_t, UErrorCode&)': /jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/intl/icu/source/i18n/smpdtfmt.cpp:1427:88: warning: array subscript has type 'char' [-Wchar-subscripts] 1427 | SharedObject::copyPtr(snf, fSharedNumberFormatters[kDateFields[i]]); | ^ /jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/intl/icu/source/i18n/smpdtfmt.cpp:1436:88: warning: array subscript has type 'char' [-Wchar-subscripts] 1436 | SharedObject::copyPtr(snf, fSharedNumberFormatters[kTimeFields[i]]); | ^ /jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/intl/icu/source/i18n/smpdtfmt.cpp: In member function 'void icu_73::SimpleDateFormat::subFormat(icu_73::UnicodeString&, char16_t, int32_t, UDisplayContext, int32_t, char16_t, icu_73::FieldPositionHandler&, icu_73::Calendar&, UErrorCode&) const': /jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/intl/icu/source/i18n/smpdtfmt.cpp:1485:56: warning: variable 'capContextUsageType' set but not used [-Wunused-but-set-variable] 1485 | DateFormatSymbols::ECapitalizationContextUsageType capContextUsageType = DateFormatSymbols::kCapContextUsageOther; | ^~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/intl/icu/source/i18n/string_segment.cpp:10: warning: "UNISTR_FROM_STRING_EXPLICIT" redefined 10 | #define UNISTR_FROM_STRING_EXPLICIT | : note: this is the location of the previous definition /jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/intl/icu/source/i18n/ucol.cpp: In function 'UCollator* ucol_clone_73(const UCollator*, UErrorCode*)': /jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/intl/icu/source/i18n/ucol.cpp:108:26: warning: 'UCollator* ucol_safeClone_73(const UCollator*, void*, int32_t*, UErrorCode*)' is deprecated [-Wdeprecated-declarations] 108 | return ucol_safeClone(coll, nullptr, nullptr, status); In file included from /jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/intl/icu/source/common/unicode/platform.h:25, from /jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/intl/icu/source/common/unicode/ptypes.h:52, from /jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/intl/icu/source/common/unicode/umachine.h:46, from /jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/intl/icu/source/common/unicode/utypes.h:38, from /jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/intl/icu/source/i18n/ucol.cpp:22: /jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/intl/icu/source/common/unicode/urename.h:784:49: note: declared here 784 | #define ucol_safeClone U_ICU_ENTRY_POINT_RENAME(ucol_safeClone) | ^~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/intl/icu/source/common/unicode/uvernum.h:121:50: note: in definition of macro 'U_DEF_ICU_ENTRY_POINT_RENAME' 121 | # define U_DEF_ICU_ENTRY_POINT_RENAME(x,y) x ## y | ^ /jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/intl/icu/source/common/unicode/uvernum.h:123:47: note: in expansion of macro 'U_DEF2_ICU_ENTRY_POINT_RENAME' 123 | # define U_ICU_ENTRY_POINT_RENAME(x) U_DEF2_ICU_ENTRY_POINT_RENAME(x,U_ICU_VERSION_SUFFIX) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/intl/icu/source/common/unicode/urename.h:784:24: note: in expansion of macro 'U_ICU_ENTRY_POINT_RENAME' 784 | #define ucol_safeClone U_ICU_ENTRY_POINT_RENAME(ucol_safeClone) | ^~~~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/intl/icu/source/i18n/ucol.cpp:79:1: note: in expansion of macro 'ucol_safeClone' 79 | ucol_safeClone(const UCollator *coll, void * /*stackBuffer*/, int32_t * pBufferSize, UErrorCode *status) | ^~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/intl/icu/source/i18n/ucol_sit.cpp: In function 'UCollator* ucol_openFromShortString_73(const char*, UBool, UParseError*, UErrorCode*)': /jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/intl/icu/source/i18n/ucol_sit.cpp:549:32: warning: 'uint32_t ucol_setVariableTop_73(UCollator*, const UChar*, int32_t, UErrorCode*)' is deprecated [-Wdeprecated-declarations] 549 | ucol_setVariableTop(result, s.variableTopString, s.variableTopStringLen, status); In file included from /jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/intl/icu/source/common/unicode/platform.h:25, from /jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/intl/icu/source/common/unicode/ptypes.h:52, from /jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/intl/icu/source/common/unicode/umachine.h:46, from /jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/intl/icu/source/common/unicode/utypes.h:38, from /jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/intl/icu/source/common/unicode/ustring.h:21, from /jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/intl/icu/source/i18n/ucol_sit.cpp:18: /jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/intl/icu/source/common/unicode/urename.h:792:54: note: declared here 792 | #define ucol_setVariableTop U_ICU_ENTRY_POINT_RENAME(ucol_setVariableTop) | ^~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/intl/icu/source/common/unicode/uvernum.h:121:50: note: in definition of macro 'U_DEF_ICU_ENTRY_POINT_RENAME' 121 | # define U_DEF_ICU_ENTRY_POINT_RENAME(x,y) x ## y | ^ /jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/intl/icu/source/common/unicode/uvernum.h:123:47: note: in expansion of macro 'U_DEF2_ICU_ENTRY_POINT_RENAME' 123 | # define U_ICU_ENTRY_POINT_RENAME(x) U_DEF2_ICU_ENTRY_POINT_RENAME(x,U_ICU_VERSION_SUFFIX) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/intl/icu/source/common/unicode/urename.h:792:29: note: in expansion of macro 'U_ICU_ENTRY_POINT_RENAME' 792 | #define ucol_setVariableTop U_ICU_ENTRY_POINT_RENAME(ucol_setVariableTop) | ^~~~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/intl/icu/source/i18n/unicode/ucol.h:1275:1: note: in expansion of macro 'ucol_setVariableTop' 1275 | ucol_setVariableTop(UCollator *coll, | ^~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/intl/icu/source/i18n/ucol_sit.cpp:551:36: warning: 'void ucol_restoreVariableTop_73(UCollator*, uint32_t, UErrorCode*)' is deprecated [-Wdeprecated-declarations] 551 | ucol_restoreVariableTop(result, s.variableTopValue, status); /jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/intl/icu/source/common/unicode/urename.h:783:58: note: declared here 783 | #define ucol_restoreVariableTop U_ICU_ENTRY_POINT_RENAME(ucol_restoreVariableTop) | ^~~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/intl/icu/source/common/unicode/uvernum.h:121:50: note: in definition of macro 'U_DEF_ICU_ENTRY_POINT_RENAME' 121 | # define U_DEF_ICU_ENTRY_POINT_RENAME(x,y) x ## y | ^ /jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/intl/icu/source/common/unicode/uvernum.h:123:47: note: in expansion of macro 'U_DEF2_ICU_ENTRY_POINT_RENAME' 123 | # define U_ICU_ENTRY_POINT_RENAME(x) U_DEF2_ICU_ENTRY_POINT_RENAME(x,U_ICU_VERSION_SUFFIX) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/intl/icu/source/common/unicode/urename.h:783:33: note: in expansion of macro 'U_ICU_ENTRY_POINT_RENAME' 783 | #define ucol_restoreVariableTop U_ICU_ENTRY_POINT_RENAME(ucol_restoreVariableTop) | ^~~~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/intl/icu/source/i18n/unicode/ucol.h:1309:1: note: in expansion of macro 'ucol_restoreVariableTop' 1309 | ucol_restoreVariableTop(UCollator *coll, const uint32_t varTop, UErrorCode *status); | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/js/UbiNode.h:27, from /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/mozilla/devtools/DeserializedNode.h:12, from /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/mozilla/devtools/HeapSnapshot.h:10, from /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/mozilla/devtools/DominatorTree.h:9, from /jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/devtools/shared/heapsnapshot/DominatorTree.cpp:6: In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/js/RootingAPI.h:1177:26, inlined from 'JSObject* mozilla::dom::DominatorTree_Binding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::devtools::DominatorTree]' at /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/mozilla/dom/DominatorTreeBinding.h:45:27, inlined from 'virtual JSObject* mozilla::devtools::DominatorTree::WrapObject(JSContext*, JS::Handle)' at /jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/devtools/shared/heapsnapshot/DominatorTree.cpp:129:42: /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/js/RootingAPI.h:1153:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1153 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/devtools/shared/heapsnapshot/DominatorTree.cpp:7: /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/mozilla/dom/DominatorTreeBinding.h: In member function 'virtual JSObject* mozilla::devtools::DominatorTree::WrapObject(JSContext*, JS::Handle)': /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/mozilla/dom/DominatorTreeBinding.h:45:27: note: 'reflector' declared here 45 | JS::Rooted reflector(aCx); | ^~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/devtools/shared/heapsnapshot/DominatorTree.cpp:127:48: note: 'aCx' declared here 127 | JSObject* DominatorTree::WrapObject(JSContext* aCx, | ~~~~~~~~~~~^~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/js/UbiNode.h:27, from /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/mozilla/devtools/DeserializedNode.h:12, from /jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/devtools/shared/heapsnapshot/HeapSnapshot.h:10, from /jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/devtools/shared/heapsnapshot/HeapSnapshot.cpp:6: In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/js/RootingAPI.h:1177:26, inlined from 'JSObject* mozilla::dom::HeapSnapshot_Binding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::devtools::HeapSnapshot]' at /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/mozilla/dom/HeapSnapshotBinding.h:45:27, inlined from 'virtual JSObject* mozilla::devtools::HeapSnapshot::WrapObject(JSContext*, JS::Handle)' at /jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/devtools/shared/heapsnapshot/HeapSnapshot.cpp:93:36: /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/js/RootingAPI.h:1153:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1153 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/devtools/shared/heapsnapshot/HeapSnapshot.cpp:32: /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/mozilla/dom/HeapSnapshotBinding.h: In member function 'virtual JSObject* mozilla::devtools::HeapSnapshot::WrapObject(JSContext*, JS::Handle)': /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/mozilla/dom/HeapSnapshotBinding.h:45:27: note: 'reflector' declared here 45 | JS::Rooted reflector(aCx); | ^~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/devtools/shared/heapsnapshot/HeapSnapshot.cpp:91:47: note: 'aCx' declared here 91 | JSObject* HeapSnapshot::WrapObject(JSContext* aCx, | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = mozilla::UniquePtr]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = mozilla::UniquePtr; T = mozilla::UniquePtr]' at /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/js/RootingAPI.h:1186:26, inlined from 'void mozilla::devtools::HeapSnapshot::DescribeNode(JSContext*, JS::Handle, uint64_t, JS::MutableHandle, mozilla::ErrorResult&)' at /jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/devtools/shared/heapsnapshot/HeapSnapshot.cpp:491:59: /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/js/RootingAPI.h:1153:18: warning: storing the address of local variable 'rootCount' in '((js::StackRootedBase**)cx)[14]' [-Wdangling-pointer=] 1153 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/devtools/shared/heapsnapshot/HeapSnapshot.cpp: In member function 'void mozilla::devtools::HeapSnapshot::DescribeNode(JSContext*, JS::Handle, uint64_t, JS::MutableHandle, mozilla::ErrorResult&)': /jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/devtools/shared/heapsnapshot/HeapSnapshot.cpp:491:24: note: 'rootCount' declared here 491 | JS::ubi::RootedCount rootCount(cx, rootType->makeCount()); | ^~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/devtools/shared/heapsnapshot/HeapSnapshot.cpp:479:44: note: 'cx' declared here 479 | void HeapSnapshot::DescribeNode(JSContext* cx, JS::Handle breakdown, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = mozilla::UniquePtr]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = mozilla::UniquePtr; T = mozilla::UniquePtr]' at /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/js/RootingAPI.h:1186:26, inlined from 'void mozilla::devtools::HeapSnapshot::TakeCensus(JSContext*, JS::Handle, JS::MutableHandle, mozilla::ErrorResult&)' at /jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/devtools/shared/heapsnapshot/HeapSnapshot.cpp:448:59: /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/js/RootingAPI.h:1153:18: warning: storing the address of local variable 'rootCount' in '((js::StackRootedBase**)cx)[14]' [-Wdangling-pointer=] 1153 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/devtools/shared/heapsnapshot/HeapSnapshot.cpp: In member function 'void mozilla::devtools::HeapSnapshot::TakeCensus(JSContext*, JS::Handle, JS::MutableHandle, mozilla::ErrorResult&)': /jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/devtools/shared/heapsnapshot/HeapSnapshot.cpp:448:24: note: 'rootCount' declared here 448 | JS::ubi::RootedCount rootCount(cx, rootType->makeCount()); | ^~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/devtools/shared/heapsnapshot/HeapSnapshot.cpp:437:42: note: 'cx' declared here 437 | void HeapSnapshot::TakeCensus(JSContext* cx, JS::Handle options, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/js/RootingAPI.h:1186:26, inlined from 'void mozilla::devtools::HeapSnapshot::ComputeShortestPaths(JSContext*, uint64_t, const mozilla::dom::Sequence&, uint64_t, JS::MutableHandle, mozilla::ErrorResult&)' at /jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/devtools/shared/heapsnapshot/HeapSnapshot.cpp:596:60: /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/js/RootingAPI.h:1153:18: warning: storing the address of local variable 'resultsMap' in '((js::StackRootedBase**)MEM[(struct JSContext * const &)&cx])[3]' [-Wdangling-pointer=] 1153 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/devtools/shared/heapsnapshot/HeapSnapshot.cpp: In member function 'void mozilla::devtools::HeapSnapshot::ComputeShortestPaths(JSContext*, uint64_t, const mozilla::dom::Sequence&, uint64_t, JS::MutableHandle, mozilla::ErrorResult&)': /jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/devtools/shared/heapsnapshot/HeapSnapshot.cpp:596:25: note: 'resultsMap' declared here 596 | JS::Rooted resultsMap(cx, JS::NewMapObject(cx)); | ^~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/devtools/shared/heapsnapshot/HeapSnapshot.cpp:536:52: note: 'cx' declared here 536 | void HeapSnapshot::ComputeShortestPaths(JSContext* cx, uint64_t start, | ~~~~~~~~~~~^~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/mozilla/dom/ModuleLoader.h:11, from /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/mozilla/dom/ScriptLoader.h:29, from /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/mozilla/dom/WorkerPrivate.h:12, from /jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/dom/abort/AbortController.cpp:13, from Unified_cpp_dom_abort0.cpp:2: /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/js/loader/ModuleLoaderBase.h:219:9: warning: declaration of 'using JS::loader::ModuleLoaderBase::ModuleLoadRequest = class JS::loader::ModuleLoadRequest' changes meaning of 'ModuleLoadRequest' [-Wchanges-meaning] 219 | using ModuleLoadRequest = JS::loader::ModuleLoadRequest; | ^~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/js/loader/ModuleLoaderBase.h:176:21: note: used here to mean 'class JS::loader::ModuleLoadRequest' 176 | nsTArray> mWaiting; | ^~~~~~~~~~~~~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/js/loader/LoadedScript.h:13, from /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/mozilla/dom/ScriptLoader.h:12: /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/js/loader/ScriptLoadRequest.h:54:7: note: declared here 54 | class ModuleLoadRequest; | ^~~~~~~~~~~~~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/mozilla/dom/ModuleLoader.h:11, from /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/mozilla/dom/ScriptLoader.h:29, from /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/mozilla/dom/WorkerPrivate.h:12, from /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/mozilla/dom/ProcessIsolation.h:15, from /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/mozilla/dom/CanonicalBrowsingContext.h:13, from /jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/docshell/base/BrowsingContext.cpp:22, from Unified_cpp_docshell_base0.cpp:11: /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/js/loader/ModuleLoaderBase.h:219:9: warning: declaration of 'using JS::loader::ModuleLoaderBase::ModuleLoadRequest = class JS::loader::ModuleLoadRequest' changes meaning of 'ModuleLoadRequest' [-Wchanges-meaning] 219 | using ModuleLoadRequest = JS::loader::ModuleLoadRequest; | ^~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/js/loader/ModuleLoaderBase.h:176:21: note: used here to mean 'class JS::loader::ModuleLoadRequest' 176 | nsTArray> mWaiting; | ^~~~~~~~~~~~~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/js/loader/LoadedScript.h:13, from /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/mozilla/dom/ScriptLoader.h:12: /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/js/loader/ScriptLoadRequest.h:54:7: note: declared here 54 | class ModuleLoadRequest; | ^~~~~~~~~~~~~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/mozilla/dom/ModuleLoader.h:11, from /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/mozilla/dom/ScriptLoader.h:29, from /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/mozilla/dom/WorkerPrivate.h:12, from /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/mozilla/dom/ProcessIsolation.h:15, from /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/mozilla/dom/CanonicalBrowsingContext.h:13, from /jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/docshell/shistory/ChildSHistory.cpp:9, from Unified_cpp_docshell_shistory0.cpp:2: /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/js/loader/ModuleLoaderBase.h:219:9: warning: declaration of 'using JS::loader::ModuleLoaderBase::ModuleLoadRequest = class JS::loader::ModuleLoadRequest' changes meaning of 'ModuleLoadRequest' [-Wchanges-meaning] 219 | using ModuleLoadRequest = JS::loader::ModuleLoadRequest; | ^~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/js/loader/ModuleLoaderBase.h:176:21: note: used here to mean 'class JS::loader::ModuleLoadRequest' 176 | nsTArray> mWaiting; | ^~~~~~~~~~~~~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/js/loader/LoadedScript.h:13, from /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/mozilla/dom/ScriptLoader.h:12: /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/js/loader/ScriptLoadRequest.h:54:7: note: declared here 54 | class ModuleLoadRequest; | ^~~~~~~~~~~~~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/mozilla/dom/BindingDeclarations.h:25, from /jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/dom/abort/AbortController.h:10, from /jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/dom/abort/AbortController.cpp:7: /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/nsTArray.h: In instantiation of 'static void AssignRangeAlgorithm::implementation(ElemType*, IndexType, SizeType, const Item*) [with Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; ElemType = mozilla::dom::workerinternals::JSSettings::JSGCSetting; IndexType = long unsigned int; SizeType = long unsigned int]': /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/nsTArray.h:2445:58: required from 'void nsTArray_Impl::AssignRange(index_type, size_type, const Item*) [with Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; index_type = long unsigned int; size_type = long unsigned int]' /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/nsTArray.h:2474:16: required from 'typename ActualAlloc::ResultType nsTArray_Impl::AssignInternal(const Item*, size_type) [with ActualAlloc = nsTArrayInfallibleAllocator; Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void; size_type = long unsigned int]' /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/nsTArray.h:1464:39: required from 'typename ActualAlloc::ResultType nsTArray_Impl::Assign(const nsTArray_Impl&) [with Allocator = nsTArrayInfallibleAllocator; ActualAlloc = nsTArrayInfallibleAllocator; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void]' /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/nsTArray.h:2977:19: required from 'CopyableTArray& CopyableTArray::operator=(const CopyableTArray&) [with E = mozilla::dom::workerinternals::JSSettings::JSGCSetting]' /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/mozilla/dom/workerinternals/JSSettings.h:24:8: required from here /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/nsTArray.h:684:13: warning: 'void* std::memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'struct mozilla::dom::workerinternals::JSSettings::JSGCSetting'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 684 | memcpy(aElements + aStart, aValues, aCount * sizeof(ElemType)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/mozilla/dom/WorkerPrivate.h:38: /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/mozilla/dom/workerinternals/JSSettings.h:25:10: note: 'struct mozilla::dom::workerinternals::JSSettings::JSGCSetting' declared here 25 | struct JSGCSetting { | ^~~~~~~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/mozilla/dom/BindingDeclarations.h:16: In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/js/RootingAPI.h:1177:26, inlined from 'JSObject* mozilla::dom::AbortController_Binding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::AbortController]' at /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/mozilla/dom/AbortControllerBinding.h:35:27, inlined from 'virtual JSObject* mozilla::dom::AbortController::WrapObject(JSContext*, JS::Handle)' at /jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/dom/abort/AbortController.cpp:50:39: /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/js/RootingAPI.h:1153:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1153 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/dom/abort/AbortController.cpp:10: /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/mozilla/dom/AbortControllerBinding.h: In member function 'virtual JSObject* mozilla::dom::AbortController::WrapObject(JSContext*, JS::Handle)': /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/mozilla/dom/AbortControllerBinding.h:35:27: note: 'reflector' declared here 35 | JS::Rooted reflector(aCx); | ^~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/dom/abort/AbortController.cpp:48:50: note: 'aCx' declared here 48 | JSObject* AbortController::WrapObject(JSContext* aCx, | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/js/RootingAPI.h:1177:26, inlined from 'JSObject* mozilla::dom::AbortSignal_Binding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::AbortSignal]' at /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/mozilla/dom/AbortSignalBinding.h:35:27, inlined from 'virtual JSObject* mozilla::dom::AbortSignal::WrapObject(JSContext*, JS::Handle)' at /jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/dom/abort/AbortSignal.cpp:138:35: /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/js/RootingAPI.h:1153:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1153 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/dom/abort/AbortSignal.cpp:9, from Unified_cpp_dom_abort0.cpp:11: /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/mozilla/dom/AbortSignalBinding.h: In member function 'virtual JSObject* mozilla::dom::AbortSignal::WrapObject(JSContext*, JS::Handle)': /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/mozilla/dom/AbortSignalBinding.h:35:27: note: 'reflector' declared here 35 | JS::Rooted reflector(aCx); | ^~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/dom/abort/AbortSignal.cpp:136:46: note: 'aCx' declared here 136 | JSObject* AbortSignal::WrapObject(JSContext* aCx, | ~~~~~~~~~~~^~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/nsXPTCUtils.h:10, from /jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/js/xpconnect/src/xpcprivate.h:121, from /jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/docshell/base/BrowsingContext.cpp:84: /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/xptcall.h: In constructor 'nsXPTCVariant::nsXPTCVariant()': /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/xptcall.h:78:11: warning: 'void* std::memset(void*, int, size_t)' clearing an object of type 'struct nsXPTCVariant' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 78 | memset(this, 0, sizeof(nsXPTCVariant)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/xptcall.h:43:8: note: 'struct nsXPTCVariant' declared here 43 | struct nsXPTCVariant { | ^~~~~~~~~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/dom/audiochannel/AudioChannelService.h:11, from /jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/dom/audiochannel/AudioChannelAgent.cpp:6, from Unified_cpp_dom_audiochannel0.cpp:2: In constructor 'nsAutoTObserverArray::Iterator::Iterator(nsTObserverArray_base::index_type, const array_type&) [with T = mozilla::UniquePtr; long unsigned int N = 0]', inlined from 'nsAutoTObserverArray::ForwardIterator::ForwardIterator(const array_type&) [with T = mozilla::UniquePtr; long unsigned int N = 0]' at /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/nsTObserverArray.h:309:76, inlined from 'virtual nsresult mozilla::dom::AudioChannelService::Observe(nsISupports*, const char*, const char16_t*)' at /jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/dom/audiochannel/AudioChannelService.cpp:319:19: /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/nsTObserverArray.h:282:25: warning: storing the address of local variable 'iter' in '((const array_type*)this)[1].nsAutoTObserverArray, 0>::.nsTObserverArray_base::mIterators' [-Wdangling-pointer=] 282 | aArray.mIterators = this; | ~~~~~~~~~~~~~~~~~~^~~~~~ In file included from Unified_cpp_dom_audiochannel0.cpp:11: /jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/dom/audiochannel/AudioChannelService.cpp: In member function 'virtual nsresult mozilla::dom::AudioChannelService::Observe(nsISupports*, const char*, const char16_t*)': /jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/dom/audiochannel/AudioChannelService.cpp:318:72: note: 'iter' declared here 318 | nsTObserverArray>::ForwardIterator iter( | ^~~~ /jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/dom/audiochannel/AudioChannelService.cpp:302:51: note: 'this' declared here 302 | const char16_t* aData) { | ^ In file included from Unified_cpp_docshell_base0.cpp:74: /jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/docshell/base/WindowContext.cpp: In member function 'virtual nsresult mozilla::dom::WindowContext::QueryInterface(const nsIID&, void**)': /jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/docshell/base/WindowContext.cpp:600: note: '-Wmisleading-indentation' is disabled from this point onwards, since column-tracking was disabled due to the size of the code/headers 600 | NS_INTERFACE_MAP_ENTRY(nsISupports) | /jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/docshell/base/WindowContext.cpp:600: note: adding '-flarge-source-files' will allow for more column-tracking support, at the expense of compilation time and memory In file included from /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/nsTHashtable.h:24, from /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/nsBaseHashtable.h:22, from /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/nsTHashMap.h:13, from /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/nsTHashSet.h:11, from /jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/docshell/base/IHistory.h:12, from /jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/docshell/base/BaseHistory.h:8, from /jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/docshell/base/BaseHistory.cpp:7, from Unified_cpp_docshell_base0.cpp:2: /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = xpc::GlobalProperties]': /jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/js/xpconnect/src/xpcprivate.h:2186:40: required from here /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/mozilla/PodOperations.h:35:9: warning: 'void* std::memset(void*, int, size_t)' clearing an object of non-trivial type 'struct xpc::GlobalProperties'; use assignment or value-initialization instead [-Wclass-memaccess] 35 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/js/xpconnect/src/xpcprivate.h:2185:8: note: 'struct xpc::GlobalProperties' declared here 2185 | struct GlobalProperties { | ^~~~~~~~~~~~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/nsIFrame.h:53, from /jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/dom/base/nsIContentInlines.h:14, from /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/mozilla/dom/ElementInlines.h:12, from /jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/dom/animation/ScrollTimeline.cpp:10, from Unified_cpp_dom_animation1.cpp:2: /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/FrameProperties.h: In instantiation of 'static mozilla::FrameProperties::PropertyType mozilla::FrameProperties::ReinterpretHelper::FromInternalValue(uint64_t) [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = mozilla::FrameBidiData; uint64_t = long unsigned int]': /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/FrameProperties.h:202:51: required from 'mozilla::FrameProperties::PropertyType mozilla::FrameProperties::Get(Descriptor, bool*) const [with T = mozilla::SmallValueHolder; PropertyType = mozilla::FrameBidiData; Descriptor = const mozilla::FramePropertyDescriptor >*]' /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/nsIFrame.h:4194:27: required from 'mozilla::FrameProperties::PropertyType nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor, bool*) const [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor = const mozilla::FramePropertyDescriptor >*]' /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/nsIFrame.h:1392:50: required from here /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/FrameProperties.h:302:13: warning: 'void* std::memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'mozilla::FrameProperties::PropertyType >' {aka 'struct mozilla::FrameBidiData'} from an array of 'uint64_t' {aka 'long unsigned int'} [-Wclass-memaccess] 302 | memcpy(&value, &aInternalValue, sizeof(value)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/nsIFrame.h:387:8: note: 'mozilla::FrameProperties::PropertyType >' {aka 'struct mozilla::FrameBidiData'} declared here 387 | struct FrameBidiData { | ^~~~~~~~~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/layout/generic/nsIFrame.h:53, from /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/ipc/ipdl/_ipdlheaders/mozilla/dom/PBrowserBridgeParent.h:31, from /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/mozilla/dom/BrowserBridgeParent.h:10, from /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/mozilla/a11y/DocAccessibleParent.h:13, from /jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/docshell/base/BrowsingContext.cpp:12: /jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/layout/base/FrameProperties.h: In instantiation of 'static mozilla::FrameProperties::PropertyType mozilla::FrameProperties::ReinterpretHelper::FromInternalValue(uint64_t) [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = mozilla::FrameBidiData; uint64_t = long unsigned int]': /jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/layout/base/FrameProperties.h:202:51: required from 'mozilla::FrameProperties::PropertyType mozilla::FrameProperties::Get(Descriptor, bool*) const [with T = mozilla::SmallValueHolder; PropertyType = mozilla::FrameBidiData; Descriptor = const mozilla::FramePropertyDescriptor >*]' /jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/layout/generic/nsIFrame.h:4194:27: required from 'mozilla::FrameProperties::PropertyType nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor, bool*) const [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor = const mozilla::FramePropertyDescriptor >*]' /jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/layout/generic/nsIFrame.h:1392:50: required from here /jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/layout/base/FrameProperties.h:302:13: warning: 'void* std::memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'mozilla::FrameProperties::PropertyType >' {aka 'struct mozilla::FrameBidiData'} from an array of 'uint64_t' {aka 'long unsigned int'} [-Wclass-memaccess] 302 | memcpy(&value, &aInternalValue, sizeof(value)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/layout/generic/nsIFrame.h:387:8: note: 'mozilla::FrameProperties::PropertyType >' {aka 'struct mozilla::FrameBidiData'} declared here 387 | struct FrameBidiData { | ^~~~~~~~~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/nsIFrame.h:53, from /jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/layout/style/nsStyleStructInlines.h:15, from /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/mozilla/ComputedStyleInlines.h:22, from /jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/dom/animation/EffectCompositor.cpp:20, from Unified_cpp_dom_animation0.cpp:92: /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/FrameProperties.h: In instantiation of 'static mozilla::FrameProperties::PropertyType mozilla::FrameProperties::ReinterpretHelper::FromInternalValue(uint64_t) [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = mozilla::FrameBidiData; uint64_t = long unsigned int]': /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/FrameProperties.h:202:51: required from 'mozilla::FrameProperties::PropertyType mozilla::FrameProperties::Get(Descriptor, bool*) const [with T = mozilla::SmallValueHolder; PropertyType = mozilla::FrameBidiData; Descriptor = const mozilla::FramePropertyDescriptor >*]' /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/nsIFrame.h:4194:27: required from 'mozilla::FrameProperties::PropertyType nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor, bool*) const [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor = const mozilla::FramePropertyDescriptor >*]' /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/nsIFrame.h:1392:50: required from here /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/FrameProperties.h:302:13: warning: 'void* std::memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'mozilla::FrameProperties::PropertyType >' {aka 'struct mozilla::FrameBidiData'} from an array of 'uint64_t' {aka 'long unsigned int'} [-Wclass-memaccess] 302 | memcpy(&value, &aInternalValue, sizeof(value)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/nsIFrame.h:387:8: note: 'mozilla::FrameProperties::PropertyType >' {aka 'struct mozilla::FrameBidiData'} declared here 387 | struct FrameBidiData { | ^~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/FrameProperties.h: In instantiation of 'static mozilla::FrameProperties::PropertyType mozilla::FrameProperties::ReinterpretHelper::FromInternalValue(uint64_t) [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = nsPoint; uint64_t = long unsigned int]': /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/FrameProperties.h:202:51: required from 'mozilla::FrameProperties::PropertyType mozilla::FrameProperties::Get(Descriptor, bool*) const [with T = mozilla::SmallValueHolder; PropertyType = nsPoint; Descriptor = const mozilla::FramePropertyDescriptor >*]' /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/nsIFrame.h:4194:27: required from 'mozilla::FrameProperties::PropertyType nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor, bool*) const [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = nsPoint; mozilla::FrameProperties::Descriptor = const mozilla::FramePropertyDescriptor >*]' /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/nsIFrameInlines.h:173:39: required from here /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/FrameProperties.h:302:13: warning: 'void* std::memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'mozilla::FrameProperties::PropertyType >' {aka 'struct nsPoint'} from an array of 'uint64_t' {aka 'long unsigned int'} [-Wclass-memaccess] 302 | memcpy(&value, &aInternalValue, sizeof(value)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/nsRect.h:17, from /jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/layout/base/Units.h:19, from /jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/dom/base/nsContentUtils.h:26, from /jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/dom/base/nsIGlobalObject.h:15, from /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/mozilla/DOMEventTargetHelper.h:20, from /jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/dom/animation/Animation.h:15, from /jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/dom/animation/Animation.cpp:7, from Unified_cpp_dom_animation0.cpp:2: /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/nsPoint.h:22:8: note: 'mozilla::FrameProperties::PropertyType >' {aka 'struct nsPoint'} declared here 22 | struct nsPoint : public mozilla::gfx::BasePoint { | ^~~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/nsIFrame.h:53, from /jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/dom/base/nsFrameLoader.h:36, from /jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/docshell/shistory/SessionHistoryEntry.cpp:11, from Unified_cpp_docshell_shistory0.cpp:11: /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/FrameProperties.h: In instantiation of 'static mozilla::FrameProperties::PropertyType mozilla::FrameProperties::ReinterpretHelper::FromInternalValue(uint64_t) [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = mozilla::FrameBidiData; uint64_t = long unsigned int]': /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/FrameProperties.h:202:51: required from 'mozilla::FrameProperties::PropertyType mozilla::FrameProperties::Get(Descriptor, bool*) const [with T = mozilla::SmallValueHolder; PropertyType = mozilla::FrameBidiData; Descriptor = const mozilla::FramePropertyDescriptor >*]' /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/nsIFrame.h:4194:27: required from 'mozilla::FrameProperties::PropertyType nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor, bool*) const [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor = const mozilla::FramePropertyDescriptor >*]' /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/nsIFrame.h:1392:50: required from here /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/FrameProperties.h:302:13: warning: 'void* std::memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'mozilla::FrameProperties::PropertyType >' {aka 'struct mozilla::FrameBidiData'} from an array of 'uint64_t' {aka 'long unsigned int'} [-Wclass-memaccess] 302 | memcpy(&value, &aInternalValue, sizeof(value)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/nsIFrame.h:387:8: note: 'mozilla::FrameProperties::PropertyType >' {aka 'struct mozilla::FrameBidiData'} declared here 387 | struct FrameBidiData { | ^~~~~~~~~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/mozilla/dom/BindingDeclarations.h:25, from /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/mozilla/dom/ChildSHistory.h:23, from /jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/docshell/shistory/ChildSHistory.cpp:7: /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/nsTArray.h: In instantiation of 'static void AssignRangeAlgorithm::implementation(ElemType*, IndexType, SizeType, const Item*) [with Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; ElemType = mozilla::dom::workerinternals::JSSettings::JSGCSetting; IndexType = long unsigned int; SizeType = long unsigned int]': /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/nsTArray.h:2445:58: required from 'void nsTArray_Impl::AssignRange(index_type, size_type, const Item*) [with Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; index_type = long unsigned int; size_type = long unsigned int]' /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/nsTArray.h:2474:16: required from 'typename ActualAlloc::ResultType nsTArray_Impl::AssignInternal(const Item*, size_type) [with ActualAlloc = nsTArrayInfallibleAllocator; Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void; size_type = long unsigned int]' /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/nsTArray.h:1464:39: required from 'typename ActualAlloc::ResultType nsTArray_Impl::Assign(const nsTArray_Impl&) [with Allocator = nsTArrayInfallibleAllocator; ActualAlloc = nsTArrayInfallibleAllocator; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void]' /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/nsTArray.h:2977:19: required from 'CopyableTArray& CopyableTArray::operator=(const CopyableTArray&) [with E = mozilla::dom::workerinternals::JSSettings::JSGCSetting]' /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/mozilla/dom/workerinternals/JSSettings.h:24:8: required from here /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/nsTArray.h:684:13: warning: 'void* std::memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'struct mozilla::dom::workerinternals::JSSettings::JSGCSetting'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 684 | memcpy(aElements + aStart, aValues, aCount * sizeof(ElemType)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/mozilla/dom/WorkerPrivate.h:38: /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/mozilla/dom/workerinternals/JSSettings.h:25:10: note: 'struct mozilla::dom::workerinternals::JSSettings::JSGCSetting' declared here 25 | struct JSGCSetting { | ^~~~~~~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/mozilla/ArrayAlgorithm.h:10, from /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/mozilla/dom/SafeRefPtr.h:10, from /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/nsBaseHashtable.h:13: /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/nsTArray.h: In instantiation of 'static void AssignRangeAlgorithm::implementation(ElemType*, IndexType, SizeType, const Item*) [with Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; ElemType = mozilla::dom::workerinternals::JSSettings::JSGCSetting; IndexType = long unsigned int; SizeType = long unsigned int]': /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/nsTArray.h:2445:58: required from 'void nsTArray_Impl::AssignRange(index_type, size_type, const Item*) [with Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; index_type = long unsigned int; size_type = long unsigned int]' /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/nsTArray.h:2474:16: required from 'typename ActualAlloc::ResultType nsTArray_Impl::AssignInternal(const Item*, size_type) [with ActualAlloc = nsTArrayInfallibleAllocator; Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void; size_type = long unsigned int]' /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/nsTArray.h:1464:39: required from 'typename ActualAlloc::ResultType nsTArray_Impl::Assign(const nsTArray_Impl&) [with Allocator = nsTArrayInfallibleAllocator; ActualAlloc = nsTArrayInfallibleAllocator; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void]' /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/nsTArray.h:2977:19: required from 'CopyableTArray& CopyableTArray::operator=(const CopyableTArray&) [with E = mozilla::dom::workerinternals::JSSettings::JSGCSetting]' /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/mozilla/dom/workerinternals/JSSettings.h:24:8: required from here /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/nsTArray.h:684:13: warning: 'void* std::memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'struct mozilla::dom::workerinternals::JSSettings::JSGCSetting'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 684 | memcpy(aElements + aStart, aValues, aCount * sizeof(ElemType)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/mozilla/dom/WorkerPrivate.h:38: /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/mozilla/dom/workerinternals/JSSettings.h:25:10: note: 'struct mozilla::dom::workerinternals::JSSettings::JSGCSetting' declared here 25 | struct JSGCSetting { | ^~~~~~~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/js/CallAndConstruct.h:15, from /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/mozilla/dom/ChromeUtilsBinding.h:6, from /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/mozilla/OriginAttributes.h:10, from /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/mozilla/BasePrincipal.h:15, from /jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/dom/animation/Animation.h:14: In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/js/RootingAPI.h:1177:26, inlined from 'JSObject* mozilla::dom::Animation_Binding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::Animation]' at /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/mozilla/dom/AnimationBinding.h:98:27, inlined from 'virtual JSObject* mozilla::dom::Animation::WrapObject(JSContext*, JS::Handle)' at /jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/dom/animation/Animation.cpp:50:38: /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/js/RootingAPI.h:1153:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1153 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/dom/animation/Animation.h:22: /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/mozilla/dom/AnimationBinding.h: In member function 'virtual JSObject* mozilla::dom::Animation::WrapObject(JSContext*, JS::Handle)': /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/mozilla/dom/AnimationBinding.h:98:27: note: 'reflector' declared here 98 | JS::Rooted reflector(aCx); | ^~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/dom/animation/Animation.cpp:48:44: note: 'aCx' declared here 48 | JSObject* Animation::WrapObject(JSContext* aCx, | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/js/RootingAPI.h:1177:26, inlined from 'JSObject* mozilla::dom::CSSAnimation_Binding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::CSSAnimation]' at /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/mozilla/dom/CSSAnimationBinding.h:38:27, inlined from 'virtual JSObject* mozilla::dom::CSSAnimation::WrapObject(JSContext*, JS::Handle)' at /jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/dom/animation/CSSAnimation.cpp:21:41: /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/js/RootingAPI.h:1153:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1153 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/dom/animation/CSSAnimation.cpp:10, from Unified_cpp_dom_animation0.cpp:56: /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/mozilla/dom/CSSAnimationBinding.h: In member function 'virtual JSObject* mozilla::dom::CSSAnimation::WrapObject(JSContext*, JS::Handle)': /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/mozilla/dom/CSSAnimationBinding.h:38:27: note: 'reflector' declared here 38 | JS::Rooted reflector(aCx); | ^~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/dom/animation/CSSAnimation.cpp:19:47: note: 'aCx' declared here 19 | JSObject* CSSAnimation::WrapObject(JSContext* aCx, | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/js/RootingAPI.h:1177:26, inlined from 'JSObject* mozilla::dom::CSSTransition_Binding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::CSSTransition]' at /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/mozilla/dom/CSSTransitionBinding.h:38:27, inlined from 'virtual JSObject* mozilla::dom::CSSTransition::WrapObject(JSContext*, JS::Handle)' at /jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/dom/animation/CSSTransition.cpp:20:42: /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/js/RootingAPI.h:1153:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1153 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/dom/animation/CSSTransition.cpp:10, from Unified_cpp_dom_animation0.cpp:74: /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/mozilla/dom/CSSTransitionBinding.h: In member function 'virtual JSObject* mozilla::dom::CSSTransition::WrapObject(JSContext*, JS::Handle)': /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/mozilla/dom/CSSTransitionBinding.h:38:27: note: 'reflector' declared here 38 | JS::Rooted reflector(aCx); | ^~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/dom/animation/CSSTransition.cpp:18:48: note: 'aCx' declared here 18 | JSObject* CSSTransition::WrapObject(JSContext* aCx, | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/js/RootingAPI.h:1177:26, inlined from 'JSObject* mozilla::dom::DocumentTimeline_Binding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::DocumentTimeline]' at /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/mozilla/dom/DocumentTimelineBinding.h:89:27, inlined from 'virtual JSObject* mozilla::dom::DocumentTimeline::WrapObject(JSContext*, JS::Handle)' at /jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/dom/animation/DocumentTimeline.cpp:68:40: /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/js/RootingAPI.h:1153:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1153 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/mozilla/dom/DocumentTimeline.h:11, from /jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/dom/animation/Animation.cpp:15: /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/mozilla/dom/DocumentTimelineBinding.h: In member function 'virtual JSObject* mozilla::dom::DocumentTimeline::WrapObject(JSContext*, JS::Handle)': /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/mozilla/dom/DocumentTimelineBinding.h:89:27: note: 'reflector' declared here 89 | JS::Rooted reflector(aCx); | ^~~~~~~~~ In file included from Unified_cpp_dom_animation0.cpp:83: /jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/dom/animation/DocumentTimeline.cpp:66:51: note: 'aCx' declared here 66 | JSObject* DocumentTimeline::WrapObject(JSContext* aCx, | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/js/RootingAPI.h:1177:26, inlined from 'JSObject* mozilla::dom::KeyframeEffect_Binding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::KeyframeEffect]' at /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/mozilla/dom/KeyframeEffectBinding.h:537:27, inlined from 'virtual JSObject* mozilla::dom::KeyframeEffect::WrapObject(JSContext*, JS::Handle)' at /jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/dom/animation/KeyframeEffect.cpp:110:38: /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/js/RootingAPI.h:1153:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1153 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/mozilla/KeyframeEffectParams.h:10, from /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/mozilla/dom/KeyframeEffect.h:24, from /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/mozilla/AnimationEventDispatcher.h:19, from /jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/dom/animation/Animation.cpp:18: /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/mozilla/dom/KeyframeEffectBinding.h: In member function 'virtual JSObject* mozilla::dom::KeyframeEffect::WrapObject(JSContext*, JS::Handle)': /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/mozilla/dom/KeyframeEffectBinding.h:537:27: note: 'reflector' declared here 537 | JS::Rooted reflector(aCx); | ^~~~~~~~~ In file included from Unified_cpp_dom_animation0.cpp:119: /jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/dom/animation/KeyframeEffect.cpp:108:49: note: 'aCx' declared here 108 | JSObject* KeyframeEffect::WrapObject(JSContext* aCx, | ~~~~~~~~~~~^~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/mozilla/dom/BindingDeclarations.h:16: In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/js/RootingAPI.h:1177:26, inlined from 'JSObject* mozilla::dom::ChildSHistory_Binding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::ChildSHistory]' at /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/mozilla/dom/ChildSHistoryBinding.h:38:27, inlined from 'virtual JSObject* mozilla::dom::ChildSHistory::WrapObject(JSContext*, JS::Handle)' at /jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/docshell/shistory/ChildSHistory.cpp:286:37: /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/js/RootingAPI.h:1153:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1153 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/docshell/shistory/ChildSHistory.cpp:8: /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/mozilla/dom/ChildSHistoryBinding.h: In member function 'virtual JSObject* mozilla::dom::ChildSHistory::WrapObject(JSContext*, JS::Handle)': /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/mozilla/dom/ChildSHistoryBinding.h:38:27: note: 'reflector' declared here 38 | JS::Rooted reflector(aCx); | ^~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/docshell/shistory/ChildSHistory.cpp:284:48: note: 'cx' declared here 284 | JSObject* ChildSHistory::WrapObject(JSContext* cx, | ~~~~~~~~~~~^~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/mozilla/Observer.h:10, from /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/mozilla/HalScreenConfiguration.h:10, from /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/mozilla/dom/BrowsingContext.h:13, from /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/mozilla/dom/CanonicalBrowsingContext.h:10: In constructor 'nsAutoTObserverArray::Iterator::Iterator(nsTObserverArray_base::index_type, const array_type&) [with T = nsCOMPtr; long unsigned int N = 2]', inlined from 'nsAutoTObserverArray::ForwardIterator::ForwardIterator(const array_type&, nsTObserverArray_base::index_type) [with T = nsCOMPtr; long unsigned int N = 2]' at /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/nsTObserverArray.h:312:32, inlined from 'nsAutoTObserverArray::EndLimitedIterator::EndLimitedIterator(const array_type&) [with T = nsCOMPtr; long unsigned int N = 2]' at /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/nsTObserverArray.h:351:36, inlined from 'nsAutoTObserverArray::STLIterator::STLIterator(const nsAutoTObserverArray&) [with Iterator = nsAutoTObserverArray, 2>::EndLimitedIterator; U = nsCOMPtr; T = nsCOMPtr; long unsigned int N = 2]' at /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/nsTObserverArray.h:422:11, inlined from 'nsAutoTObserverArray::STLIteratorRange::iterator nsAutoTObserverArray::STLIteratorRange::begin() const [with Iterator = nsAutoTObserverArray, 2>::EndLimitedIterator; U = nsCOMPtr; T = nsCOMPtr; long unsigned int N = 2]' at /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/nsTObserverArray.h:457:52, inlined from 'void NotifyListeners(nsAutoTObserverArray, 2>&, F&&) [with F = nsSHistory::NotifyOnHistoryReplaceEntry()::]' at /jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/docshell/shistory/nsSHistory.cpp:139:3, inlined from 'void nsSHistory::NotifyOnHistoryReplaceEntry()' at /jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/docshell/shistory/nsSHistory.cpp:865:18: /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/nsTObserverArray.h:282:25: warning: storing the address of local variable '__for_begin' in '*&this_2(D)->mListeners.nsAutoTObserverArray, 2>::.nsTObserverArray_base::mIterators' [-Wdangling-pointer=] 282 | aArray.mIterators = this; | ~~~~~~~~~~~~~~~~~~^~~~~~ In file included from Unified_cpp_docshell_shistory0.cpp:38: /jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/docshell/shistory/nsSHistory.cpp: In member function 'void nsSHistory::NotifyOnHistoryReplaceEntry()': /jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/docshell/shistory/nsSHistory.cpp:139:3: note: '__for_begin' declared here 139 | for (const nsWeakPtr& weakPtr : aListeners.EndLimitedRange()) { | ^~~ /jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/docshell/shistory/nsSHistory.cpp:864:46: note: 'this' declared here 864 | void nsSHistory::NotifyOnHistoryReplaceEntry() { | ^ In constructor 'nsAutoTObserverArray::Iterator::Iterator(nsTObserverArray_base::index_type, const array_type&) [with T = nsCOMPtr; long unsigned int N = 2]', inlined from 'nsAutoTObserverArray::ForwardIterator::ForwardIterator(const array_type&, nsTObserverArray_base::index_type) [with T = nsCOMPtr; long unsigned int N = 2]' at /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/nsTObserverArray.h:312:32, inlined from 'nsAutoTObserverArray::EndLimitedIterator::EndLimitedIterator(const array_type&) [with T = nsCOMPtr; long unsigned int N = 2]' at /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/nsTObserverArray.h:351:36, inlined from 'nsAutoTObserverArray::STLIterator::STLIterator(const nsAutoTObserverArray&) [with Iterator = nsAutoTObserverArray, 2>::EndLimitedIterator; U = nsCOMPtr; T = nsCOMPtr; long unsigned int N = 2]' at /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/nsTObserverArray.h:422:11, inlined from 'nsAutoTObserverArray::STLIteratorRange::iterator nsAutoTObserverArray::STLIteratorRange::begin() const [with Iterator = nsAutoTObserverArray, 2>::EndLimitedIterator; U = nsCOMPtr; T = nsCOMPtr; long unsigned int N = 2]' at /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/nsTObserverArray.h:457:52, inlined from 'void NotifyListeners(nsAutoTObserverArray, 2>&, F&&) [with F = nsSHistory::NotifyListenersContentViewerEvicted(uint32_t)::]' at /jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/docshell/shistory/nsSHistory.cpp:139:3, inlined from 'void nsSHistory::NotifyListenersContentViewerEvicted(uint32_t)' at /jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/docshell/shistory/nsSHistory.cpp:1112:18: /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/nsTObserverArray.h:282:25: warning: storing the address of local variable '__for_begin' in '*&this_5(D)->mListeners.nsAutoTObserverArray, 2>::.nsTObserverArray_base::mIterators' [-Wdangling-pointer=] 282 | aArray.mIterators = this; | ~~~~~~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/docshell/shistory/nsSHistory.cpp: In member function 'void nsSHistory::NotifyListenersContentViewerEvicted(uint32_t)': /jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/docshell/shistory/nsSHistory.cpp:139:3: note: '__for_begin' declared here 139 | for (const nsWeakPtr& weakPtr : aListeners.EndLimitedRange()) { | ^~~ /jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/docshell/shistory/nsSHistory.cpp:1111:74: note: 'this' declared here 1111 | void nsSHistory::NotifyListenersContentViewerEvicted(uint32_t aNumEvicted) { | ^ In constructor 'nsAutoTObserverArray::Iterator::Iterator(nsTObserverArray_base::index_type, const array_type&) [with T = nsCOMPtr; long unsigned int N = 2]', inlined from 'nsAutoTObserverArray::ForwardIterator::ForwardIterator(const array_type&, nsTObserverArray_base::index_type) [with T = nsCOMPtr; long unsigned int N = 2]' at /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/nsTObserverArray.h:312:32, inlined from 'nsAutoTObserverArray::EndLimitedIterator::EndLimitedIterator(const array_type&) [with T = nsCOMPtr; long unsigned int N = 2]' at /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/nsTObserverArray.h:351:36, inlined from 'nsAutoTObserverArray::STLIterator::STLIterator(const nsAutoTObserverArray&) [with Iterator = nsAutoTObserverArray, 2>::EndLimitedIterator; U = nsCOMPtr; T = nsCOMPtr; long unsigned int N = 2]' at /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/nsTObserverArray.h:422:11, inlined from 'nsAutoTObserverArray::STLIteratorRange::iterator nsAutoTObserverArray::STLIteratorRange::begin() const [with Iterator = nsAutoTObserverArray, 2>::EndLimitedIterator; U = nsCOMPtr; T = nsCOMPtr; long unsigned int N = 2]' at /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/nsTObserverArray.h:457:52, inlined from 'virtual nsresult nsSHistory::NotifyOnHistoryReload(bool*)' at /jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/docshell/shistory/nsSHistory.cpp:1165:62: /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/nsTObserverArray.h:282:25: warning: storing the address of local variable '__for_begin' in '*&this_15(D)->mListeners.nsAutoTObserverArray, 2>::.nsTObserverArray_base::mIterators' [-Wdangling-pointer=] 282 | aArray.mIterators = this; | ~~~~~~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/docshell/shistory/nsSHistory.cpp: In member function 'virtual nsresult nsSHistory::NotifyOnHistoryReload(bool*)': /jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/docshell/shistory/nsSHistory.cpp:1165:62: note: '__for_begin' declared here 1165 | for (const nsWeakPtr& weakPtr : mListeners.EndLimitedRange()) { | ^ /jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/docshell/shistory/nsSHistory.cpp:1162:51: note: 'this' declared here 1162 | nsSHistory::NotifyOnHistoryReload(bool* aCanReload) { | ^ In file included from /jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/layout/generic/nsIFrame.h:53, from /jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/dom/base/DOMIntersectionObserver.cpp:9: /jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/layout/base/FrameProperties.h: In instantiation of 'static mozilla::FrameProperties::PropertyType mozilla::FrameProperties::ReinterpretHelper::FromInternalValue(uint64_t) [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = mozilla::FrameBidiData; uint64_t = long unsigned int]': /jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/layout/base/FrameProperties.h:202:51: required from 'mozilla::FrameProperties::PropertyType mozilla::FrameProperties::Get(Descriptor, bool*) const [with T = mozilla::SmallValueHolder; PropertyType = mozilla::FrameBidiData; Descriptor = const mozilla::FramePropertyDescriptor >*]' /jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/layout/generic/nsIFrame.h:4194:27: required from 'mozilla::FrameProperties::PropertyType nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor, bool*) const [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor = const mozilla::FramePropertyDescriptor >*]' /jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/layout/generic/nsIFrame.h:1392:50: required from here /jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/layout/base/FrameProperties.h:302:13: warning: 'void* std::memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'mozilla::FrameProperties::PropertyType >' {aka 'struct mozilla::FrameBidiData'} from an array of 'uint64_t' {aka 'long unsigned int'} [-Wclass-memaccess] 302 | memcpy(&value, &aInternalValue, sizeof(value)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/layout/generic/nsIFrame.h:387:8: note: 'mozilla::FrameProperties::PropertyType >' {aka 'struct mozilla::FrameBidiData'} declared here 387 | struct FrameBidiData { | ^~~~~~~~~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/js/CallAndConstruct.h:15, from /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/mozilla/dom/DOMRectBinding.h:6, from /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/mozilla/dom/IntersectionObserverBinding.h:6, from /jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/dom/base/DOMIntersectionObserver.h:11, from /jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/dom/base/DOMIntersectionObserver.cpp:7: In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/js/RootingAPI.h:1177:26, inlined from 'JSObject* mozilla::dom::IntersectionObserverEntry_Binding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::DOMIntersectionObserverEntry]' at /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/mozilla/dom/IntersectionObserverBinding.h:990:27, inlined from 'virtual JSObject* mozilla::dom::DOMIntersectionObserverEntry::WrapObject(JSContext*, JS::Handle)' at /jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/dom/base/DOMIntersectionObserver.h:48:51: /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/js/RootingAPI.h:1153:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1153 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/mozilla/dom/IntersectionObserverBinding.h: In member function 'virtual JSObject* mozilla::dom::DOMIntersectionObserverEntry::WrapObject(JSContext*, JS::Handle)': /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/mozilla/dom/IntersectionObserverBinding.h:990:27: note: 'reflector' declared here 990 | JS::Rooted reflector(aCx); | ^~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/dom/base/DOMIntersectionObserver.h:46:35: note: 'aCx' declared here 46 | JSObject* WrapObject(JSContext* aCx, | ~~~~~~~~~~~^~~ /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/js/RootingAPI.h: In member function 'virtual JSObject* mozilla::dom::DOMIntersectionObserverEntry::_ZThn8_N7mozilla3dom28DOMIntersectionObserverEntry10WrapObjectEP9JSContextN2JS6HandleIP8JSObjectEE(JSContext*, JS::Handle)': /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/js/RootingAPI.h:1153:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1153 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/mozilla/dom/IntersectionObserverBinding.h:990:27: note: 'reflector' declared here 990 | JS::Rooted reflector(aCx); | ^~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/dom/base/DOMIntersectionObserver.h:46:35: note: 'aCx' declared here 46 | JSObject* WrapObject(JSContext* aCx, | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/js/RootingAPI.h:1177:26, inlined from 'JSObject* mozilla::dom::IntersectionObserver_Binding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::DOMIntersectionObserver]' at /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/mozilla/dom/IntersectionObserverBinding.h:946:27, inlined from 'virtual JSObject* mozilla::dom::DOMIntersectionObserver::WrapObject(JSContext*, JS::Handle)' at /jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/dom/base/DOMIntersectionObserver.h:132:46: /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/js/RootingAPI.h:1153:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1153 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/mozilla/dom/IntersectionObserverBinding.h: In member function 'virtual JSObject* mozilla::dom::DOMIntersectionObserver::WrapObject(JSContext*, JS::Handle)': /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/mozilla/dom/IntersectionObserverBinding.h:946:27: note: 'reflector' declared here 946 | JS::Rooted reflector(aCx); | ^~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/dom/base/DOMIntersectionObserver.h:130:35: note: 'aCx' declared here 130 | JSObject* WrapObject(JSContext* aCx, | ~~~~~~~~~~~^~~ /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/js/RootingAPI.h: In member function 'virtual JSObject* mozilla::dom::DOMIntersectionObserver::_ZThn8_N7mozilla3dom23DOMIntersectionObserver10WrapObjectEP9JSContextN2JS6HandleIP8JSObjectEE(JSContext*, JS::Handle)': /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/js/RootingAPI.h:1153:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1153 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/mozilla/dom/IntersectionObserverBinding.h:946:27: note: 'reflector' declared here 946 | JS::Rooted reflector(aCx); | ^~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/dom/base/DOMIntersectionObserver.h:130:35: note: 'aCx' declared here 130 | JSObject* WrapObject(JSContext* aCx, | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/js/RootingAPI.h:1177:26, inlined from 'JSObject* mozilla::dom::IntersectionObserver_Binding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::DOMIntersectionObserver]' at /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/mozilla/dom/IntersectionObserverBinding.h:946:27, inlined from 'virtual JSObject* mozilla::dom::DOMIntersectionObserver::WrapObject(JSContext*, JS::Handle)' at /jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/dom/base/DOMIntersectionObserver.h:132:46, inlined from 'bool mozilla::dom::binding_detail::DoGetOrCreateDOMReflector(JSContext*, T*, JS::Handle, JS::MutableHandle) [with T = mozilla::dom::DOMIntersectionObserver; GetOrCreateReflectorWrapBehavior wrapBehavior = mozilla::dom::binding_detail::eWrapIntoContextCompartment]' at /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/mozilla/dom/BindingUtils.h:1094:28, inlined from 'bool mozilla::dom::GetOrCreateDOMReflector(JSContext*, T*, JS::MutableHandle, JS::Handle) [with T = DOMIntersectionObserver]' at /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/mozilla/dom/BindingUtils.h:1163:67, inlined from 'static bool mozilla::dom::GetOrCreateDOMReflectorHelper::GetOrCreate(JSContext*, T&, JS::Handle, JS::MutableHandle) [with T = mozilla::dom::DOMIntersectionObserver]' at /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/mozilla/dom/BindingUtils.h:1752:35, inlined from 'bool mozilla::dom::GetOrCreateDOMReflector(JSContext*, T&, JS::MutableHandle, JS::Handle) [with T = DOMIntersectionObserver]' at /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/mozilla/dom/BindingUtils.h:1760:55, inlined from 'std::enable_if_t::value, bool> mozilla::dom::ToJSValue(JSContext*, T&, JS::MutableHandle) [with T = DOMIntersectionObserver]' at /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/mozilla/dom/ToJSValue.h:143:33: /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/js/RootingAPI.h:1153:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1153 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/mozilla/dom/IntersectionObserverBinding.h: In function 'std::enable_if_t::value, bool> mozilla::dom::ToJSValue(JSContext*, T&, JS::MutableHandle) [with T = DOMIntersectionObserver]': /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/mozilla/dom/IntersectionObserverBinding.h:946:27: note: 'reflector' declared here 946 | JS::Rooted reflector(aCx); | ^~~~~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/mozilla/dom/IntersectionObserverBinding.h:16: /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/mozilla/dom/ToJSValue.h:139:22: note: 'aCx' declared here 139 | ToJSValue(JSContext* aCx, T& aArgument, JS::MutableHandle aValue) { | ~~~~~~~~~~~^~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/js/StructuredClone.h:20, from /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/mozilla/dom/StructuredCloneHolder.h:13, from /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/mozilla/dom/ipc/StructuredCloneData.h:12, from /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/ipc/IPCMessageUtilsSpecializations.h:36, from /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/mozilla/TelemetryComms.h:10, from /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/ipc/ipdl/_ipdlheaders/mozilla/dom/PContent.h:26, from /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentParent.h:9, from /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/mozilla/dom/ContentParent.h:10, from /jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/docshell/base/BaseHistory.h:9: In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/js/RootingAPI.h:1177:26, inlined from 'JSObject* mozilla::dom::BrowsingContext_Binding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::BrowsingContext]' at /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/mozilla/dom/BrowsingContextBinding.h:134:27, inlined from 'virtual JSObject* mozilla::dom::BrowsingContext::WrapObject(JSContext*, JS::Handle)' at /jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/docshell/base/BrowsingContext.cpp:1473:39: /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/js/RootingAPI.h:1153:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1153 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/mozilla/dom/BrowsingContext.h:24, from /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/ipc/ipdl/_ipdlheaders/mozilla/dom/PContent.h:28: /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/mozilla/dom/BrowsingContextBinding.h: In member function 'virtual JSObject* mozilla::dom::BrowsingContext::WrapObject(JSContext*, JS::Handle)': /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/mozilla/dom/BrowsingContextBinding.h:134:27: note: 'reflector' declared here 134 | JS::Rooted reflector(aCx); | ^~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/docshell/base/BrowsingContext.cpp:1471:50: note: 'aCx' declared here 1471 | JSObject* BrowsingContext::WrapObject(JSContext* aCx, | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/js/RootingAPI.h:1177:26, inlined from 'JSObject* mozilla::dom::CanonicalBrowsingContext_Binding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::CanonicalBrowsingContext]' at /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/mozilla/dom/BrowsingContextBinding.h:234:27, inlined from 'virtual JSObject* mozilla::dom::CanonicalBrowsingContext::WrapObject(JSContext*, JS::Handle)' at /jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/docshell/base/CanonicalBrowsingContext.cpp:1256:48: /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/js/RootingAPI.h:1153:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1153 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/mozilla/dom/BrowsingContextBinding.h: In member function 'virtual JSObject* mozilla::dom::CanonicalBrowsingContext::WrapObject(JSContext*, JS::Handle)': /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/mozilla/dom/BrowsingContextBinding.h:234:27: note: 'reflector' declared here 234 | JS::Rooted reflector(aCx); | ^~~~~~~~~ In file included from Unified_cpp_docshell_base0.cpp:38: /jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/docshell/base/CanonicalBrowsingContext.cpp:1255:16: note: 'aCx' declared here 1255 | JSContext* aCx, JS::Handle aGivenProto) { | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/js/RootingAPI.h:1177:26, inlined from 'JSObject* mozilla::dom::WindowContext_Binding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::WindowContext]' at /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/mozilla/dom/WindowGlobalActorsBinding.h:72:27, inlined from 'virtual JSObject* mozilla::dom::WindowContext::WrapObject(JSContext*, JS::Handle)' at /jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/docshell/base/WindowContext.cpp:595: /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/js/RootingAPI.h:1153:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1153 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/mozilla/dom/WindowGlobalParent.h:20, from /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/mozilla/dom/SessionStoreScrollData.h:15, from /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/ipc/ipdl/_ipdlheaders/mozilla/dom/PSessionStoreChild.h:19, from /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/mozilla/dom/SessionStoreChild.h:11, from /jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/docshell/base/BrowsingContext.cpp:39: /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/mozilla/dom/WindowGlobalActorsBinding.h: In member function 'virtual JSObject* mozilla::dom::WindowContext::WrapObject(JSContext*, JS::Handle)': /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/mozilla/dom/WindowGlobalActorsBinding.h:72:27: note: 'reflector' declared here 72 | JS::Rooted reflector(aCx); | ^~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/docshell/base/WindowContext.cpp:593: note: 'cx' declared here 593 | JSObject* WindowContext::WrapObject(JSContext* cx, | In file included from /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/js/Id.h:35, from /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/nsContentUtils.h:27, from /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/nsIGlobalObject.h:15, from /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/mozilla/DOMEventTargetHelper.h:20, from /jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/dom/battery/BatteryManager.h:10, from /jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/dom/battery/BatteryManager.cpp:9: In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/js/RootingAPI.h:1177:26, inlined from 'JSObject* mozilla::dom::BatteryManager_Binding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::battery::BatteryManager]' at /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/mozilla/dom/BatteryManagerBinding.h:43:27, inlined from 'virtual JSObject* mozilla::dom::battery::BatteryManager::WrapObject(JSContext*, JS::Handle)' at /jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/dom/battery/BatteryManager.cpp:48:38: /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/js/RootingAPI.h:1153:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1153 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/dom/battery/BatteryManager.cpp:13: /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/mozilla/dom/BatteryManagerBinding.h: In member function 'virtual JSObject* mozilla::dom::battery::BatteryManager::WrapObject(JSContext*, JS::Handle)': /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/mozilla/dom/BatteryManagerBinding.h:43:27: note: 'reflector' declared here 43 | JS::Rooted reflector(aCx); | ^~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/dom/battery/BatteryManager.cpp:46:49: note: 'aCx' declared here 46 | JSObject* BatteryManager::WrapObject(JSContext* aCx, | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/js/RootingAPI.h:1186:26, inlined from 'bool mozilla::dom::ToJSValue(JSContext*, const Record&, JS::MutableHandle) [with K = nsTString; V = nsTString]' at /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/mozilla/dom/ToJSValue.h:441:25: /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/js/RootingAPI.h:1153:18: warning: storing the address of local variable 'recordObj' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1153 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/mozilla/dom/FetchObserverBinding.h:16, from /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/mozilla/dom/RequestBinding.h:7, from /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/ipc/ipdl/_ipdlheaders/mozilla/net/NeckoChannelParams.h:25, from /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/ipc/ipdl/_ipdlheaders/mozilla/dom/WindowGlobalTypes.h:27, from /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/ipc/ipdl/_ipdlheaders/mozilla/dom/PContent.h:33: /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/mozilla/dom/ToJSValue.h: In function 'bool mozilla::dom::ToJSValue(JSContext*, const Record&, JS::MutableHandle) [with K = nsTString; V = nsTString]': /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/mozilla/dom/ToJSValue.h:441:25: note: 'recordObj' declared here 441 | JS::Rooted recordObj(aCx, JS_NewPlainObject(aCx)); | ^~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/mozilla/dom/ToJSValue.h:439:41: note: 'aCx' declared here 439 | [[nodiscard]] bool ToJSValue(JSContext* aCx, const Record& aArgument, | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/js/RootingAPI.h:1186:26, inlined from 'bool mozilla::dom::ToJSValue(JSContext*, const Record&, JS::MutableHandle) [with K = nsTString; V = Record, nsTString >]' at /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/mozilla/dom/ToJSValue.h:441:25: /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/js/RootingAPI.h:1153:18: warning: storing the address of local variable 'recordObj' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1153 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/mozilla/dom/ToJSValue.h: In function 'bool mozilla::dom::ToJSValue(JSContext*, const Record&, JS::MutableHandle) [with K = nsTString; V = Record, nsTString >]': /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/mozilla/dom/ToJSValue.h:441:25: note: 'recordObj' declared here 441 | JS::Rooted recordObj(aCx, JS_NewPlainObject(aCx)); | ^~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/mozilla/dom/ToJSValue.h:439:41: note: 'aCx' declared here 439 | [[nodiscard]] bool ToJSValue(JSContext* aCx, const Record& aArgument, | ~~~~~~~~~~~^~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/mozilla/dom/SafeRefPtr.h:16: In constructor 'nsAutoTObserverArray::Iterator::Iterator(nsTObserverArray_base::index_type, const array_type&) [with T = nsDocLoader*; long unsigned int N = 0]', inlined from 'nsAutoTObserverArray::ForwardIterator::ForwardIterator(const array_type&) [with T = nsDocLoader*; long unsigned int N = 0]' at /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/nsTObserverArray.h:309:76, inlined from 'nsAutoTObserverArray::STLIterator::STLIterator(const nsAutoTObserverArray&) [with Iterator = nsAutoTObserverArray::ForwardIterator; U = nsDocLoader*; T = nsDocLoader*; long unsigned int N = 0]' at /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/nsTObserverArray.h:422:11, inlined from 'nsAutoTObserverArray::STLIteratorRange::iterator nsAutoTObserverArray::STLIteratorRange::begin() const [with Iterator = nsAutoTObserverArray::ForwardIterator; U = nsDocLoader*; T = nsDocLoader*; long unsigned int N = 0]' at /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/nsTObserverArray.h:457:52, inlined from 'virtual nsresult nsDocShell::HistoryPurged(int32_t)' at /jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/docshell/base/nsDocShell.cpp:2191: /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/nsTObserverArray.h:282:25: warning: storing the address of local variable '__for_begin' in '*&this_13(D)->D.2050144.mChildList.D.2043825.nsAutoTObserverArray::.nsTObserverArray_base::mIterators' [-Wdangling-pointer=] 282 | aArray.mIterators = this; | ~~~~~~~~~~~~~~~~~~^~~~~~ In file included from Unified_cpp_docshell_base0.cpp:101: /jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/docshell/base/nsDocShell.cpp: In member function 'virtual nsresult nsDocShell::HistoryPurged(int32_t)': /jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/docshell/base/nsDocShell.cpp:2191: note: '__for_begin' declared here 2191 | for (auto* child : mChildList.ForwardRange()) { | /jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/docshell/base/nsDocShell.cpp:2182: note: 'this' declared here 2182 | nsDocShell::HistoryPurged(int32_t aNumEntries) { | In constructor 'nsAutoTObserverArray::Iterator::Iterator(nsTObserverArray_base::index_type, const array_type&) [with T = nsDocLoader*; long unsigned int N = 0]', inlined from 'nsAutoTObserverArray::ForwardIterator::ForwardIterator(const array_type&) [with T = nsDocLoader*; long unsigned int N = 0]' at /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/nsTObserverArray.h:309:76, inlined from 'nsAutoTObserverArray::STLIterator::STLIterator(const nsAutoTObserverArray&) [with Iterator = nsAutoTObserverArray::ForwardIterator; U = nsDocLoader*; T = nsDocLoader*; long unsigned int N = 0]' at /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/nsTObserverArray.h:422:11, inlined from 'nsAutoTObserverArray::STLIteratorRange::iterator nsAutoTObserverArray::STLIteratorRange::begin() const [with Iterator = nsAutoTObserverArray::ForwardIterator; U = nsDocLoader*; T = nsDocLoader*; long unsigned int N = 0]' at /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/nsTObserverArray.h:457:52, inlined from 'nsresult nsDocShell::HistoryEntryRemoved(int32_t)' at /jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/docshell/base/nsDocShell.cpp:2231: /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/nsTObserverArray.h:282:25: warning: storing the address of local variable '__for_begin' in '*&this_12(D)->D.2050144.mChildList.D.2043825.nsAutoTObserverArray::.nsTObserverArray_base::mIterators' [-Wdangling-pointer=] 282 | aArray.mIterators = this; | ~~~~~~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/docshell/base/nsDocShell.cpp: In member function 'nsresult nsDocShell::HistoryEntryRemoved(int32_t)': /jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/docshell/base/nsDocShell.cpp:2231: note: '__for_begin' declared here 2231 | for (auto* child : mChildList.ForwardRange()) { | /jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/docshell/base/nsDocShell.cpp:2214: note: 'this' declared here 2214 | nsresult nsDocShell::HistoryEntryRemoved(int32_t aIndex) { | In constructor 'nsAutoTObserverArray::Iterator::Iterator(nsTObserverArray_base::index_type, const array_type&) [with T = nsDocLoader*; long unsigned int N = 0]', inlined from 'nsAutoTObserverArray::ForwardIterator::ForwardIterator(const array_type&) [with T = nsDocLoader*; long unsigned int N = 0]' at /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/nsTObserverArray.h:309:76, inlined from 'nsAutoTObserverArray::STLIterator::STLIterator(const nsAutoTObserverArray&) [with Iterator = nsAutoTObserverArray::ForwardIterator; U = nsDocLoader*; T = nsDocLoader*; long unsigned int N = 0]' at /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/nsTObserverArray.h:422:11, inlined from 'nsAutoTObserverArray::STLIteratorRange::iterator nsAutoTObserverArray::STLIteratorRange::begin() const [with Iterator = nsAutoTObserverArray::ForwardIterator; U = nsDocLoader*; T = nsDocLoader*; long unsigned int N = 0]' at /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/nsTObserverArray.h:457:52, inlined from 'nsresult nsDocShell::BeginRestoreChildren()' at /jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/docshell/base/nsDocShell.cpp:7148: /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/nsTObserverArray.h:282:25: warning: storing the address of local variable '__for_begin' in '*&this_11(D)->D.2050144.mChildList.D.2043825.nsAutoTObserverArray::.nsTObserverArray_base::mIterators' [-Wdangling-pointer=] 282 | aArray.mIterators = this; | ~~~~~~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/docshell/base/nsDocShell.cpp: In member function 'nsresult nsDocShell::BeginRestoreChildren()': /jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/docshell/base/nsDocShell.cpp:7148: note: '__for_begin' declared here 7148 | for (auto* childDocLoader : mChildList.ForwardRange()) { | /jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/docshell/base/nsDocShell.cpp:7145: note: 'this' declared here 7145 | nsresult nsDocShell::BeginRestoreChildren() { | In constructor 'nsAutoTObserverArray::Iterator::Iterator(nsTObserverArray_base::index_type, const array_type&) [with T = nsDocLoader*; long unsigned int N = 0]', inlined from 'nsAutoTObserverArray::ForwardIterator::ForwardIterator(const array_type&) [with T = nsDocLoader*; long unsigned int N = 0]' at /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/nsTObserverArray.h:309:76, inlined from 'nsAutoTObserverArray::STLIterator::STLIterator(const nsAutoTObserverArray&) [with Iterator = nsAutoTObserverArray::ForwardIterator; U = nsDocLoader*; T = nsDocLoader*; long unsigned int N = 0]' at /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/nsTObserverArray.h:422:11, inlined from 'nsAutoTObserverArray::STLIteratorRange::iterator nsAutoTObserverArray::STLIteratorRange::begin() const [with Iterator = nsAutoTObserverArray::ForwardIterator; U = nsDocLoader*; T = nsDocLoader*; long unsigned int N = 0]' at /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/nsTObserverArray.h:457:52, inlined from 'virtual nsresult nsDocShell::SuspendRefreshURIs()' at /jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/docshell/base/nsDocShell.cpp:5576: /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/nsTObserverArray.h:282:25: warning: storing the address of local variable '__for_begin' in '*&this_7(D)->D.2050144.mChildList.D.2043825.nsAutoTObserverArray::.nsTObserverArray_base::mIterators' [-Wdangling-pointer=] 282 | aArray.mIterators = this; | ~~~~~~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/docshell/base/nsDocShell.cpp: In member function 'virtual nsresult nsDocShell::SuspendRefreshURIs()': /jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/docshell/base/nsDocShell.cpp:5576: note: '__for_begin' declared here 5576 | for (auto* child : mChildList.ForwardRange()) { | /jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/docshell/base/nsDocShell.cpp:5572: note: 'this' declared here 5572 | nsDocShell::SuspendRefreshURIs() { | In constructor 'nsAutoTObserverArray::Iterator::Iterator(nsTObserverArray_base::index_type, const array_type&) [with T = nsCOMPtr; long unsigned int N = 0]', inlined from 'nsAutoTObserverArray::ForwardIterator::ForwardIterator(const array_type&) [with T = nsCOMPtr; long unsigned int N = 0]' at /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/nsTObserverArray.h:309:76, inlined from 'virtual nsresult nsDocShell::NotifyReflowObservers(bool, DOMHighResTimeStamp, DOMHighResTimeStamp)' at /jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/docshell/base/nsDocShell.cpp:1906: /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/nsTObserverArray.h:282:25: warning: storing the address of local variable 'iter' in '((const array_type*)this)[33].nsAutoTObserverArray, 0>::.nsTObserverArray_base::mIterators' [-Wdangling-pointer=] 282 | aArray.mIterators = this; | ~~~~~~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/docshell/base/nsDocShell.cpp: In member function 'virtual nsresult nsDocShell::NotifyReflowObservers(bool, DOMHighResTimeStamp, DOMHighResTimeStamp)': /jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/docshell/base/nsDocShell.cpp:1906: note: 'iter' declared here 1906 | nsTObserverArray::ForwardIterator iter(mReflowObservers); | /jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/docshell/base/nsDocShell.cpp:1905: note: 'this' declared here 1905 | DOMHighResTimeStamp aEnd) { | In constructor 'nsAutoTObserverArray::Iterator::Iterator(nsTObserverArray_base::index_type, const array_type&) [with T = nsCOMPtr; long unsigned int N = 0]', inlined from 'nsAutoTObserverArray::ForwardIterator::ForwardIterator(const array_type&) [with T = nsCOMPtr; long unsigned int N = 0]' at /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/nsTObserverArray.h:309:76, inlined from 'void nsDocShell::NotifyAsyncPanZoomStopped()' at /jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/docshell/base/nsDocShell.cpp:2362: /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/nsTObserverArray.h:282:25: warning: storing the address of local variable 'iter' in '((const array_type*)this)[34].nsAutoTObserverArray, 0>::.nsTObserverArray_base::mIterators' [-Wdangling-pointer=] 282 | aArray.mIterators = this; | ~~~~~~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/docshell/base/nsDocShell.cpp: In member function 'void nsDocShell::NotifyAsyncPanZoomStopped()': /jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/docshell/base/nsDocShell.cpp:2362: note: 'iter' declared here 2362 | nsTObserverArray::ForwardIterator iter(mScrollObservers); | /jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/docshell/base/nsDocShell.cpp:2361: note: 'this' declared here 2361 | void nsDocShell::NotifyAsyncPanZoomStopped() { | In constructor 'nsAutoTObserverArray::Iterator::Iterator(nsTObserverArray_base::index_type, const array_type&) [with T = nsCOMPtr; long unsigned int N = 0]', inlined from 'nsAutoTObserverArray::ForwardIterator::ForwardIterator(const array_type&) [with T = nsCOMPtr; long unsigned int N = 0]' at /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/nsTObserverArray.h:309:76, inlined from 'virtual nsresult nsDocShell::NotifyScrollObservers()' at /jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/docshell/base/nsDocShell.cpp:2376: /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/nsTObserverArray.h:282:25: warning: storing the address of local variable 'iter' in '((const array_type*)this)[34].nsAutoTObserverArray, 0>::.nsTObserverArray_base::mIterators' [-Wdangling-pointer=] 282 | aArray.mIterators = this; | ~~~~~~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/docshell/base/nsDocShell.cpp: In member function 'virtual nsresult nsDocShell::NotifyScrollObservers()': /jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/docshell/base/nsDocShell.cpp:2376: note: 'iter' declared here 2376 | nsTObserverArray::ForwardIterator iter(mScrollObservers); | /jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/docshell/base/nsDocShell.cpp:2375: note: 'this' declared here 2375 | nsDocShell::NotifyScrollObservers() { | In constructor 'nsAutoTObserverArray::Iterator::Iterator(nsTObserverArray_base::index_type, const array_type&) [with T = nsCOMPtr; long unsigned int N = 0]', inlined from 'nsAutoTObserverArray::ForwardIterator::ForwardIterator(const array_type&) [with T = nsCOMPtr; long unsigned int N = 0]' at /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/nsTObserverArray.h:309:76, inlined from 'void nsDocShell::NotifyAsyncPanZoomStarted()' at /jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/docshell/base/nsDocShell.cpp:2349: /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/nsTObserverArray.h:282:25: warning: storing the address of local variable 'iter' in '((const array_type*)this)[34].nsAutoTObserverArray, 0>::.nsTObserverArray_base::mIterators' [-Wdangling-pointer=] 282 | aArray.mIterators = this; | ~~~~~~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/docshell/base/nsDocShell.cpp: In member function 'void nsDocShell::NotifyAsyncPanZoomStarted()': /jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/docshell/base/nsDocShell.cpp:2349: note: 'iter' declared here 2349 | nsTObserverArray::ForwardIterator iter(mScrollObservers); | /jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/docshell/base/nsDocShell.cpp:2348: note: 'this' declared here 2348 | void nsDocShell::NotifyAsyncPanZoomStarted() { | In constructor 'nsAutoTObserverArray::Iterator::Iterator(nsTObserverArray_base::index_type, const array_type&) [with T = nsCOMPtr; long unsigned int N = 0]', inlined from 'nsAutoTObserverArray::ForwardIterator::ForwardIterator(const array_type&) [with T = nsCOMPtr; long unsigned int N = 0]' at /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/nsTObserverArray.h:309:76, inlined from 'void nsDocShell::NotifyPrivateBrowsingChanged()' at /jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/docshell/base/nsDocShell.cpp:1823: /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/nsTObserverArray.h:282:25: warning: storing the address of local variable 'iter' in '((const array_type*)this)[32].nsAutoTObserverArray, 0>::.nsTObserverArray_base::mIterators' [-Wdangling-pointer=] 282 | aArray.mIterators = this; | ~~~~~~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/docshell/base/nsDocShell.cpp: In member function 'void nsDocShell::NotifyPrivateBrowsingChanged()': /jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/docshell/base/nsDocShell.cpp:1823: note: 'iter' declared here 1823 | nsTObserverArray::ForwardIterator iter(mPrivacyObservers); | /jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/docshell/base/nsDocShell.cpp:1820: note: 'this' declared here 1820 | void nsDocShell::NotifyPrivateBrowsingChanged() { | In file included from /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/mozilla/dom/ModuleLoader.h:11, from /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/mozilla/dom/ScriptLoader.h:29, from /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/mozilla/dom/WorkerPrivate.h:12, from /jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/dom/base/nsContentUtils.cpp:200: /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/js/loader/ModuleLoaderBase.h:219:9: warning: declaration of 'using JS::loader::ModuleLoaderBase::ModuleLoadRequest = class JS::loader::ModuleLoadRequest' changes meaning of 'ModuleLoadRequest' [-Wchanges-meaning] 219 | using ModuleLoadRequest = JS::loader::ModuleLoadRequest; | ^~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/js/loader/ModuleLoaderBase.h:176:21: note: used here to mean 'class JS::loader::ModuleLoadRequest' 176 | nsTArray> mWaiting; | ^~~~~~~~~~~~~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/js/loader/LoadedScript.h:13, from /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/mozilla/dom/ScriptLoader.h:12: /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/js/loader/ScriptLoadRequest.h:54:7: note: declared here 54 | class ModuleLoadRequest; | ^~~~~~~~~~~~~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/nsXPTCUtils.h:10, from /jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/js/xpconnect/src/xpcprivate.h:121, from /jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/dom/base/nsContentUtils.cpp:400: /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/xptcall.h: In constructor 'nsXPTCVariant::nsXPTCVariant()': /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/xptcall.h:78:11: warning: 'void* std::memset(void*, int, size_t)' clearing an object of type 'struct nsXPTCVariant' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 78 | memset(this, 0, sizeof(nsXPTCVariant)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/xptcall.h:43:8: note: 'struct nsXPTCVariant' declared here 43 | struct nsXPTCVariant { | ^~~~~~~~~~~~~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::StackGCVector]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::StackGCVector; T = JS::StackGCVector]' at /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/js/RootingAPI.h:1186:26, inlined from 'JS::RootedVector::RootedVector(JSContext*) [with T = JS::Value]' at /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/js/GCVector.h:347:58, inlined from 'bool mozilla::dom::ToJSValue(JSContext*, T*, size_t, JS::MutableHandle) [with T = const ProfileTimelineMarker]' at /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/mozilla/dom/ToJSValue.h:389:31: /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/js/RootingAPI.h:1153:18: warning: storing the address of local variable 'v' in '((js::StackRootedBase**)aCx)[14]' [-Wdangling-pointer=] 1153 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/mozilla/dom/ToJSValue.h: In function 'bool mozilla::dom::ToJSValue(JSContext*, T*, size_t, JS::MutableHandle) [with T = const ProfileTimelineMarker]': /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/mozilla/dom/ToJSValue.h:389:31: note: 'v' declared here 389 | JS::RootedVector v(aCx); | ^ /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/mozilla/dom/ToJSValue.h:384:41: note: 'aCx' declared here 384 | [[nodiscard]] bool ToJSValue(JSContext* aCx, T* aArguments, size_t aLength, | ~~~~~~~~~~~^~~ In constructor 'nsAutoTObserverArray::Iterator::Iterator(nsTObserverArray_base::index_type, const array_type&) [with T = nsDocLoader*; long unsigned int N = 0]', inlined from 'nsAutoTObserverArray::ForwardIterator::ForwardIterator(const array_type&) [with T = nsDocLoader*; long unsigned int N = 0]' at /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/nsTObserverArray.h:309:76, inlined from 'nsAutoTObserverArray::STLIterator::STLIterator(const nsAutoTObserverArray&) [with Iterator = nsAutoTObserverArray::ForwardIterator; U = nsDocLoader*; T = nsDocLoader*; long unsigned int N = 0]' at /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/nsTObserverArray.h:422:11, inlined from 'nsAutoTObserverArray::STLIteratorRange::iterator nsAutoTObserverArray::STLIteratorRange::begin() const [with Iterator = nsAutoTObserverArray::ForwardIterator; U = nsDocLoader*; T = nsDocLoader*; long unsigned int N = 0]' at /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/nsTObserverArray.h:457:52, inlined from 'virtual nsresult nsDocShell::Stop(uint32_t)' at /jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/docshell/base/nsDocShell.cpp:4319: /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/nsTObserverArray.h:282:25: warning: storing the address of local variable '__for_begin' in '*&this_22(D)->D.2050144.mChildList.D.2043825.nsAutoTObserverArray::.nsTObserverArray_base::mIterators' [-Wdangling-pointer=] 282 | aArray.mIterators = this; | ~~~~~~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/docshell/base/nsDocShell.cpp: In member function 'virtual nsresult nsDocShell::Stop(uint32_t)': /jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/docshell/base/nsDocShell.cpp:4319: note: '__for_begin' declared here 4319 | for (auto* child : mChildList.ForwardRange()) { | /jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/docshell/base/nsDocShell.cpp:4268: note: 'this' declared here 4268 | nsDocShell::Stop(uint32_t aStopFlags) { | In constructor 'nsAutoTObserverArray::Iterator::Iterator(nsTObserverArray_base::index_type, const array_type&) [with T = nsDocLoader*; long unsigned int N = 0]', inlined from 'nsAutoTObserverArray::ForwardIterator::ForwardIterator(const array_type&) [with T = nsDocLoader*; long unsigned int N = 0]' at /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/nsTObserverArray.h:309:76, inlined from 'nsAutoTObserverArray::STLIterator::STLIterator(const nsAutoTObserverArray&) [with Iterator = nsAutoTObserverArray::ForwardIterator; U = nsDocLoader*; T = nsDocLoader*; long unsigned int N = 0]' at /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/nsTObserverArray.h:422:11, inlined from 'nsAutoTObserverArray::STLIteratorRange::iterator nsAutoTObserverArray::STLIteratorRange::begin() const [with Iterator = nsAutoTObserverArray::ForwardIterator; U = nsDocLoader*; T = nsDocLoader*; long unsigned int N = 0]' at /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/nsTObserverArray.h:457:52, inlined from 'virtual nsresult nsDocShell::ResumeRefreshURIs()' at /jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/docshell/base/nsDocShell.cpp:5591: /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/nsTObserverArray.h:282:25: warning: storing the address of local variable '__for_begin' in '*&this_7(D)->D.2050144.mChildList.D.2043825.nsAutoTObserverArray::.nsTObserverArray_base::mIterators' [-Wdangling-pointer=] 282 | aArray.mIterators = this; | ~~~~~~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/docshell/base/nsDocShell.cpp: In member function 'virtual nsresult nsDocShell::ResumeRefreshURIs()': /jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/docshell/base/nsDocShell.cpp:5591: note: '__for_begin' declared here 5591 | for (auto* child : mChildList.ForwardRange()) { | /jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/docshell/base/nsDocShell.cpp:5587: note: 'this' declared here 5587 | nsDocShell::ResumeRefreshURIs() { | In file included from /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/mozilla/BitSet.h:13, from /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/js/HeapAPI.h:11, from /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/js/Id.h:34, from /jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/dom/base/nsContentUtils.h:27, from /jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/dom/base/nsContentUtils.cpp:9: /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = xpc::GlobalProperties]': /jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/js/xpconnect/src/xpcprivate.h:2186:40: required from here /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/mozilla/PodOperations.h:35:9: warning: 'void* std::memset(void*, int, size_t)' clearing an object of non-trivial type 'struct xpc::GlobalProperties'; use assignment or value-initialization instead [-Wclass-memaccess] 35 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/js/xpconnect/src/xpcprivate.h:2185:8: note: 'struct xpc::GlobalProperties' declared here 2185 | struct GlobalProperties { | ^~~~~~~~~~~~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/mozilla/dom/ModuleLoader.h:11, from /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/mozilla/dom/ScriptLoader.h:29, from /jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/dom/base/nsFrameMessageManager.cpp:67: /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/js/loader/ModuleLoaderBase.h:219:9: warning: declaration of 'using JS::loader::ModuleLoaderBase::ModuleLoadRequest = class JS::loader::ModuleLoadRequest' changes meaning of 'ModuleLoadRequest' [-Wchanges-meaning] 219 | using ModuleLoadRequest = JS::loader::ModuleLoadRequest; | ^~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/js/loader/ModuleLoaderBase.h:176:21: note: used here to mean 'class JS::loader::ModuleLoadRequest' 176 | nsTArray> mWaiting; | ^~~~~~~~~~~~~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/js/loader/LoadedScript.h:13, from /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/mozilla/dom/ScriptLoader.h:12: /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/js/loader/ScriptLoadRequest.h:54:7: note: declared here 54 | class ModuleLoadRequest; | ^~~~~~~~~~~~~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/layout/generic/nsIFrame.h:53, from /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/ipc/ipdl/_ipdlheaders/mozilla/dom/PBrowserChild.h:49, from /jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/dom/ipc/BrowserChild.h:11, from /jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/dom/base/nsContentUtils.cpp:19: /jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/layout/base/FrameProperties.h: In instantiation of 'static mozilla::FrameProperties::PropertyType mozilla::FrameProperties::ReinterpretHelper::FromInternalValue(uint64_t) [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = mozilla::FrameBidiData; uint64_t = long unsigned int]': /jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/layout/base/FrameProperties.h:202:51: required from 'mozilla::FrameProperties::PropertyType mozilla::FrameProperties::Get(Descriptor, bool*) const [with T = mozilla::SmallValueHolder; PropertyType = mozilla::FrameBidiData; Descriptor = const mozilla::FramePropertyDescriptor >*]' /jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/layout/generic/nsIFrame.h:4194:27: required from 'mozilla::FrameProperties::PropertyType nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor, bool*) const [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor = const mozilla::FramePropertyDescriptor >*]' /jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/layout/generic/nsIFrame.h:1392:50: required from here /jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/layout/base/FrameProperties.h:302:13: warning: 'void* std::memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'mozilla::FrameProperties::PropertyType >' {aka 'struct mozilla::FrameBidiData'} from an array of 'uint64_t' {aka 'long unsigned int'} [-Wclass-memaccess] 302 | memcpy(&value, &aInternalValue, sizeof(value)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/layout/generic/nsIFrame.h:387:8: note: 'mozilla::FrameProperties::PropertyType >' {aka 'struct mozilla::FrameBidiData'} declared here 387 | struct FrameBidiData { | ^~~~~~~~~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/mozilla/dom/ModuleLoader.h:11, from /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/mozilla/dom/ScriptLoader.h:29, from /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/mozilla/dom/WorkerPrivate.h:12, from /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/mozilla/dom/ProcessIsolation.h:15, from /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/mozilla/dom/CanonicalBrowsingContext.h:13, from /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/mozilla/dom/WindowGlobalParent.h:27, from /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/mozilla/dom/SessionStoreFormData.h:12, from /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/mozilla/dom/BrowserSessionStoreBinding.h:12, from RegisterBindings.cpp:38: /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/js/loader/ModuleLoaderBase.h:219:9: warning: declaration of 'using JS::loader::ModuleLoaderBase::ModuleLoadRequest = class JS::loader::ModuleLoadRequest' changes meaning of 'ModuleLoadRequest' [-Wchanges-meaning] 219 | using ModuleLoadRequest = JS::loader::ModuleLoadRequest; | ^~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/js/loader/ModuleLoaderBase.h:176:21: note: used here to mean 'class JS::loader::ModuleLoadRequest' 176 | nsTArray> mWaiting; | ^~~~~~~~~~~~~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/js/loader/LoadedScript.h:13, from /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/mozilla/dom/ScriptLoader.h:12: /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/js/loader/ScriptLoadRequest.h:54:7: note: declared here 54 | class ModuleLoadRequest; | ^~~~~~~~~~~~~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/mozilla/ArrayView.h:9, from /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/nsRegion.h:16, from /jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/layout/base/Units.h:20, from /jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/dom/base/nsContentUtils.h:26: /jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/xpcom/ds/nsTArray.h: In instantiation of 'static void AssignRangeAlgorithm::implementation(ElemType*, IndexType, SizeType, const Item*) [with Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; ElemType = mozilla::dom::workerinternals::JSSettings::JSGCSetting; IndexType = long unsigned int; SizeType = long unsigned int]': /jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/xpcom/ds/nsTArray.h:2445:58: required from 'void nsTArray_Impl::AssignRange(index_type, size_type, const Item*) [with Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; index_type = long unsigned int; size_type = long unsigned int]' /jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/xpcom/ds/nsTArray.h:2474:16: required from 'typename ActualAlloc::ResultType nsTArray_Impl::AssignInternal(const Item*, size_type) [with ActualAlloc = nsTArrayInfallibleAllocator; Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void; size_type = long unsigned int]' /jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/xpcom/ds/nsTArray.h:1464:39: required from 'typename ActualAlloc::ResultType nsTArray_Impl::Assign(const nsTArray_Impl&) [with Allocator = nsTArrayInfallibleAllocator; ActualAlloc = nsTArrayInfallibleAllocator; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void]' /jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/xpcom/ds/nsTArray.h:2977:19: required from 'CopyableTArray& CopyableTArray::operator=(const CopyableTArray&) [with E = mozilla::dom::workerinternals::JSSettings::JSGCSetting]' /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/mozilla/dom/workerinternals/JSSettings.h:24:8: required from here /jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/xpcom/ds/nsTArray.h:684:13: warning: 'void* std::memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'struct mozilla::dom::workerinternals::JSSettings::JSGCSetting'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 684 | memcpy(aElements + aStart, aValues, aCount * sizeof(ElemType)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/mozilla/dom/WorkerPrivate.h:38: /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/mozilla/dom/workerinternals/JSSettings.h:25:10: note: 'struct mozilla::dom::workerinternals::JSSettings::JSGCSetting' declared here 25 | struct JSGCSetting { | ^~~~~~~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/mozilla/layers/LayersMessageUtils.h:40, from /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/mozilla/layers/APZTestData.h:21, from /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/ipc/ipdl/_ipdlheaders/mozilla/layers/PWebRenderBridgeChild.h:36, from /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/mozilla/layers/WebRenderBridgeChild.h:11, from /jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/dom/base/nsDOMWindowUtils.cpp:127: /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/mozilla/ipc/ByteBufUtils.h: In static member function 'static bool IPC::ParamTraits::Read(IPC::MessageReader*, paramType*)': /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/mozilla/ipc/ByteBufUtils.h:45: note: '-Wmisleading-indentation' is disabled from this point onwards, since column-tracking was disabled due to the size of the code/headers 45 | if (!ReadParam(aReader, &length)) return false; | /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/mozilla/ipc/ByteBufUtils.h:45: note: adding '-flarge-source-files' will allow for more column-tracking support, at the expense of compilation time and memory In file included from /jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/layout/generic/nsIFrame.h:53, from /jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/dom/base/nsFrameLoader.h:36, from /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/mozilla/dom/MessageManagerBinding.h:16, from /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/mozilla/dom/ChildProcessMessageManager.h:11, from /jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/dom/base/nsFrameMessageManager.cpp:55: /jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/layout/base/FrameProperties.h: In instantiation of 'static mozilla::FrameProperties::PropertyType mozilla::FrameProperties::ReinterpretHelper::FromInternalValue(uint64_t) [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = mozilla::FrameBidiData; uint64_t = long unsigned int]': /jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/layout/base/FrameProperties.h:202:51: required from 'mozilla::FrameProperties::PropertyType mozilla::FrameProperties::Get(Descriptor, bool*) const [with T = mozilla::SmallValueHolder; PropertyType = mozilla::FrameBidiData; Descriptor = const mozilla::FramePropertyDescriptor >*]' /jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/layout/generic/nsIFrame.h:4194:27: required from 'mozilla::FrameProperties::PropertyType nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor, bool*) const [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor = const mozilla::FramePropertyDescriptor >*]' /jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/layout/generic/nsIFrame.h:1392:50: required from here /jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/layout/base/FrameProperties.h:302:13: warning: 'void* std::memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'mozilla::FrameProperties::PropertyType >' {aka 'struct mozilla::FrameBidiData'} from an array of 'uint64_t' {aka 'long unsigned int'} [-Wclass-memaccess] 302 | memcpy(&value, &aInternalValue, sizeof(value)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/layout/generic/nsIFrame.h:387:8: note: 'mozilla::FrameProperties::PropertyType >' {aka 'struct mozilla::FrameBidiData'} declared here 387 | struct FrameBidiData { | ^~~~~~~~~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/js/Value.h:24, from /jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/dom/base/nsFrameMessageManager.h:16, from /jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/dom/base/nsFrameMessageManager.cpp:7: In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/js/RootingAPI.h:1177:26, inlined from 'JSObject* mozilla::dom::ChildProcessMessageManager_Binding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::ChildProcessMessageManager]' at /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/mozilla/dom/MessageManagerBinding.h:127:27, inlined from 'virtual JSObject* mozilla::dom::ChildProcessMessageManager::WrapObject(JSContext*, JS::Handle)' at /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/mozilla/dom/ChildProcessMessageManager.h:26:52: /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/js/RootingAPI.h:1153:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1153 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/mozilla/dom/MessageManagerBinding.h: In member function 'virtual JSObject* mozilla::dom::ChildProcessMessageManager::WrapObject(JSContext*, JS::Handle)': /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/mozilla/dom/MessageManagerBinding.h:127:27: note: 'reflector' declared here 127 | JS::Rooted reflector(aCx); | ^~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/mozilla/dom/ChildProcessMessageManager.h:24:43: note: 'aCx' declared here 24 | virtual JSObject* WrapObject(JSContext* aCx, | ~~~~~~~~~~~^~~ /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/js/RootingAPI.h: In member function 'virtual JSObject* mozilla::dom::ChildProcessMessageManager::_ZThn112_N7mozilla3dom26ChildProcessMessageManager10WrapObjectEP9JSContextN2JS6HandleIP8JSObjectEE(JSContext*, JS::Handle)': /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/js/RootingAPI.h:1153:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1153 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/mozilla/dom/MessageManagerBinding.h:127:27: note: 'reflector' declared here 127 | JS::Rooted reflector(aCx); | ^~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/mozilla/dom/ChildProcessMessageManager.h:24:43: note: 'aCx' declared here 24 | virtual JSObject* WrapObject(JSContext* aCx, | ~~~~~~~~~~~^~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/js/Id.h:35: In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/js/RootingAPI.h:1186:26, inlined from 'static nsresult nsContentUtils::CreateJSValueFromSequenceOfObject(JSContext*, const mozilla::dom::Sequence&, JS::MutableHandle)' at /jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/dom/base/nsContentUtils.cpp:10282:79: /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/js/RootingAPI.h:1153:18: warning: storing the address of local variable 'array' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1153 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/dom/base/nsContentUtils.cpp: In static member function 'static nsresult nsContentUtils::CreateJSValueFromSequenceOfObject(JSContext*, const mozilla::dom::Sequence&, JS::MutableHandle)': /jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/dom/base/nsContentUtils.cpp:10282:25: note: 'array' declared here 10282 | JS::Rooted array(aCx, JS::NewArrayObject(aCx, aTransfer.Length())); | ^~~~~ /jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/dom/base/nsContentUtils.cpp:10276:16: note: 'aCx' declared here 10276 | JSContext* aCx, const Sequence& aTransfer, | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/js/RootingAPI.h:1186:26, inlined from 'static void nsContentUtils::ExtractErrorValues(JSContext*, JS::Handle, nsAString&, uint32_t*, uint32_t*, nsString&)' at /jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/dom/base/nsContentUtils.cpp:10719:54: /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/js/RootingAPI.h:1153:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1153 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/dom/base/nsContentUtils.cpp: In static member function 'static void nsContentUtils::ExtractErrorValues(JSContext*, JS::Handle, nsAString&, uint32_t*, uint32_t*, nsString&)': /jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/dom/base/nsContentUtils.cpp:10719:27: note: 'obj' declared here 10719 | JS::Rooted obj(aCx, &aValue.toObject()); | ^~~ /jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/dom/base/nsContentUtils.cpp:10713:16: note: 'aCx' declared here 10713 | JSContext* aCx, JS::Handle aValue, nsAString& aSourceSpecOut, | ~~~~~~~~~~~^~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/js/Value.h:24, from /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/nsIDOMWindowUtils.h:15, from /jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/dom/base/nsDOMWindowUtils.h:12, from /jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/dom/base/nsDOMWindowUtils.cpp:7: In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/js/RootingAPI.h:1186:26, inlined from 'virtual nsresult nsDOMWindowUtils::GetFileId(JS::Handle, JSContext*, int64_t*)' at /jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/dom/base/nsDOMWindowUtils.cpp:3408: /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/js/RootingAPI.h:1153:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1153 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/dom/base/nsDOMWindowUtils.cpp: In member function 'virtual nsresult nsDOMWindowUtils::GetFileId(JS::Handle, JSContext*, int64_t*)': /jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/dom/base/nsDOMWindowUtils.cpp:3408: note: 'obj' declared here 3408 | JS::Rooted obj(aCx, aFile.toObjectOrNull()); | /jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/dom/base/nsDOMWindowUtils.cpp:3401: note: 'aCx' declared here 3401 | nsDOMWindowUtils::GetFileId(JS::Handle aFile, JSContext* aCx, | In file included from /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/mozilla/dom/WorkerScope.h:11, from /jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/dom/broadcastchannel/BroadcastChannel.cpp:19, from Unified_cpp_dom_broadcastchannel0.cpp:2: /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/js/loader/ModuleLoaderBase.h:219:9: warning: declaration of 'using JS::loader::ModuleLoaderBase::ModuleLoadRequest = class JS::loader::ModuleLoadRequest' changes meaning of 'ModuleLoadRequest' [-Wchanges-meaning] 219 | using ModuleLoadRequest = JS::loader::ModuleLoadRequest; | ^~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/js/loader/ModuleLoaderBase.h:176:21: note: used here to mean 'class JS::loader::ModuleLoadRequest' 176 | nsTArray> mWaiting; | ^~~~~~~~~~~~~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/js/loader/LoadedScript.h:13, from /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/js/loader/ModuleLoaderBase.h:10: /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/js/loader/ScriptLoadRequest.h:54:7: note: declared here 54 | class ModuleLoadRequest; | ^~~~~~~~~~~~~~~~~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::StackGCVector]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::StackGCVector; T = JS::StackGCVector]' at /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/js/RootingAPI.h:1186:26, inlined from 'JS::RootedVector::RootedVector(JSContext*) [with T = JS::Value]' at /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/js/GCVector.h:347:58, inlined from 'bool mozilla::dom::ToJSValue(JSContext*, T*, size_t, JS::MutableHandle) [with T = const double]' at /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/mozilla/dom/ToJSValue.h:389:31: /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/js/RootingAPI.h:1153:18: warning: storing the address of local variable 'v' in '((js::StackRootedBase**)aCx)[14]' [-Wdangling-pointer=] 1153 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/mozilla/dom/EventHandlerBinding.h:13, from /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/mozilla/JSEventHandler.h:12, from /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/mozilla/EventListenerManager.h:11, from /jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/dom/base/nsGlobalWindowOuter.h:29, from /jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/dom/base/nsDOMWindowUtils.cpp:17: /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/mozilla/dom/ToJSValue.h: In function 'bool mozilla::dom::ToJSValue(JSContext*, T*, size_t, JS::MutableHandle) [with T = const double]': /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/mozilla/dom/ToJSValue.h:389:31: note: 'v' declared here 389 | JS::RootedVector v(aCx); | ^ /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/mozilla/dom/ToJSValue.h:384:41: note: 'aCx' declared here 384 | [[nodiscard]] bool ToJSValue(JSContext* aCx, T* aArguments, size_t aLength, | ~~~~~~~~~~~^~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/nsXPTCUtils.h:10, from /jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/js/xpconnect/src/xpcprivate.h:121, from /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/mozilla/dom/IntlUtils.h:11, from /jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/dom/base/nsGlobalWindowInner.cpp:132: /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/xptcall.h: In constructor 'nsXPTCVariant::nsXPTCVariant()': /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/xptcall.h:78:11: warning: 'void* std::memset(void*, int, size_t)' clearing an object of type 'struct nsXPTCVariant' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 78 | memset(this, 0, sizeof(nsXPTCVariant)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/xptcall.h:43:8: note: 'struct nsXPTCVariant' declared here 43 | struct nsXPTCVariant { | ^~~~~~~~~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/js/xpconnect/src/SandboxPrivate.h:22, from /jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/js/xpconnect/src/xpcprivate.h:151: /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/js/loader/ModuleLoaderBase.h: At global scope: /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/js/loader/ModuleLoaderBase.h:219:9: warning: declaration of 'using JS::loader::ModuleLoaderBase::ModuleLoadRequest = class JS::loader::ModuleLoadRequest' changes meaning of 'ModuleLoadRequest' [-Wchanges-meaning] 219 | using ModuleLoadRequest = JS::loader::ModuleLoadRequest; | ^~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/js/loader/ModuleLoaderBase.h:176:21: note: used here to mean 'class JS::loader::ModuleLoadRequest' 176 | nsTArray> mWaiting; | ^~~~~~~~~~~~~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/js/loader/LoadedScript.h:13, from /jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/dom/base/nsGlobalWindowInner.cpp:32: /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/js/loader/ScriptLoadRequest.h:54:7: note: declared here 54 | class ModuleLoadRequest; | ^~~~~~~~~~~~~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/layout/generic/nsIFrame.h:53, from /jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/dom/base/nsFrameLoader.h:36, from /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/mozilla/dom/MessageManagerBinding.h:16, from RegisterBindings.cpp:337: /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/FrameProperties.h: In instantiation of 'static mozilla::FrameProperties::PropertyType mozilla::FrameProperties::ReinterpretHelper::FromInternalValue(uint64_t) [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = mozilla::FrameBidiData; uint64_t = long unsigned int]': /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/FrameProperties.h:202:51: required from 'mozilla::FrameProperties::PropertyType mozilla::FrameProperties::Get(Descriptor, bool*) const [with T = mozilla::SmallValueHolder; PropertyType = mozilla::FrameBidiData; Descriptor = const mozilla::FramePropertyDescriptor >*]' /jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/layout/generic/nsIFrame.h:4194:27: required from 'mozilla::FrameProperties::PropertyType nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor, bool*) const [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor = const mozilla::FramePropertyDescriptor >*]' /jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/layout/generic/nsIFrame.h:1392:50: required from here /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/FrameProperties.h:302:13: warning: 'void* std::memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'mozilla::FrameProperties::PropertyType >' {aka 'struct mozilla::FrameBidiData'} from an array of 'uint64_t' {aka 'long unsigned int'} [-Wclass-memaccess] 302 | memcpy(&value, &aInternalValue, sizeof(value)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/layout/generic/nsIFrame.h:387:8: note: 'mozilla::FrameProperties::PropertyType >' {aka 'struct mozilla::FrameBidiData'} declared here 387 | struct FrameBidiData { | ^~~~~~~~~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/mozilla/dom/ModuleLoader.h:11, from /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/mozilla/dom/ScriptLoader.h:29, from /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/mozilla/dom/WorkerPrivate.h:12, from /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/mozilla/dom/Notification.h:13, from /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/mozilla/dom/NotificationEventBinding.h:11, from RegisterWorkerBindings.cpp:77: /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/js/loader/ModuleLoaderBase.h:219:9: warning: declaration of 'using JS::loader::ModuleLoaderBase::ModuleLoadRequest = class JS::loader::ModuleLoadRequest' changes meaning of 'ModuleLoadRequest' [-Wchanges-meaning] 219 | using ModuleLoadRequest = JS::loader::ModuleLoadRequest; | ^~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/js/loader/ModuleLoaderBase.h:176:21: note: used here to mean 'class JS::loader::ModuleLoadRequest' 176 | nsTArray> mWaiting; | ^~~~~~~~~~~~~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/js/loader/LoadedScript.h:13, from /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/mozilla/dom/ScriptLoader.h:12: /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/js/loader/ScriptLoadRequest.h:54:7: note: declared here 54 | class ModuleLoadRequest; | ^~~~~~~~~~~~~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/mozilla/dom/BindingDeclarations.h:25, from /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/mozilla/dom/APZTestDataBinding.h:9, from RegisterBindings.cpp:1: /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/nsTArray.h: In instantiation of 'static void AssignRangeAlgorithm::implementation(ElemType*, IndexType, SizeType, const Item*) [with Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; ElemType = mozilla::dom::workerinternals::JSSettings::JSGCSetting; IndexType = long unsigned int; SizeType = long unsigned int]': /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/nsTArray.h:2445:58: required from 'void nsTArray_Impl::AssignRange(index_type, size_type, const Item*) [with Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; index_type = long unsigned int; size_type = long unsigned int]' /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/nsTArray.h:2474:16: required from 'typename ActualAlloc::ResultType nsTArray_Impl::AssignInternal(const Item*, size_type) [with ActualAlloc = nsTArrayInfallibleAllocator; Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void; size_type = long unsigned int]' /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/nsTArray.h:1464:39: required from 'typename ActualAlloc::ResultType nsTArray_Impl::Assign(const nsTArray_Impl&) [with Allocator = nsTArrayInfallibleAllocator; ActualAlloc = nsTArrayInfallibleAllocator; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void]' /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/nsTArray.h:2977:19: required from 'CopyableTArray& CopyableTArray::operator=(const CopyableTArray&) [with E = mozilla::dom::workerinternals::JSSettings::JSGCSetting]' /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/mozilla/dom/workerinternals/JSSettings.h:24:8: required from here /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/nsTArray.h:684:13: warning: 'void* std::memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'struct mozilla::dom::workerinternals::JSSettings::JSGCSetting'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 684 | memcpy(aElements + aStart, aValues, aCount * sizeof(ElemType)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/mozilla/dom/WorkerPrivate.h:38: /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/mozilla/dom/workerinternals/JSSettings.h:25:10: note: 'struct mozilla::dom::workerinternals::JSSettings::JSGCSetting' declared here 25 | struct JSGCSetting { | ^~~~~~~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/mozilla/BitSet.h:13, from /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/js/HeapAPI.h:11, from /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/nsCycleCollectionParticipant.h:11, from /jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/dom/base/nsWrapperCache.h:10, from /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/mozilla/dom/EventTarget.h:12, from /jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/dom/base/nsPIDOMWindow.h:16, from /jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/dom/base/nsGlobalWindowInner.h:10, from /jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/dom/base/nsGlobalWindowInner.cpp:7: /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = xpc::GlobalProperties]': /jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/js/xpconnect/src/xpcprivate.h:2186:40: required from here /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/mozilla/PodOperations.h:35:9: warning: 'void* std::memset(void*, int, size_t)' clearing an object of non-trivial type 'struct xpc::GlobalProperties'; use assignment or value-initialization instead [-Wclass-memaccess] 35 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/js/xpconnect/src/xpcprivate.h:2185:8: note: 'struct xpc::GlobalProperties' declared here 2185 | struct GlobalProperties { | ^~~~~~~~~~~~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/layout/generic/nsIFrame.h:53, from /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/ipc/ipdl/_ipdlheaders/mozilla/dom/PBrowserChild.h:49, from /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/mozilla/dom/BrowserChild.h:11, from /jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/dom/base/nsGlobalWindowInner.cpp:97: /jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/layout/base/FrameProperties.h: In instantiation of 'static mozilla::FrameProperties::PropertyType mozilla::FrameProperties::ReinterpretHelper::FromInternalValue(uint64_t) [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = mozilla::FrameBidiData; uint64_t = long unsigned int]': /jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/layout/base/FrameProperties.h:202:51: required from 'mozilla::FrameProperties::PropertyType mozilla::FrameProperties::Get(Descriptor, bool*) const [with T = mozilla::SmallValueHolder; PropertyType = mozilla::FrameBidiData; Descriptor = const mozilla::FramePropertyDescriptor >*]' /jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/layout/generic/nsIFrame.h:4194:27: required from 'mozilla::FrameProperties::PropertyType nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor, bool*) const [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor = const mozilla::FramePropertyDescriptor >*]' /jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/layout/generic/nsIFrame.h:1392:50: required from here /jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/layout/base/FrameProperties.h:302:13: warning: 'void* std::memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'mozilla::FrameProperties::PropertyType >' {aka 'struct mozilla::FrameBidiData'} from an array of 'uint64_t' {aka 'long unsigned int'} [-Wclass-memaccess] 302 | memcpy(&value, &aInternalValue, sizeof(value)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/layout/generic/nsIFrame.h:387:8: note: 'mozilla::FrameProperties::PropertyType >' {aka 'struct mozilla::FrameBidiData'} declared here 387 | struct FrameBidiData { | ^~~~~~~~~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/dom/base/nsPIDOMWindow.h:14: /jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/xpcom/ds/nsTArray.h: In instantiation of 'static void AssignRangeAlgorithm::implementation(ElemType*, IndexType, SizeType, const Item*) [with Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; ElemType = mozilla::dom::workerinternals::JSSettings::JSGCSetting; IndexType = long unsigned int; SizeType = long unsigned int]': /jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/xpcom/ds/nsTArray.h:2445:58: required from 'void nsTArray_Impl::AssignRange(index_type, size_type, const Item*) [with Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; index_type = long unsigned int; size_type = long unsigned int]' /jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/xpcom/ds/nsTArray.h:2474:16: required from 'typename ActualAlloc::ResultType nsTArray_Impl::AssignInternal(const Item*, size_type) [with ActualAlloc = nsTArrayInfallibleAllocator; Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void; size_type = long unsigned int]' /jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/xpcom/ds/nsTArray.h:1464:39: required from 'typename ActualAlloc::ResultType nsTArray_Impl::Assign(const nsTArray_Impl&) [with Allocator = nsTArrayInfallibleAllocator; ActualAlloc = nsTArrayInfallibleAllocator; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void]' /jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/xpcom/ds/nsTArray.h:2977:19: required from 'CopyableTArray& CopyableTArray::operator=(const CopyableTArray&) [with E = mozilla::dom::workerinternals::JSSettings::JSGCSetting]' /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/mozilla/dom/workerinternals/JSSettings.h:24:8: required from here /jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/xpcom/ds/nsTArray.h:684:13: warning: 'void* std::memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'struct mozilla::dom::workerinternals::JSSettings::JSGCSetting'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 684 | memcpy(aElements + aStart, aValues, aCount * sizeof(ElemType)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/mozilla/dom/workerinternals/RuntimeService.h:18, from /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/mozilla/dom/Fetch.h:24, from /jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/dom/base/Navigator.h:13, from /jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/dom/base/nsGlobalWindowInner.cpp:21: /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/mozilla/dom/workerinternals/JSSettings.h:25:10: note: 'struct mozilla::dom::workerinternals::JSSettings::JSGCSetting' declared here 25 | struct JSGCSetting { | ^~~~~~~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/nsIFrame.h:53, from /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/mozilla/WheelHandlingHelper.h:13, from /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/InputData.h:17, from /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/mozilla/layers/KeyboardMap.h:12, from /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/mozilla/layers/LayersMessageUtils.h:28, from /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/mozilla/dom/TabMessageUtils.h:17, from /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/ipc/ipdl/PBroadcastChannel.cpp:15, from Unified_cpp_dom_broadcastchannel0.cpp:38: /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/FrameProperties.h: In instantiation of 'static mozilla::FrameProperties::PropertyType mozilla::FrameProperties::ReinterpretHelper::FromInternalValue(uint64_t) [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = mozilla::FrameBidiData; uint64_t = long unsigned int]': /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/FrameProperties.h:202:51: required from 'mozilla::FrameProperties::PropertyType mozilla::FrameProperties::Get(Descriptor, bool*) const [with T = mozilla::SmallValueHolder; PropertyType = mozilla::FrameBidiData; Descriptor = const mozilla::FramePropertyDescriptor >*]' /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/nsIFrame.h:4194:27: required from 'mozilla::FrameProperties::PropertyType nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor, bool*) const [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor = const mozilla::FramePropertyDescriptor >*]' /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/nsIFrame.h:1392:50: required from here /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/FrameProperties.h:302:13: warning: 'void* std::memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'mozilla::FrameProperties::PropertyType >' {aka 'struct mozilla::FrameBidiData'} from an array of 'uint64_t' {aka 'long unsigned int'} [-Wclass-memaccess] 302 | memcpy(&value, &aInternalValue, sizeof(value)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/nsIFrame.h:387:8: note: 'mozilla::FrameProperties::PropertyType >' {aka 'struct mozilla::FrameBidiData'} declared here 387 | struct FrameBidiData { | ^~~~~~~~~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/mozilla/ArrayView.h:9, from /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/nsRegion.h:16, from /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/Units.h:20, from /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/nsContentUtils.h:26, from /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/nsIGlobalObject.h:15, from /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/mozilla/DOMEventTargetHelper.h:20, from /jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/dom/broadcastchannel/BroadcastChannel.h:11, from /jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/dom/broadcastchannel/BroadcastChannel.cpp:7: /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/nsTArray.h: In instantiation of 'static void AssignRangeAlgorithm::implementation(ElemType*, IndexType, SizeType, const Item*) [with Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; ElemType = mozilla::dom::workerinternals::JSSettings::JSGCSetting; IndexType = long unsigned int; SizeType = long unsigned int]': /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/nsTArray.h:2445:58: required from 'void nsTArray_Impl::AssignRange(index_type, size_type, const Item*) [with Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; index_type = long unsigned int; size_type = long unsigned int]' /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/nsTArray.h:2474:16: required from 'typename ActualAlloc::ResultType nsTArray_Impl::AssignInternal(const Item*, size_type) [with ActualAlloc = nsTArrayInfallibleAllocator; Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void; size_type = long unsigned int]' /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/nsTArray.h:1464:39: required from 'typename ActualAlloc::ResultType nsTArray_Impl::Assign(const nsTArray_Impl&) [with Allocator = nsTArrayInfallibleAllocator; ActualAlloc = nsTArrayInfallibleAllocator; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void]' /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/nsTArray.h:2977:19: required from 'CopyableTArray& CopyableTArray::operator=(const CopyableTArray&) [with E = mozilla::dom::workerinternals::JSSettings::JSGCSetting]' /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/mozilla/dom/workerinternals/JSSettings.h:24:8: required from here /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/nsTArray.h:684:13: warning: 'void* std::memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'struct mozilla::dom::workerinternals::JSSettings::JSGCSetting'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 684 | memcpy(aElements + aStart, aValues, aCount * sizeof(ElemType)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/mozilla/dom/workerinternals/RuntimeService.h:18, from /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/mozilla/dom/Fetch.h:24, from /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/mozilla/dom/Navigator.h:13, from /jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/dom/broadcastchannel/BroadcastChannel.cpp:10: /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/mozilla/dom/workerinternals/JSSettings.h:25:10: note: 'struct mozilla::dom::workerinternals::JSSettings::JSGCSetting' declared here 25 | struct JSGCSetting { | ^~~~~~~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/js/Id.h:35, from /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/nsContentUtils.h:27: In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/js/RootingAPI.h:1177:26, inlined from 'JSObject* mozilla::dom::BroadcastChannel_Binding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::BroadcastChannel]' at /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/mozilla/dom/BroadcastChannelBinding.h:35:27, inlined from 'virtual JSObject* mozilla::dom::BroadcastChannel::WrapObject(JSContext*, JS::Handle)' at /jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/dom/broadcastchannel/BroadcastChannel.cpp:139:40: /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/js/RootingAPI.h:1153:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1153 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/dom/broadcastchannel/BroadcastChannel.cpp:9: /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/mozilla/dom/BroadcastChannelBinding.h: In member function 'virtual JSObject* mozilla::dom::BroadcastChannel::WrapObject(JSContext*, JS::Handle)': /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/mozilla/dom/BroadcastChannelBinding.h:35:27: note: 'reflector' declared here 35 | JS::Rooted reflector(aCx); | ^~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/dom/broadcastchannel/BroadcastChannel.cpp:137:51: note: 'aCx' declared here 137 | JSObject* BroadcastChannel::WrapObject(JSContext* aCx, | ~~~~~~~~~~~^~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/mozilla/dom/ModuleLoader.h:11, from /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/mozilla/dom/ScriptLoader.h:29, from /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/mozilla/dom/WorkerPrivate.h:12, from /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/mozilla/dom/ProcessIsolation.h:15, from /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/mozilla/dom/CanonicalBrowsingContext.h:13, from /jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/dom/base/nsGlobalWindowOuter.cpp:31: /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/js/loader/ModuleLoaderBase.h:219:9: warning: declaration of 'using JS::loader::ModuleLoaderBase::ModuleLoadRequest = class JS::loader::ModuleLoadRequest' changes meaning of 'ModuleLoadRequest' [-Wchanges-meaning] 219 | using ModuleLoadRequest = JS::loader::ModuleLoadRequest; | ^~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/js/loader/ModuleLoaderBase.h:176:21: note: used here to mean 'class JS::loader::ModuleLoadRequest' 176 | nsTArray> mWaiting; | ^~~~~~~~~~~~~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/js/loader/LoadedScript.h:13, from /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/mozilla/dom/ScriptLoader.h:12: /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/js/loader/ScriptLoadRequest.h:54:7: note: declared here 54 | class ModuleLoadRequest; | ^~~~~~~~~~~~~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/mozilla/dom/BindingDeclarations.h:25, from /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/mozilla/dom/AbortControllerBinding.h:9, from RegisterWorkerBindings.cpp:1: /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/nsTArray.h: In instantiation of 'static void AssignRangeAlgorithm::implementation(ElemType*, IndexType, SizeType, const Item*) [with Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; ElemType = mozilla::dom::workerinternals::JSSettings::JSGCSetting; IndexType = long unsigned int; SizeType = long unsigned int]': /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/nsTArray.h:2445:58: required from 'void nsTArray_Impl::AssignRange(index_type, size_type, const Item*) [with Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; index_type = long unsigned int; size_type = long unsigned int]' /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/nsTArray.h:2474:16: required from 'typename ActualAlloc::ResultType nsTArray_Impl::AssignInternal(const Item*, size_type) [with ActualAlloc = nsTArrayInfallibleAllocator; Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void; size_type = long unsigned int]' /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/nsTArray.h:1464:39: required from 'typename ActualAlloc::ResultType nsTArray_Impl::Assign(const nsTArray_Impl&) [with Allocator = nsTArrayInfallibleAllocator; ActualAlloc = nsTArrayInfallibleAllocator; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void]' /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/nsTArray.h:2977:19: required from 'CopyableTArray& CopyableTArray::operator=(const CopyableTArray&) [with E = mozilla::dom::workerinternals::JSSettings::JSGCSetting]' /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/mozilla/dom/workerinternals/JSSettings.h:24:8: required from here /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/nsTArray.h:684:13: warning: 'void* std::memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'struct mozilla::dom::workerinternals::JSSettings::JSGCSetting'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 684 | memcpy(aElements + aStart, aValues, aCount * sizeof(ElemType)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/mozilla/dom/workerinternals/RuntimeService.h:18, from /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/mozilla/dom/Fetch.h:24, from /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/mozilla/dom/Request.h:13, from /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/mozilla/dom/CacheBinding.h:12, from RegisterWorkerBindings.cpp:5: /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/mozilla/dom/workerinternals/JSSettings.h:25:10: note: 'struct mozilla::dom::workerinternals::JSSettings::JSGCSetting' declared here 25 | struct JSGCSetting { | ^~~~~~~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/js/Value.h:24, from /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/nsIPrincipal.h:19, from /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/nsIScriptSecurityManager.h:11, from /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/nsILoadInfo.h:13, from /jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/dom/base/nsPIDOMWindow.h:21: In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/js/RootingAPI.h:1186:26, inlined from 'bool nsGlobalWindowInner::ResolveComponentsShim(JSContext*, JS::Handle, JS::MutableHandle >)' at /jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/dom/base/nsGlobalWindowInner.cpp:3099:63: /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/js/RootingAPI.h:1153:18: warning: storing the address of local variable 'components' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1153 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/dom/base/nsGlobalWindowInner.cpp: In member function 'bool nsGlobalWindowInner::ResolveComponentsShim(JSContext*, JS::Handle, JS::MutableHandle >)': /jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/dom/base/nsGlobalWindowInner.cpp:3099:25: note: 'components' declared here 3099 | JS::Rooted components(aCx, JS_NewPlainObject(aCx)); | ^~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/dom/base/nsGlobalWindowInner.cpp:3086:16: note: 'aCx' declared here 3086 | JSContext* aCx, JS::Handle aGlobal, | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/js/RootingAPI.h:1186:26, inlined from 'bool nsGlobalWindowInner::DoResolve(JSContext*, JS::Handle, JS::Handle, JS::MutableHandle >)' at /jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/dom/base/nsGlobalWindowInner.cpp:3209:61: /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/js/RootingAPI.h:1153:18: warning: storing the address of local variable 'shim' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1153 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/dom/base/nsGlobalWindowInner.cpp: In member function 'bool nsGlobalWindowInner::DoResolve(JSContext*, JS::Handle, JS::Handle, JS::MutableHandle >)': /jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/dom/base/nsGlobalWindowInner.cpp:3209:27: note: 'shim' declared here 3209 | JS::Rooted shim(aCx, JS_NewObject(aCx, clazz)); | ^~~~ /jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/dom/base/nsGlobalWindowInner.cpp:3160:16: note: 'aCx' declared here 3160 | JSContext* aCx, JS::Handle aObj, JS::Handle aId, | ~~~~~~~~~~~^~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/mozilla/dom/SafeRefPtr.h:16, from /jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/xpcom/ds/nsBaseHashtable.h:13, from /jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/xpcom/ds/nsRefCountedHashtable.h:10, from /jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/xpcom/ds/nsRefPtrHashtable.h:10, from /jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/dom/base/nsPIDOMWindow.h:20: In constructor 'nsAutoTObserverArray::Iterator::Iterator(nsTObserverArray_base::index_type, const array_type&) [with T = RefPtr; long unsigned int N = 0]', inlined from 'nsAutoTObserverArray::ForwardIterator::ForwardIterator(const array_type&) [with T = RefPtr; long unsigned int N = 0]' at /jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/xpcom/ds/nsTObserverArray.h:309:76, inlined from 'nsAutoTObserverArray::STLIterator::STLIterator(const nsAutoTObserverArray&) [with Iterator = nsAutoTObserverArray, 0>::ForwardIterator; U = RefPtr; T = RefPtr; long unsigned int N = 0]' at /jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/xpcom/ds/nsTObserverArray.h:422:11, inlined from 'nsAutoTObserverArray::STLIteratorRange::iterator nsAutoTObserverArray::STLIteratorRange::begin() const [with Iterator = nsAutoTObserverArray, 0>::ForwardIterator; U = RefPtr; T = RefPtr; long unsigned int N = 0]' at /jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/xpcom/ds/nsTObserverArray.h:457:52, inlined from 'void nsGlobalWindowInner::Resume(bool)' at /jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/dom/base/nsGlobalWindowInner.cpp:5627:36: /jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/xpcom/ds/nsTObserverArray.h:282:25: warning: storing the address of local variable '__for_begin' in '*&this_27(D)->mSharedWorkers.D.485464.nsAutoTObserverArray, 0>::.nsTObserverArray_base::mIterators' [-Wdangling-pointer=] 282 | aArray.mIterators = this; | ~~~~~~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/dom/base/nsGlobalWindowInner.cpp: In member function 'void nsGlobalWindowInner::Resume(bool)': /jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/dom/base/nsGlobalWindowInner.cpp:5627:36: note: '__for_begin' declared here 5627 | mSharedWorkers.ForwardRange()) { | ^ /jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/dom/base/nsGlobalWindowInner.cpp:5565:57: note: 'this' declared here 5565 | void nsGlobalWindowInner::Resume(bool aIncludeSubWindows) { | ^ In file included from /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/js/ForOfIterator.h:21, from UnionTypes.cpp:1: In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/js/RootingAPI.h:1186:26, inlined from 'bool mozilla::dom::StringOrStringSequence::ToJSVal(JSContext*, JS::Handle, JS::MutableHandle) const' at UnionTypes.cpp:1534:75: /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/js/RootingAPI.h:1153:18: warning: storing the address of local variable 'returnArray' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1153 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ UnionTypes.cpp: In member function 'bool mozilla::dom::StringOrStringSequence::ToJSVal(JSContext*, JS::Handle, JS::MutableHandle) const': UnionTypes.cpp:1534:29: note: 'returnArray' declared here 1534 | JS::Rooted returnArray(cx, JS::NewArrayObject(cx, length)); | ^~~~~~~~~~~ UnionTypes.cpp:1519:44: note: 'cx' declared here 1519 | StringOrStringSequence::ToJSVal(JSContext* cx, JS::Handle scopeObj, JS::MutableHandle rval) const | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/js/RootingAPI.h:1186:26, inlined from 'bool mozilla::dom::UTF8StringOrUTF8StringSequence::ToJSVal(JSContext*, JS::Handle, JS::MutableHandle) const' at UnionTypes.cpp:1686:75: /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/js/RootingAPI.h:1153:18: warning: storing the address of local variable 'returnArray' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1153 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ UnionTypes.cpp: In member function 'bool mozilla::dom::UTF8StringOrUTF8StringSequence::ToJSVal(JSContext*, JS::Handle, JS::MutableHandle) const': UnionTypes.cpp:1686:29: note: 'returnArray' declared here 1686 | JS::Rooted returnArray(cx, JS::NewArrayObject(cx, length)); | ^~~~~~~~~~~ UnionTypes.cpp:1671:52: note: 'cx' declared here 1671 | UTF8StringOrUTF8StringSequence::ToJSVal(JSContext* cx, JS::Handle scopeObj, JS::MutableHandle rval) const | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/js/RootingAPI.h:1186:26, inlined from 'bool mozilla::dom::OwningStringOrStringSequence::ToJSVal(JSContext*, JS::Handle, JS::MutableHandle) const' at UnionTypes.cpp:4621:75: /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/js/RootingAPI.h:1153:18: warning: storing the address of local variable 'returnArray' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1153 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ UnionTypes.cpp: In member function 'bool mozilla::dom::OwningStringOrStringSequence::ToJSVal(JSContext*, JS::Handle, JS::MutableHandle) const': UnionTypes.cpp:4621:29: note: 'returnArray' declared here 4621 | JS::Rooted returnArray(cx, JS::NewArrayObject(cx, length)); | ^~~~~~~~~~~ UnionTypes.cpp:4606:50: note: 'cx' declared here 4606 | OwningStringOrStringSequence::ToJSVal(JSContext* cx, JS::Handle scopeObj, JS::MutableHandle rval) const | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/js/RootingAPI.h:1186:26, inlined from 'bool mozilla::dom::OwningUTF8StringOrUTF8StringSequence::ToJSVal(JSContext*, JS::Handle, JS::MutableHandle) const' at UnionTypes.cpp:4899:75: /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/js/RootingAPI.h:1153:18: warning: storing the address of local variable 'returnArray' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1153 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ UnionTypes.cpp: In member function 'bool mozilla::dom::OwningUTF8StringOrUTF8StringSequence::ToJSVal(JSContext*, JS::Handle, JS::MutableHandle) const': UnionTypes.cpp:4899:29: note: 'returnArray' declared here 4899 | JS::Rooted returnArray(cx, JS::NewArrayObject(cx, length)); | ^~~~~~~~~~~ UnionTypes.cpp:4884:58: note: 'cx' declared here 4884 | OwningUTF8StringOrUTF8StringSequence::ToJSVal(JSContext* cx, JS::Handle scopeObj, JS::MutableHandle rval) const | ~~~~~~~~~~~^~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/js/CallAndConstruct.h:15, from /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/mozilla/dom/PluginArrayBinding.h:6, from /jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/dom/base/nsPluginArray.cpp:9: In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/js/RootingAPI.h:1177:26, inlined from 'JSObject* mozilla::dom::PluginArray_Binding::Wrap(JSContext*, T*, JS::Handle) [with T = nsPluginArray]' at /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/mozilla/dom/PluginArrayBinding.h:36:27, inlined from 'virtual JSObject* nsPluginArray::WrapObject(JSContext*, JS::Handle)' at /jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/dom/base/nsPluginArray.cpp:59:35: /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/js/RootingAPI.h:1153:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1153 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/mozilla/dom/PluginArrayBinding.h: In member function 'virtual JSObject* nsPluginArray::WrapObject(JSContext*, JS::Handle)': /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/mozilla/dom/PluginArrayBinding.h:36:27: note: 'reflector' declared here 36 | JS::Rooted reflector(aCx); | ^~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/dom/base/nsPluginArray.cpp:57:48: note: 'aCx' declared here 57 | JSObject* nsPluginArray::WrapObject(JSContext* aCx, | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/js/RootingAPI.h:1177:26, inlined from 'JSObject* mozilla::dom::Plugin_Binding::Wrap(JSContext*, T*, JS::Handle) [with T = nsPluginElement]' at /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/mozilla/dom/PluginBinding.h:36:27, inlined from 'virtual JSObject* nsPluginElement::WrapObject(JSContext*, JS::Handle)' at /jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/dom/base/nsPluginArray.cpp:126:30: /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/js/RootingAPI.h:1153:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1153 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/dom/base/nsPluginArray.cpp:10: /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/mozilla/dom/PluginBinding.h: In member function 'virtual JSObject* nsPluginElement::WrapObject(JSContext*, JS::Handle)': /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/mozilla/dom/PluginBinding.h:36:27: note: 'reflector' declared here 36 | JS::Rooted reflector(aCx); | ^~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/dom/base/nsPluginArray.cpp:124:50: note: 'aCx' declared here 124 | JSObject* nsPluginElement::WrapObject(JSContext* aCx, | ~~~~~~~~~~~^~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/nsXPTCUtils.h:10, from /jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/js/xpconnect/src/xpcprivate.h:121, from /jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/dom/base/nsGlobalWindowOuter.cpp:175: /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/xptcall.h: In constructor 'nsXPTCVariant::nsXPTCVariant()': /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/xptcall.h:78:11: warning: 'void* std::memset(void*, int, size_t)' clearing an object of type 'struct nsXPTCVariant' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 78 | memset(this, 0, sizeof(nsXPTCVariant)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/xptcall.h:43:8: note: 'struct nsXPTCVariant' declared here 43 | struct nsXPTCVariant { | ^~~~~~~~~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/mozilla/BitSet.h:13, from /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/js/HeapAPI.h:11, from /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/nsCycleCollectionParticipant.h:11, from /jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/dom/base/nsWrapperCache.h:10, from /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/mozilla/dom/EventTarget.h:12, from /jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/dom/base/nsPIDOMWindow.h:16, from /jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/dom/base/nsGlobalWindowOuter.h:10, from /jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/dom/base/nsGlobalWindowOuter.cpp:9: /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = xpc::GlobalProperties]': /jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/js/xpconnect/src/xpcprivate.h:2186:40: required from here /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/mozilla/PodOperations.h:35:9: warning: 'void* std::memset(void*, int, size_t)' clearing an object of non-trivial type 'struct xpc::GlobalProperties'; use assignment or value-initialization instead [-Wclass-memaccess] 35 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/js/xpconnect/src/xpcprivate.h:2185:8: note: 'struct xpc::GlobalProperties' declared here 2185 | struct GlobalProperties { | ^~~~~~~~~~~~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/layout/generic/nsIFrame.h:53, from /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/ipc/ipdl/_ipdlheaders/mozilla/dom/PBrowserChild.h:49, from /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/mozilla/dom/BrowserChild.h:11, from /jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/dom/base/nsGlobalWindowOuter.cpp:29: /jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/layout/base/FrameProperties.h: In instantiation of 'static mozilla::FrameProperties::PropertyType mozilla::FrameProperties::ReinterpretHelper::FromInternalValue(uint64_t) [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = mozilla::FrameBidiData; uint64_t = long unsigned int]': /jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/layout/base/FrameProperties.h:202:51: required from 'mozilla::FrameProperties::PropertyType mozilla::FrameProperties::Get(Descriptor, bool*) const [with T = mozilla::SmallValueHolder; PropertyType = mozilla::FrameBidiData; Descriptor = const mozilla::FramePropertyDescriptor >*]' /jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/layout/generic/nsIFrame.h:4194:27: required from 'mozilla::FrameProperties::PropertyType nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor, bool*) const [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor = const mozilla::FramePropertyDescriptor >*]' /jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/layout/generic/nsIFrame.h:1392:50: required from here /jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/layout/base/FrameProperties.h:302:13: warning: 'void* std::memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'mozilla::FrameProperties::PropertyType >' {aka 'struct mozilla::FrameBidiData'} from an array of 'uint64_t' {aka 'long unsigned int'} [-Wclass-memaccess] 302 | memcpy(&value, &aInternalValue, sizeof(value)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/layout/generic/nsIFrame.h:387:8: note: 'mozilla::FrameProperties::PropertyType >' {aka 'struct mozilla::FrameBidiData'} declared here 387 | struct FrameBidiData { | ^~~~~~~~~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/dom/base/nsPIDOMWindow.h:14: /jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/xpcom/ds/nsTArray.h: In instantiation of 'static void AssignRangeAlgorithm::implementation(ElemType*, IndexType, SizeType, const Item*) [with Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; ElemType = mozilla::dom::workerinternals::JSSettings::JSGCSetting; IndexType = long unsigned int; SizeType = long unsigned int]': /jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/xpcom/ds/nsTArray.h:2445:58: required from 'void nsTArray_Impl::AssignRange(index_type, size_type, const Item*) [with Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; index_type = long unsigned int; size_type = long unsigned int]' /jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/xpcom/ds/nsTArray.h:2474:16: required from 'typename ActualAlloc::ResultType nsTArray_Impl::AssignInternal(const Item*, size_type) [with ActualAlloc = nsTArrayInfallibleAllocator; Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void; size_type = long unsigned int]' /jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/xpcom/ds/nsTArray.h:1464:39: required from 'typename ActualAlloc::ResultType nsTArray_Impl::Assign(const nsTArray_Impl&) [with Allocator = nsTArrayInfallibleAllocator; ActualAlloc = nsTArrayInfallibleAllocator; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void]' /jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/xpcom/ds/nsTArray.h:2977:19: required from 'CopyableTArray& CopyableTArray::operator=(const CopyableTArray&) [with E = mozilla::dom::workerinternals::JSSettings::JSGCSetting]' /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/mozilla/dom/workerinternals/JSSettings.h:24:8: required from here /jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/xpcom/ds/nsTArray.h:684:13: warning: 'void* std::memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'struct mozilla::dom::workerinternals::JSSettings::JSGCSetting'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 684 | memcpy(aElements + aStart, aValues, aCount * sizeof(ElemType)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/mozilla/dom/workerinternals/RuntimeService.h:18, from /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/mozilla/dom/Fetch.h:24, from /jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/dom/base/Navigator.h:13, from /jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/dom/base/nsGlobalWindowOuter.cpp:17: /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/mozilla/dom/workerinternals/JSSettings.h:25:10: note: 'struct mozilla::dom::workerinternals::JSSettings::JSGCSetting' declared here 25 | struct JSGCSetting { | ^~~~~~~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/mozilla/dom/ModuleLoader.h:11, from /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/mozilla/dom/ScriptLoader.h:29, from /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/mozilla/dom/WorkerPrivate.h:12, from /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/mozilla/dom/ProcessIsolation.h:15, from /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/mozilla/dom/CanonicalBrowsingContext.h:13, from /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/mozilla/dom/WindowGlobalParent.h:27, from /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/mozilla/dom/SessionStoreFormData.h:12, from /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/mozilla/dom/BrowserSessionStoreBinding.h:12, from BrowserSessionStoreBinding.cpp:5, from UnifiedBindings1.cpp:288: /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/js/loader/ModuleLoaderBase.h:219:9: warning: declaration of 'using JS::loader::ModuleLoaderBase::ModuleLoadRequest = class JS::loader::ModuleLoadRequest' changes meaning of 'ModuleLoadRequest' [-Wchanges-meaning] 219 | using ModuleLoadRequest = JS::loader::ModuleLoadRequest; | ^~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/js/loader/ModuleLoaderBase.h:176:21: note: used here to mean 'class JS::loader::ModuleLoadRequest' 176 | nsTArray> mWaiting; | ^~~~~~~~~~~~~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/js/loader/LoadedScript.h:13, from /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/mozilla/dom/ScriptLoader.h:12: /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/js/loader/ScriptLoadRequest.h:54:7: note: declared here 54 | class ModuleLoadRequest; | ^~~~~~~~~~~~~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/js/Value.h:24, from /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/nsIPrincipal.h:19, from /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/nsIScriptSecurityManager.h:11, from /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/nsILoadInfo.h:13, from /jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/dom/base/nsPIDOMWindow.h:21: In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/js/RootingAPI.h:1186:26, inlined from 'static bool nsOuterWindowProxy::MaybeGetPDFJSPrintMethod(JSContext*, JS::Handle, JS::MutableHandle >)' at /jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/dom/base/nsGlobalWindowOuter.cpp:1123:64: /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/js/RootingAPI.h:1153:18: warning: storing the address of local variable 'innerObj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1153 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/dom/base/nsGlobalWindowOuter.cpp: In static member function 'static bool nsOuterWindowProxy::MaybeGetPDFJSPrintMethod(JSContext*, JS::Handle, JS::MutableHandle >)': /jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/dom/base/nsGlobalWindowOuter.cpp:1123:25: note: 'innerObj' declared here 1123 | JS::Rooted innerObj(cx, inner->GetGlobalJSObject()); | ^~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/dom/base/nsGlobalWindowOuter.cpp:1098:16: note: 'cx' declared here 1098 | JSContext* cx, JS::Handle proxy, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/js/RootingAPI.h:1186:26, inlined from 'static bool nsOuterWindowProxy::PDFJSPrintMethod(JSContext*, unsigned int, JS::Value*)' at /jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/dom/base/nsGlobalWindowOuter.cpp:1187:75: /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/js/RootingAPI.h:1153:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1153 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/dom/base/nsGlobalWindowOuter.cpp: In static member function 'static bool nsOuterWindowProxy::PDFJSPrintMethod(JSContext*, unsigned int, JS::Value*)': /jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/dom/base/nsGlobalWindowOuter.cpp:1187:27: note: 'global' declared here 1187 | JS::Rooted global(cx, JS::GetNonCCWObjectGlobal(realCallee)); | ^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/dom/base/nsGlobalWindowOuter.cpp:1172:54: note: 'cx' declared here 1172 | bool nsOuterWindowProxy::PDFJSPrintMethod(JSContext* cx, unsigned argc, | ~~~~~~~~~~~^~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/layout/generic/nsIFrame.h:53, from /jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/layout/generic/nsSplittableFrame.h:16, from /jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/layout/generic/nsContainerFrame.h:15, from /jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/layout/generic/nsAtomicContainerFrame.h:13, from /jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/layout/generic/nsImageFrame.h:12, from /jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/dom/base/nsImageLoadingContent.cpp:26: /jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/layout/base/FrameProperties.h: In instantiation of 'static mozilla::FrameProperties::PropertyType mozilla::FrameProperties::ReinterpretHelper::FromInternalValue(uint64_t) [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = mozilla::FrameBidiData; uint64_t = long unsigned int]': /jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/layout/base/FrameProperties.h:202:51: required from 'mozilla::FrameProperties::PropertyType mozilla::FrameProperties::Get(Descriptor, bool*) const [with T = mozilla::SmallValueHolder; PropertyType = mozilla::FrameBidiData; Descriptor = const mozilla::FramePropertyDescriptor >*]' /jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/layout/generic/nsIFrame.h:4194:27: required from 'mozilla::FrameProperties::PropertyType nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor, bool*) const [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor = const mozilla::FramePropertyDescriptor >*]' /jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/layout/generic/nsIFrame.h:1392:50: required from here /jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/layout/base/FrameProperties.h:302:13: warning: 'void* std::memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'mozilla::FrameProperties::PropertyType >' {aka 'struct mozilla::FrameBidiData'} from an array of 'uint64_t' {aka 'long unsigned int'} [-Wclass-memaccess] 302 | memcpy(&value, &aInternalValue, sizeof(value)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/layout/generic/nsIFrame.h:387:8: note: 'mozilla::FrameProperties::PropertyType >' {aka 'struct mozilla::FrameBidiData'} declared here 387 | struct FrameBidiData { | ^~~~~~~~~~~~~ In file included from Unified_cpp_dom_base0.cpp:47: /jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/dom/base/AttrArray.cpp: In member function 'nsresult AttrArray::RemoveAttrAt(uint32_t, nsAttrValue&)': /jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/dom/base/AttrArray.cpp:168:10: warning: 'void* std::memmove(void*, const void*, size_t)' writing to an object of type 'struct AttrArray::InternalAttr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 168 | memmove(mImpl->mBuffer + aPos, mImpl->mBuffer + aPos + 1, | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 169 | (mImpl->mAttrCount - aPos - 1) * sizeof(InternalAttr)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/mozilla/dom/Element.h:20, from /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/mozilla/dom/Document.h:50, from /jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/dom/base/AbstractRange.cpp:13, from Unified_cpp_dom_base0.cpp:2: /jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/dom/base/AttrArray.h:176:10: note: 'struct AttrArray::InternalAttr' declared here 176 | struct InternalAttr { | ^~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/dom/base/AttrArray.cpp: In member function 'void AttrArray::Compact()': /jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/dom/base/AttrArray.cpp:247:14: warning: 'void* std::realloc(void*, size_t)' moving an object of non-trivially copyable type 'class AttrArray::Impl'; use 'new' and 'delete' instead [-Wclass-memaccess] 247 | realloc(oldImpl, Impl::AllocationSizeForAttributes(oldImpl->mAttrCount))); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/dom/base/AttrArray.h:198:9: note: 'class AttrArray::Impl' declared here 198 | class Impl { | ^~~~ /jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/dom/base/AttrArray.cpp: In member function 'bool AttrArray::GrowTo(uint32_t)': /jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/dom/base/AttrArray.cpp:330:45: warning: 'void* std::realloc(void*, size_t)' moving an object of non-trivially copyable type 'class AttrArray::Impl'; use 'new' and 'delete' instead [-Wclass-memaccess] 330 | Impl* newImpl = static_cast(realloc(oldImpl, sizeInBytes.value())); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/dom/base/AttrArray.h:198:9: note: 'class AttrArray::Impl' declared here 198 | class Impl { | ^~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/mozilla/dom/BindingDeclarations.h:16, from /jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/dom/base/nsImageLoadingContent.h:23, from /jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/dom/base/nsImageLoadingContent.cpp:13: In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::StackGCVector]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::StackGCVector; T = JS::StackGCVector]' at /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/js/RootingAPI.h:1186:26, inlined from 'JS::RootedVector::RootedVector(JSContext*) [with T = JS::Value]' at /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/js/GCVector.h:347:58, inlined from 'bool mozilla::dom::ToJSValue(JSContext*, T*, size_t, JS::MutableHandle) [with T = const ImageText]' at /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/mozilla/dom/ToJSValue.h:389:31: /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/js/RootingAPI.h:1153:18: warning: storing the address of local variable 'v' in '((js::StackRootedBase**)aCx)[14]' [-Wdangling-pointer=] 1153 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/mozilla/dom/Promise.h:24, from /jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/dom/base/nsImageLoadingContent.h:24: /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/mozilla/dom/ToJSValue.h: In function 'bool mozilla::dom::ToJSValue(JSContext*, T*, size_t, JS::MutableHandle) [with T = const ImageText]': /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/mozilla/dom/ToJSValue.h:389:31: note: 'v' declared here 389 | JS::RootedVector v(aCx); | ^ /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/mozilla/dom/ToJSValue.h:384:41: note: 'aCx' declared here 384 | [[nodiscard]] bool ToJSValue(JSContext* aCx, T* aArguments, size_t aLength, | ~~~~~~~~~~~^~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/mozilla/dom/ModuleLoader.h:11, from /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/mozilla/dom/ScriptLoader.h:29, from /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/mozilla/dom/WorkerPrivate.h:12, from /jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/dom/base/BodyConsumer.cpp:20, from Unified_cpp_dom_base0.cpp:74: /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/js/loader/ModuleLoaderBase.h: At global scope: /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/js/loader/ModuleLoaderBase.h:219:9: warning: declaration of 'using JS::loader::ModuleLoaderBase::ModuleLoadRequest = class JS::loader::ModuleLoadRequest' changes meaning of 'ModuleLoadRequest' [-Wchanges-meaning] 219 | using ModuleLoadRequest = JS::loader::ModuleLoadRequest; | ^~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/js/loader/ModuleLoaderBase.h:176:21: note: used here to mean 'class JS::loader::ModuleLoadRequest' 176 | nsTArray> mWaiting; | ^~~~~~~~~~~~~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/js/loader/LoadedScript.h:13, from /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/mozilla/dom/ScriptLoader.h:12: /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/js/loader/ScriptLoadRequest.h:54:7: note: declared here 54 | class ModuleLoadRequest; | ^~~~~~~~~~~~~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/layout/generic/nsIFrame.h:53, from /jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/dom/base/nsIContentInlines.h:14, from /jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/dom/base/nsObjectLoadingContent.cpp:17: /jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/layout/base/FrameProperties.h: In instantiation of 'static mozilla::FrameProperties::PropertyType mozilla::FrameProperties::ReinterpretHelper::FromInternalValue(uint64_t) [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = mozilla::FrameBidiData; uint64_t = long unsigned int]': /jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/layout/base/FrameProperties.h:202:51: required from 'mozilla::FrameProperties::PropertyType mozilla::FrameProperties::Get(Descriptor, bool*) const [with T = mozilla::SmallValueHolder; PropertyType = mozilla::FrameBidiData; Descriptor = const mozilla::FramePropertyDescriptor >*]' /jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/layout/generic/nsIFrame.h:4194:27: required from 'mozilla::FrameProperties::PropertyType nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor, bool*) const [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor = const mozilla::FramePropertyDescriptor >*]' /jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/layout/generic/nsIFrame.h:1392:50: required from here /jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/layout/base/FrameProperties.h:302:13: warning: 'void* std::memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'mozilla::FrameProperties::PropertyType >' {aka 'struct mozilla::FrameBidiData'} from an array of 'uint64_t' {aka 'long unsigned int'} [-Wclass-memaccess] 302 | memcpy(&value, &aInternalValue, sizeof(value)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/layout/generic/nsIFrame.h:387:8: note: 'mozilla::FrameProperties::PropertyType >' {aka 'struct mozilla::FrameBidiData'} declared here 387 | struct FrameBidiData { | ^~~~~~~~~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/js/CallAndConstruct.h:15, from /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/mozilla/dom/APZTestDataBinding.h:6, from APZTestDataBinding.cpp:4, from UnifiedBindings0.cpp:2: In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/js/RootingAPI.h:1186:26, inlined from 'void mozilla::dom::AnimationEffect_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)' at AnimationEffectBinding.cpp:1376:74: /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/js/RootingAPI.h:1153:18: warning: storing the address of local variable 'parentProto' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1153 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from UnifiedBindings0.cpp:171: AnimationEffectBinding.cpp: In function 'void mozilla::dom::AnimationEffect_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)': AnimationEffectBinding.cpp:1376:25: note: 'parentProto' declared here 1376 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); | ^~~~~~~~~~~ AnimationEffectBinding.cpp:1374:35: note: 'aCx' declared here 1374 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, bool aDefineOnGlobal) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/js/RootingAPI.h:1186:26, inlined from 'void mozilla::dom::AnimationTimeline_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)' at AnimationTimelineBinding.cpp:163:74: /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/js/RootingAPI.h:1153:18: warning: storing the address of local variable 'parentProto' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1153 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from UnifiedBindings0.cpp:236: AnimationTimelineBinding.cpp: In function 'void mozilla::dom::AnimationTimeline_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)': AnimationTimelineBinding.cpp:163:25: note: 'parentProto' declared here 163 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); | ^~~~~~~~~~~ AnimationTimelineBinding.cpp:161:35: note: 'aCx' declared here 161 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, bool aDefineOnGlobal) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/js/RootingAPI.h:1186:26, inlined from 'void mozilla::dom::AudioListener_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)' at AudioListenerBinding.cpp:436:74: /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/js/RootingAPI.h:1153:18: warning: storing the address of local variable 'parentProto' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1153 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from UnifiedBindings0.cpp:366: AudioListenerBinding.cpp: In function 'void mozilla::dom::AudioListener_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)': AudioListenerBinding.cpp:436:25: note: 'parentProto' declared here 436 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); | ^~~~~~~~~~~ AudioListenerBinding.cpp:434:35: note: 'aCx' declared here 434 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, bool aDefineOnGlobal) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/js/RootingAPI.h:1186:26, inlined from 'void mozilla::dom::AnonymousContent_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)' at AnonymousContentBinding.cpp:252:74: /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/js/RootingAPI.h:1153:18: warning: storing the address of local variable 'parentProto' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1153 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from UnifiedBindings0.cpp:249: AnonymousContentBinding.cpp: In function 'void mozilla::dom::AnonymousContent_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)': AnonymousContentBinding.cpp:252:25: note: 'parentProto' declared here 252 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); | ^~~~~~~~~~~ AnonymousContentBinding.cpp:250:35: note: 'aCx' declared here 250 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, bool aDefineOnGlobal) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/js/RootingAPI.h:1186:26, inlined from 'void mozilla::dom::AudioBuffer_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)' at AudioBufferBinding.cpp:864:74: /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/js/RootingAPI.h:1153:18: warning: storing the address of local variable 'parentProto' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1153 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from UnifiedBindings0.cpp:314: AudioBufferBinding.cpp: In function 'void mozilla::dom::AudioBuffer_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)': AudioBufferBinding.cpp:864:25: note: 'parentProto' declared here 864 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); | ^~~~~~~~~~~ AudioBufferBinding.cpp:862:35: note: 'aCx' declared here 862 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, bool aDefineOnGlobal) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/js/RootingAPI.h:1186:26, inlined from 'void mozilla::dom::AbortController_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)' at AbortControllerBinding.cpp:448:74: /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/js/RootingAPI.h:1153:18: warning: storing the address of local variable 'parentProto' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1153 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from UnifiedBindings0.cpp:15: AbortControllerBinding.cpp: In function 'void mozilla::dom::AbortController_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)': AbortControllerBinding.cpp:448:25: note: 'parentProto' declared here 448 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); | ^~~~~~~~~~~ AbortControllerBinding.cpp:446:35: note: 'aCx' declared here 446 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, bool aDefineOnGlobal) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/js/RootingAPI.h:1186:26, inlined from 'void mozilla::dom::Addon_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)' at AddonManagerBinding.cpp:1070:74: /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/js/RootingAPI.h:1153:18: warning: storing the address of local variable 'parentProto' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1153 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from UnifiedBindings0.cpp:119: AddonManagerBinding.cpp: In function 'void mozilla::dom::Addon_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)': AddonManagerBinding.cpp:1070:25: note: 'parentProto' declared here 1070 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); | ^~~~~~~~~~~ AddonManagerBinding.cpp:1068:35: note: 'aCx' declared here 1068 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, bool aDefineOnGlobal) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/js/RootingAPI.h:1186:26, inlined from 'void mozilla::dom::AudioParam_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)' at AudioParamBinding.cpp:1028:74: /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/js/RootingAPI.h:1153:18: warning: storing the address of local variable 'parentProto' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1153 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from UnifiedBindings0.cpp:392: AudioParamBinding.cpp: In function 'void mozilla::dom::AudioParam_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)': AudioParamBinding.cpp:1028:25: note: 'parentProto' declared here 1028 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); | ^~~~~~~~~~~ AudioParamBinding.cpp:1026:35: note: 'aCx' declared here 1026 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, bool aDefineOnGlobal) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/js/RootingAPI.h:1186:26, inlined from 'void mozilla::dom::AbstractRange_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)' at AbstractRangeBinding.cpp:285:74: /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/js/RootingAPI.h:1153:18: warning: storing the address of local variable 'parentProto' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1153 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from UnifiedBindings0.cpp:41: AbstractRangeBinding.cpp: In function 'void mozilla::dom::AbstractRange_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)': AbstractRangeBinding.cpp:285:25: note: 'parentProto' declared here 285 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); | ^~~~~~~~~~~ AbstractRangeBinding.cpp:283:35: note: 'aCx' declared here 283 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, bool aDefineOnGlobal) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/js/RootingAPI.h:1186:26, inlined from 'void mozilla::dom::AccessibleNode_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)' at AccessibleNodeBinding.cpp:3924:74: /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/js/RootingAPI.h:1153:18: warning: storing the address of local variable 'parentProto' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1153 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from UnifiedBindings0.cpp:80: AccessibleNodeBinding.cpp: In function 'void mozilla::dom::AccessibleNode_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)': AccessibleNodeBinding.cpp:3924:25: note: 'parentProto' declared here 3924 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); | ^~~~~~~~~~~ AccessibleNodeBinding.cpp:3922:35: note: 'aCx' declared here 3922 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, bool aDefineOnGlobal) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/js/RootingAPI.h:1186:26, inlined from 'bool mozilla::dom::APZHitResult::ToObjectInternal(JSContext*, JS::MutableHandle) const' at APZTestDataBinding.cpp:78:54: /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/js/RootingAPI.h:1153:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1153 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ APZTestDataBinding.cpp: In member function 'bool mozilla::dom::APZHitResult::ToObjectInternal(JSContext*, JS::MutableHandle) const': APZTestDataBinding.cpp:78:25: note: 'obj' declared here 78 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); | ^~~ APZTestDataBinding.cpp:70:43: note: 'cx' declared here 70 | APZHitResult::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/js/RootingAPI.h:1186:26, inlined from 'bool mozilla::dom::APZSampledResult::ToObjectInternal(JSContext*, JS::MutableHandle) const' at APZTestDataBinding.cpp:248:54: /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/js/RootingAPI.h:1153:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1153 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ APZTestDataBinding.cpp: In member function 'bool mozilla::dom::APZSampledResult::ToObjectInternal(JSContext*, JS::MutableHandle) const': APZTestDataBinding.cpp:248:25: note: 'obj' declared here 248 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); | ^~~ APZTestDataBinding.cpp:240:47: note: 'cx' declared here 240 | APZSampledResult::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/js/RootingAPI.h:1186:26, inlined from 'bool mozilla::dom::AdditionalDataEntry::ToObjectInternal(JSContext*, JS::MutableHandle) const' at APZTestDataBinding.cpp:415:54: /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/js/RootingAPI.h:1153:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1153 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ APZTestDataBinding.cpp: In member function 'bool mozilla::dom::AdditionalDataEntry::ToObjectInternal(JSContext*, JS::MutableHandle) const': APZTestDataBinding.cpp:415:25: note: 'obj' declared here 415 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); | ^~~ APZTestDataBinding.cpp:407:50: note: 'cx' declared here 407 | AdditionalDataEntry::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/js/RootingAPI.h:1186:26, inlined from 'bool mozilla::dom::FrameUniformity::ToObjectInternal(JSContext*, JS::MutableHandle) const' at APZTestDataBinding.cpp:526:54: /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/js/RootingAPI.h:1153:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1153 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ APZTestDataBinding.cpp: In member function 'bool mozilla::dom::FrameUniformity::ToObjectInternal(JSContext*, JS::MutableHandle) const': APZTestDataBinding.cpp:526:25: note: 'obj' declared here 526 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); | ^~~ APZTestDataBinding.cpp:518:46: note: 'cx' declared here 518 | FrameUniformity::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/js/RootingAPI.h:1186:26, inlined from 'bool mozilla::dom::ScrollFrameDataEntry::ToObjectInternal(JSContext*, JS::MutableHandle) const' at APZTestDataBinding.cpp:633:54: /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/js/RootingAPI.h:1153:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1153 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ APZTestDataBinding.cpp: In member function 'bool mozilla::dom::ScrollFrameDataEntry::ToObjectInternal(JSContext*, JS::MutableHandle) const': APZTestDataBinding.cpp:633:25: note: 'obj' declared here 633 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); | ^~~ APZTestDataBinding.cpp:625:51: note: 'cx' declared here 625 | ScrollFrameDataEntry::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/js/RootingAPI.h:1186:26, inlined from 'bool mozilla::dom::FrameUniformityResults::ToObjectInternal(JSContext*, JS::MutableHandle) const' at APZTestDataBinding.cpp:743:54: /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/js/RootingAPI.h:1153:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1153 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ APZTestDataBinding.cpp: In member function 'bool mozilla::dom::FrameUniformityResults::ToObjectInternal(JSContext*, JS::MutableHandle) const': APZTestDataBinding.cpp:743:25: note: 'obj' declared here 743 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); | ^~~ APZTestDataBinding.cpp:735:53: note: 'cx' declared here 735 | FrameUniformityResults::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/js/RootingAPI.h:1186:26, inlined from 'bool mozilla::dom::ScrollFrameData::ToObjectInternal(JSContext*, JS::MutableHandle) const' at APZTestDataBinding.cpp:845:54: /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/js/RootingAPI.h:1153:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1153 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ APZTestDataBinding.cpp: In member function 'bool mozilla::dom::ScrollFrameData::ToObjectInternal(JSContext*, JS::MutableHandle) const': APZTestDataBinding.cpp:845:25: note: 'obj' declared here 845 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); | ^~~ APZTestDataBinding.cpp:837:46: note: 'cx' declared here 837 | ScrollFrameData::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/js/RootingAPI.h:1186:26, inlined from 'bool mozilla::dom::APZBucket::ToObjectInternal(JSContext*, JS::MutableHandle) const' at APZTestDataBinding.cpp:964:54: /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/js/RootingAPI.h:1153:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1153 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ APZTestDataBinding.cpp: In member function 'bool mozilla::dom::APZBucket::ToObjectInternal(JSContext*, JS::MutableHandle) const': APZTestDataBinding.cpp:964:25: note: 'obj' declared here 964 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); | ^~~ APZTestDataBinding.cpp:956:40: note: 'cx' declared here 956 | APZBucket::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/js/RootingAPI.h:1186:26, inlined from 'bool mozilla::dom::APZTestData::ToObjectInternal(JSContext*, JS::MutableHandle) const' at APZTestDataBinding.cpp:1086:54: /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/js/RootingAPI.h:1153:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1153 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ APZTestDataBinding.cpp: In member function 'bool mozilla::dom::APZTestData::ToObjectInternal(JSContext*, JS::MutableHandle) const': APZTestDataBinding.cpp:1086:25: note: 'obj' declared here 1086 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); | ^~~ APZTestDataBinding.cpp:1078:42: note: 'cx' declared here 1078 | APZTestData::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/js/RootingAPI.h:1186:26, inlined from 'bool mozilla::dom::addonInstallOptions::ToObjectInternal(JSContext*, JS::MutableHandle) const' at AddonManagerBinding.cpp:145:54: /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/js/RootingAPI.h:1153:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1153 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ AddonManagerBinding.cpp: In member function 'bool mozilla::dom::addonInstallOptions::ToObjectInternal(JSContext*, JS::MutableHandle) const': AddonManagerBinding.cpp:145:25: note: 'obj' declared here 145 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); | ^~~ AddonManagerBinding.cpp:137:50: note: 'cx' declared here 137 | addonInstallOptions::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/js/RootingAPI.h:1186:26, inlined from 'bool mozilla::dom::AudioTimestamp::ToObjectInternal(JSContext*, JS::MutableHandle) const' at AudioContextBinding.cpp:191:54: /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/js/RootingAPI.h:1153:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1153 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from UnifiedBindings0.cpp:340: AudioContextBinding.cpp: In member function 'bool mozilla::dom::AudioTimestamp::ToObjectInternal(JSContext*, JS::MutableHandle) const': AudioContextBinding.cpp:191:25: note: 'obj' declared here 191 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); | ^~~ AudioContextBinding.cpp:183:45: note: 'cx' declared here 183 | AudioTimestamp::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/js/RootingAPI.h:1186:26, inlined from 'bool mozilla::dom::AudioNodeOptions::ToObjectInternal(JSContext*, JS::MutableHandle) const' at AudioNodeBinding.cpp:211:54: /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/js/RootingAPI.h:1153:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1153 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from UnifiedBindings0.cpp:379: AudioNodeBinding.cpp: In member function 'bool mozilla::dom::AudioNodeOptions::ToObjectInternal(JSContext*, JS::MutableHandle) const': AudioNodeBinding.cpp:211:25: note: 'obj' declared here 211 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); | ^~~ AudioNodeBinding.cpp:203:47: note: 'cx' declared here 203 | AudioNodeOptions::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/js/RootingAPI.h:1186:26, inlined from 'bool mozilla::dom::AbortController_Binding::Wrap(JSContext*, mozilla::dom::AbortController*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at AbortControllerBinding.cpp:384:90: /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/js/RootingAPI.h:1153:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1153 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ AbortControllerBinding.cpp: In function 'bool mozilla::dom::AbortController_Binding::Wrap(JSContext*, mozilla::dom::AbortController*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': AbortControllerBinding.cpp:384:25: note: 'global' declared here 384 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ AbortControllerBinding.cpp:359:17: note: 'aCx' declared here 359 | Wrap(JSContext* aCx, mozilla::dom::AbortController* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/js/RootingAPI.h:1186:26, inlined from 'bool mozilla::dom::AbortSignal_Binding::Wrap(JSContext*, mozilla::dom::AbortSignal*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at AbortSignalBinding.cpp:535:90: /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/js/RootingAPI.h:1153:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1153 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from UnifiedBindings0.cpp:28: AbortSignalBinding.cpp: In function 'bool mozilla::dom::AbortSignal_Binding::Wrap(JSContext*, mozilla::dom::AbortSignal*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': AbortSignalBinding.cpp:535:25: note: 'global' declared here 535 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ AbortSignalBinding.cpp:507:17: note: 'aCx' declared here 507 | Wrap(JSContext* aCx, mozilla::dom::AbortSignal* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/js/RootingAPI.h:1186:26, inlined from 'bool mozilla::dom::AccessibleNode_Binding::Wrap(JSContext*, mozilla::dom::AccessibleNode*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at AccessibleNodeBinding.cpp:3836:90: /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/js/RootingAPI.h:1153:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1153 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ AccessibleNodeBinding.cpp: In function 'bool mozilla::dom::AccessibleNode_Binding::Wrap(JSContext*, mozilla::dom::AccessibleNode*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': AccessibleNodeBinding.cpp:3836:25: note: 'global' declared here 3836 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ AccessibleNodeBinding.cpp:3811:17: note: 'aCx' declared here 3811 | Wrap(JSContext* aCx, mozilla::dom::AccessibleNode* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/js/RootingAPI.h:1186:26, inlined from 'bool mozilla::dom::AddonEvent_Binding::Wrap(JSContext*, mozilla::dom::AddonEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at AddonEventBinding.cpp:510:90: /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/js/RootingAPI.h:1153:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1153 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from UnifiedBindings0.cpp:106: AddonEventBinding.cpp: In function 'bool mozilla::dom::AddonEvent_Binding::Wrap(JSContext*, mozilla::dom::AddonEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': AddonEventBinding.cpp:510:25: note: 'global' declared here 510 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ AddonEventBinding.cpp:482:17: note: 'aCx' declared here 482 | Wrap(JSContext* aCx, mozilla::dom::AddonEvent* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/js/RootingAPI.h:1177:26, inlined from 'JSObject* mozilla::dom::AddonEvent_Binding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::AddonEvent]' at /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/mozilla/dom/AddonEventBinding.h:92:27, inlined from 'virtual JSObject* mozilla::dom::AddonEvent::WrapObjectInternal(JSContext*, JS::Handle)' at AddonEvent.cpp:41:34: /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/js/RootingAPI.h:1153:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1153 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/mozilla/dom/AddonEvent.h:13, from AddonEvent.cpp:9, from UnifiedBindings0.cpp:93: /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/mozilla/dom/AddonEventBinding.h: In member function 'virtual JSObject* mozilla::dom::AddonEvent::WrapObjectInternal(JSContext*, JS::Handle)': /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/mozilla/dom/AddonEventBinding.h:92:27: note: 'reflector' declared here 92 | JS::Rooted reflector(aCx); | ^~~~~~~~~ AddonEvent.cpp:39:43: note: 'aCx' declared here 39 | AddonEvent::WrapObjectInternal(JSContext* aCx, JS::Handle aGivenProto) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/js/RootingAPI.h:1186:26, inlined from 'bool mozilla::dom::Addon_Binding::Wrap(JSContext*, mozilla::dom::Addon*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at AddonManagerBinding.cpp:1006:90: /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/js/RootingAPI.h:1153:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1153 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ AddonManagerBinding.cpp: In function 'bool mozilla::dom::Addon_Binding::Wrap(JSContext*, mozilla::dom::Addon*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': AddonManagerBinding.cpp:1006:25: note: 'global' declared here 1006 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ AddonManagerBinding.cpp:981:17: note: 'aCx' declared here 981 | Wrap(JSContext* aCx, mozilla::dom::Addon* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/js/RootingAPI.h:1186:26, inlined from 'virtual JSObject* mozilla::dom::Addon::WrapObject(JSContext*, JS::Handle)' at AddonManagerBinding.cpp:2982:77: /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/js/RootingAPI.h:1153:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1153 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ AddonManagerBinding.cpp: In member function 'virtual JSObject* mozilla::dom::Addon::WrapObject(JSContext*, JS::Handle)': AddonManagerBinding.cpp:2982:25: note: 'obj' declared here 2982 | JS::Rooted obj(aCx, Addon_Binding::Wrap(aCx, this, aGivenProto)); | ^~~ AddonManagerBinding.cpp:2980:30: note: 'aCx' declared here 2980 | Addon::WrapObject(JSContext* aCx, JS::Handle aGivenProto) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/js/RootingAPI.h:1186:26, inlined from 'bool mozilla::dom::Animation_Binding::Wrap(JSContext*, mozilla::dom::Animation*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at AnimationBinding.cpp:1718:90: /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/js/RootingAPI.h:1153:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1153 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from UnifiedBindings0.cpp:158: AnimationBinding.cpp: In function 'bool mozilla::dom::Animation_Binding::Wrap(JSContext*, mozilla::dom::Animation*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': AnimationBinding.cpp:1718:25: note: 'global' declared here 1718 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ AnimationBinding.cpp:1690:17: note: 'aCx' declared here 1690 | Wrap(JSContext* aCx, mozilla::dom::Animation* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/js/RootingAPI.h:1186:26, inlined from 'bool mozilla::dom::AnimationEvent_Binding::Wrap(JSContext*, mozilla::dom::AnimationEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at AnimationEventBinding.cpp:611:90: /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/js/RootingAPI.h:1153:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1153 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from UnifiedBindings0.cpp:184: AnimationEventBinding.cpp: In function 'bool mozilla::dom::AnimationEvent_Binding::Wrap(JSContext*, mozilla::dom::AnimationEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': AnimationEventBinding.cpp:611:25: note: 'global' declared here 611 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ AnimationEventBinding.cpp:583:17: note: 'aCx' declared here 583 | Wrap(JSContext* aCx, mozilla::dom::AnimationEvent* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/js/RootingAPI.h:1186:26, inlined from 'bool mozilla::dom::AnimationPlaybackEvent_Binding::Wrap(JSContext*, mozilla::dom::AnimationPlaybackEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at AnimationPlaybackEventBinding.cpp:558:90: /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/js/RootingAPI.h:1153:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1153 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from UnifiedBindings0.cpp:223: AnimationPlaybackEventBinding.cpp: In function 'bool mozilla::dom::AnimationPlaybackEvent_Binding::Wrap(JSContext*, mozilla::dom::AnimationPlaybackEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': AnimationPlaybackEventBinding.cpp:558:25: note: 'global' declared here 558 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ AnimationPlaybackEventBinding.cpp:530:17: note: 'aCx' declared here 530 | Wrap(JSContext* aCx, mozilla::dom::AnimationPlaybackEvent* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/js/RootingAPI.h:1177:26, inlined from 'JSObject* mozilla::dom::AnimationPlaybackEvent_Binding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::AnimationPlaybackEvent]' at /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/mozilla/dom/AnimationPlaybackEventBinding.h:90:27, inlined from 'virtual JSObject* mozilla::dom::AnimationPlaybackEvent::WrapObjectInternal(JSContext*, JS::Handle)' at AnimationPlaybackEvent.cpp:41:46: /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/js/RootingAPI.h:1153:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1153 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/mozilla/dom/AnimationPlaybackEvent.h:13, from AnimationPlaybackEvent.cpp:9, from UnifiedBindings0.cpp:210: /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/mozilla/dom/AnimationPlaybackEventBinding.h: In member function 'virtual JSObject* mozilla::dom::AnimationPlaybackEvent::WrapObjectInternal(JSContext*, JS::Handle)': /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/mozilla/dom/AnimationPlaybackEventBinding.h:90:27: note: 'reflector' declared here 90 | JS::Rooted reflector(aCx); | ^~~~~~~~~ AnimationPlaybackEvent.cpp:39:55: note: 'aCx' declared here 39 | AnimationPlaybackEvent::WrapObjectInternal(JSContext* aCx, JS::Handle aGivenProto) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/js/RootingAPI.h:1186:26, inlined from 'bool mozilla::dom::AccessibleNode_Binding::get_states(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)' at AccessibleNodeBinding.cpp:86:85: /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/js/RootingAPI.h:1153:18: warning: storing the address of local variable 'slotStorage' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1153 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ AccessibleNodeBinding.cpp: In function 'bool mozilla::dom::AccessibleNode_Binding::get_states(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)': AccessibleNodeBinding.cpp:86:25: note: 'slotStorage' declared here 86 | JS::Rooted slotStorage(cx, GetCachedSlotStorageObject(cx, obj, &isXray)); | ^~~~~~~~~~~ AccessibleNodeBinding.cpp:76:23: note: 'cx' declared here 76 | get_states(JSContext* cx, JS::Handle obj, void* void_self, JSJitGetterCallArgs args) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/js/RootingAPI.h:1186:26, inlined from 'bool mozilla::dom::AccessibleNode_Binding::get_attributes(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)' at AccessibleNodeBinding.cpp:191:85: /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/js/RootingAPI.h:1153:18: warning: storing the address of local variable 'slotStorage' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1153 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ AccessibleNodeBinding.cpp: In function 'bool mozilla::dom::AccessibleNode_Binding::get_attributes(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)': AccessibleNodeBinding.cpp:191:25: note: 'slotStorage' declared here 191 | JS::Rooted slotStorage(cx, GetCachedSlotStorageObject(cx, obj, &isXray)); | ^~~~~~~~~~~ AccessibleNodeBinding.cpp:181:27: note: 'cx' declared here 181 | get_attributes(JSContext* cx, JS::Handle obj, void* void_self, JSJitGetterCallArgs args) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/js/RootingAPI.h:1186:26, inlined from 'bool mozilla::dom::AudioBuffer_Binding::Wrap(JSContext*, mozilla::dom::AudioBuffer*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at AudioBufferBinding.cpp:800:90: /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/js/RootingAPI.h:1153:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1153 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ AudioBufferBinding.cpp: In function 'bool mozilla::dom::AudioBuffer_Binding::Wrap(JSContext*, mozilla::dom::AudioBuffer*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': AudioBufferBinding.cpp:800:25: note: 'global' declared here 800 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ AudioBufferBinding.cpp:775:17: note: 'aCx' declared here 775 | Wrap(JSContext* aCx, mozilla::dom::AudioBuffer* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/js/RootingAPI.h:1186:26, inlined from 'bool mozilla::dom::EffectTiming::ToObjectInternal(JSContext*, JS::MutableHandle) const' at AnimationEffectBinding.cpp:614:54: /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/js/RootingAPI.h:1153:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1153 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ AnimationEffectBinding.cpp: In member function 'bool mozilla::dom::EffectTiming::ToObjectInternal(JSContext*, JS::MutableHandle) const': AnimationEffectBinding.cpp:614:25: note: 'obj' declared here 614 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); | ^~~ AnimationEffectBinding.cpp:606:43: note: 'cx' declared here 606 | EffectTiming::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const | ~~~~~~~~~~~^~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/layout/generic/nsIFrame.h:53, from /jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/dom/base/nsIContentInlines.h:14, from /jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/dom/base/Attr.cpp:21, from Unified_cpp_dom_base0.cpp:38: /jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/layout/base/FrameProperties.h: In instantiation of 'static mozilla::FrameProperties::PropertyType mozilla::FrameProperties::ReinterpretHelper::FromInternalValue(uint64_t) [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = mozilla::FrameBidiData; uint64_t = long unsigned int]': /jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/layout/base/FrameProperties.h:202:51: required from 'mozilla::FrameProperties::PropertyType mozilla::FrameProperties::Get(Descriptor, bool*) const [with T = mozilla::SmallValueHolder; PropertyType = mozilla::FrameBidiData; Descriptor = const mozilla::FramePropertyDescriptor >*]' /jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/layout/generic/nsIFrame.h:4194:27: required from 'mozilla::FrameProperties::PropertyType nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor, bool*) const [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor = const mozilla::FramePropertyDescriptor >*]' /jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/layout/generic/nsIFrame.h:1392:50: required from here /jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/layout/base/FrameProperties.h:302:13: warning: 'void* std::memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'mozilla::FrameProperties::PropertyType >' {aka 'struct mozilla::FrameBidiData'} from an array of 'uint64_t' {aka 'long unsigned int'} [-Wclass-memaccess] 302 | memcpy(&value, &aInternalValue, sizeof(value)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/layout/generic/nsIFrame.h:387:8: note: 'mozilla::FrameProperties::PropertyType >' {aka 'struct mozilla::FrameBidiData'} declared here 387 | struct FrameBidiData { | ^~~~~~~~~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/mozilla/dom/BindingDeclarations.h:25, from /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/mozilla/dom/AudioParamMapBinding.h:9, from AudioParamMapBinding.cpp:4, from UnifiedBindings1.cpp:2: /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/nsTArray.h: In instantiation of 'static void AssignRangeAlgorithm::implementation(ElemType*, IndexType, SizeType, const Item*) [with Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; ElemType = mozilla::dom::workerinternals::JSSettings::JSGCSetting; IndexType = long unsigned int; SizeType = long unsigned int]': /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/nsTArray.h:2445:58: required from 'void nsTArray_Impl::AssignRange(index_type, size_type, const Item*) [with Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; index_type = long unsigned int; size_type = long unsigned int]' /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/nsTArray.h:2474:16: required from 'typename ActualAlloc::ResultType nsTArray_Impl::AssignInternal(const Item*, size_type) [with ActualAlloc = nsTArrayInfallibleAllocator; Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void; size_type = long unsigned int]' /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/nsTArray.h:1464:39: required from 'typename ActualAlloc::ResultType nsTArray_Impl::Assign(const nsTArray_Impl&) [with Allocator = nsTArrayInfallibleAllocator; ActualAlloc = nsTArrayInfallibleAllocator; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void]' /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/nsTArray.h:2977:19: required from 'CopyableTArray& CopyableTArray::operator=(const CopyableTArray&) [with E = mozilla::dom::workerinternals::JSSettings::JSGCSetting]' /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/mozilla/dom/workerinternals/JSSettings.h:24:8: required from here /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/nsTArray.h:684:13: warning: 'void* std::memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'struct mozilla::dom::workerinternals::JSSettings::JSGCSetting'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 684 | memcpy(aElements + aStart, aValues, aCount * sizeof(ElemType)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/mozilla/dom/WorkerPrivate.h:38: /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/mozilla/dom/workerinternals/JSSettings.h:25:10: note: 'struct mozilla::dom::workerinternals::JSSettings::JSGCSetting' declared here 25 | struct JSGCSetting { | ^~~~~~~~~~~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/js/RootingAPI.h:1186:26, inlined from 'bool mozilla::dom::AddonInstall_Binding::Wrap(JSContext*, mozilla::dom::AddonInstall*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at AddonManagerBinding.cpp:1692:90: /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/js/RootingAPI.h:1153:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1153 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ AddonManagerBinding.cpp: In function 'bool mozilla::dom::AddonInstall_Binding::Wrap(JSContext*, mozilla::dom::AddonInstall*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': AddonManagerBinding.cpp:1692:25: note: 'global' declared here 1692 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ AddonManagerBinding.cpp:1664:17: note: 'aCx' declared here 1664 | Wrap(JSContext* aCx, mozilla::dom::AddonInstall* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/js/RootingAPI.h:1186:26, inlined from 'virtual JSObject* mozilla::dom::AddonInstall::WrapObject(JSContext*, JS::Handle)' at AddonManagerBinding.cpp:3397:84: /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/js/RootingAPI.h:1153:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1153 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ AddonManagerBinding.cpp: In member function 'virtual JSObject* mozilla::dom::AddonInstall::WrapObject(JSContext*, JS::Handle)': AddonManagerBinding.cpp:3397:25: note: 'obj' declared here 3397 | JS::Rooted obj(aCx, AddonInstall_Binding::Wrap(aCx, this, aGivenProto)); | ^~~ AddonManagerBinding.cpp:3395:37: note: 'aCx' declared here 3395 | AddonInstall::WrapObject(JSContext* aCx, JS::Handle aGivenProto) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/js/RootingAPI.h:1186:26, inlined from 'bool mozilla::dom::AddonManager_Binding::Wrap(JSContext*, mozilla::dom::AddonManager*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at AddonManagerBinding.cpp:2301:90: /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/js/RootingAPI.h:1153:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1153 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ AddonManagerBinding.cpp: In function 'bool mozilla::dom::AddonManager_Binding::Wrap(JSContext*, mozilla::dom::AddonManager*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': AddonManagerBinding.cpp:2301:25: note: 'global' declared here 2301 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ AddonManagerBinding.cpp:2273:17: note: 'aCx' declared here 2273 | Wrap(JSContext* aCx, mozilla::dom::AddonManager* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/js/RootingAPI.h:1186:26, inlined from 'virtual JSObject* mozilla::dom::AddonManager::WrapObject(JSContext*, JS::Handle)' at AddonManagerBinding.cpp:3908:84: /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/js/RootingAPI.h:1153:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1153 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ AddonManagerBinding.cpp: In member function 'virtual JSObject* mozilla::dom::AddonManager::WrapObject(JSContext*, JS::Handle)': AddonManagerBinding.cpp:3908:25: note: 'obj' declared here 3908 | JS::Rooted obj(aCx, AddonManager_Binding::Wrap(aCx, this, aGivenProto)); | ^~~ AddonManagerBinding.cpp:3906:37: note: 'aCx' declared here 3906 | AddonManager::WrapObject(JSContext* aCx, JS::Handle aGivenProto) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/js/RootingAPI.h:1186:26, inlined from 'bool mozilla::dom::AudioListener_Binding::Wrap(JSContext*, mozilla::dom::AudioListener*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at AudioListenerBinding.cpp:372:90: /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/js/RootingAPI.h:1153:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1153 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ AudioListenerBinding.cpp: In function 'bool mozilla::dom::AudioListener_Binding::Wrap(JSContext*, mozilla::dom::AudioListener*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': AudioListenerBinding.cpp:372:25: note: 'global' declared here 372 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ AudioListenerBinding.cpp:347:17: note: 'aCx' declared here 347 | Wrap(JSContext* aCx, mozilla::dom::AudioListener* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/js/RootingAPI.h:1186:26, inlined from 'bool mozilla::dom::AnalyserNode_Binding::Wrap(JSContext*, mozilla::dom::AnalyserNode*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at AnalyserNodeBinding.cpp:1186:90: /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/js/RootingAPI.h:1153:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1153 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from UnifiedBindings0.cpp:132: AnalyserNodeBinding.cpp: In function 'bool mozilla::dom::AnalyserNode_Binding::Wrap(JSContext*, mozilla::dom::AnalyserNode*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': AnalyserNodeBinding.cpp:1186:25: note: 'global' declared here 1186 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ AnalyserNodeBinding.cpp:1155:17: note: 'aCx' declared here 1155 | Wrap(JSContext* aCx, mozilla::dom::AnalyserNode* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/js/RootingAPI.h:1186:26, inlined from 'bool mozilla::dom::Attr_Binding::Wrap(JSContext*, mozilla::dom::Attr*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at AttrBinding.cpp:555:90: /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/js/RootingAPI.h:1153:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1153 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from UnifiedBindings0.cpp:301: AttrBinding.cpp: In function 'bool mozilla::dom::Attr_Binding::Wrap(JSContext*, mozilla::dom::Attr*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': AttrBinding.cpp:555:25: note: 'global' declared here 555 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ AttrBinding.cpp:524:17: note: 'aCx' declared here 524 | Wrap(JSContext* aCx, mozilla::dom::Attr* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/mozilla/ArrayAlgorithm.h:10, from /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/mozilla/dom/SafeRefPtr.h:10, from /jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/xpcom/ds/nsBaseHashtable.h:13, from /jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/xpcom/ds/nsTHashMap.h:13, from /jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/dom/base/nsNodeInfoManager.h:20, from /jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/dom/base/nsINode.h:18, from /jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/dom/base/nsIContent.h:10, from /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/mozilla/RangeBoundary.h:11, from /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/mozilla/dom/AbstractRange.h:16, from /jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/dom/base/AbstractRange.cpp:7: /jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/xpcom/ds/nsTArray.h: In instantiation of 'static void AssignRangeAlgorithm::implementation(ElemType*, IndexType, SizeType, const Item*) [with Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; ElemType = mozilla::dom::workerinternals::JSSettings::JSGCSetting; IndexType = long unsigned int; SizeType = long unsigned int]': /jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/xpcom/ds/nsTArray.h:2445:58: required from 'void nsTArray_Impl::AssignRange(index_type, size_type, const Item*) [with Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; index_type = long unsigned int; size_type = long unsigned int]' /jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/xpcom/ds/nsTArray.h:2474:16: required from 'typename ActualAlloc::ResultType nsTArray_Impl::AssignInternal(const Item*, size_type) [with ActualAlloc = nsTArrayInfallibleAllocator; Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void; size_type = long unsigned int]' /jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/xpcom/ds/nsTArray.h:1464:39: required from 'typename ActualAlloc::ResultType nsTArray_Impl::Assign(const nsTArray_Impl&) [with Allocator = nsTArrayInfallibleAllocator; ActualAlloc = nsTArrayInfallibleAllocator; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void]' /jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/xpcom/ds/nsTArray.h:2977:19: required from 'CopyableTArray& CopyableTArray::operator=(const CopyableTArray&) [with E = mozilla::dom::workerinternals::JSSettings::JSGCSetting]' /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/mozilla/dom/workerinternals/JSSettings.h:24:8: required from here /jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/xpcom/ds/nsTArray.h:684:13: warning: 'void* std::memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'struct mozilla::dom::workerinternals::JSSettings::JSGCSetting'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 684 | memcpy(aElements + aStart, aValues, aCount * sizeof(ElemType)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/mozilla/dom/WorkerPrivate.h:38: /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/mozilla/dom/workerinternals/JSSettings.h:25:10: note: 'struct mozilla::dom::workerinternals::JSSettings::JSGCSetting' declared here 25 | struct JSGCSetting { | ^~~~~~~~~~~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/js/RootingAPI.h:1186:26, inlined from 'bool mozilla::dom::AudioBufferSourceNode_Binding::Wrap(JSContext*, mozilla::dom::AudioBufferSourceNode*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at AudioBufferSourceNodeBinding.cpp:1105:90: /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/js/RootingAPI.h:1153:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1153 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from UnifiedBindings0.cpp:327: AudioBufferSourceNodeBinding.cpp: In function 'bool mozilla::dom::AudioBufferSourceNode_Binding::Wrap(JSContext*, mozilla::dom::AudioBufferSourceNode*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': AudioBufferSourceNodeBinding.cpp:1105:25: note: 'global' declared here 1105 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ AudioBufferSourceNodeBinding.cpp:1071:17: note: 'aCx' declared here 1071 | Wrap(JSContext* aCx, mozilla::dom::AudioBufferSourceNode* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/js/RootingAPI.h:1186:26, inlined from 'bool mozilla::dom::AudioContext_Binding::Wrap(JSContext*, mozilla::dom::AudioContext*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at AudioContextBinding.cpp:976:90: /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/js/RootingAPI.h:1153:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1153 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ AudioContextBinding.cpp: In function 'bool mozilla::dom::AudioContext_Binding::Wrap(JSContext*, mozilla::dom::AudioContext*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': AudioContextBinding.cpp:976:25: note: 'global' declared here 976 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ AudioContextBinding.cpp:945:17: note: 'aCx' declared here 945 | Wrap(JSContext* aCx, mozilla::dom::AudioContext* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/js/RootingAPI.h:1186:26, inlined from 'bool mozilla::dom::AudioDestinationNode_Binding::Wrap(JSContext*, mozilla::dom::AudioDestinationNode*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at AudioDestinationNodeBinding.cpp:273:90: /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/js/RootingAPI.h:1153:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1153 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from UnifiedBindings0.cpp:353: AudioDestinationNodeBinding.cpp: In function 'bool mozilla::dom::AudioDestinationNode_Binding::Wrap(JSContext*, mozilla::dom::AudioDestinationNode*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': AudioDestinationNodeBinding.cpp:273:25: note: 'global' declared here 273 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ AudioDestinationNodeBinding.cpp:242:17: note: 'aCx' declared here 242 | Wrap(JSContext* aCx, mozilla::dom::AudioDestinationNode* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/js/RootingAPI.h:1186:26, inlined from 'bool mozilla::dom::AudioParam_Binding::Wrap(JSContext*, mozilla::dom::AudioParam*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at AudioParamBinding.cpp:964:90: /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/js/RootingAPI.h:1153:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1153 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ AudioParamBinding.cpp: In function 'bool mozilla::dom::AudioParam_Binding::Wrap(JSContext*, mozilla::dom::AudioParam*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': AudioParamBinding.cpp:964:25: note: 'global' declared here 964 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ AudioParamBinding.cpp:939:17: note: 'aCx' declared here 939 | Wrap(JSContext* aCx, mozilla::dom::AudioParam* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/mozilla/dom/AbstractRange.h:13: In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/js/RootingAPI.h:1177:26, inlined from 'JSObject* mozilla::dom::Attr_Binding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::Attr]' at /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/mozilla/dom/AttrBinding.h:35:27, inlined from 'virtual JSObject* mozilla::dom::Attr::WrapNode(JSContext*, JS::Handle)' at /jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/dom/base/Attr.cpp:214:28: /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/js/RootingAPI.h:1153:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1153 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/dom/base/Attr.cpp:12: /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/mozilla/dom/AttrBinding.h: In member function 'virtual JSObject* mozilla::dom::Attr::WrapNode(JSContext*, JS::Handle)': /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/mozilla/dom/AttrBinding.h:35:27: note: 'reflector' declared here 35 | JS::Rooted reflector(aCx); | ^~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/dom/base/Attr.cpp:213:37: note: 'aCx' declared here 213 | JSObject* Attr::WrapNode(JSContext* aCx, JS::Handle aGivenProto) { | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/js/RootingAPI.h:1177:26, inlined from 'JSObject* mozilla::dom::BarProp_Binding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::BarProp]' at /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/mozilla/dom/BarPropBinding.h:35:27, inlined from 'virtual JSObject* mozilla::dom::BarProp::WrapObject(JSContext*, JS::Handle)' at /jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/dom/base/BarProps.cpp:27:31: /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/js/RootingAPI.h:1153:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1153 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/dom/base/BarProps.cpp:8, from Unified_cpp_dom_base0.cpp:56: /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/mozilla/dom/BarPropBinding.h: In member function 'virtual JSObject* mozilla::dom::BarProp::WrapObject(JSContext*, JS::Handle)': /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/mozilla/dom/BarPropBinding.h:35:27: note: 'reflector' declared here 35 | JS::Rooted reflector(aCx); | ^~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/dom/base/BarProps.cpp:25:42: note: 'aCx' declared here 25 | JSObject* BarProp::WrapObject(JSContext* aCx, | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/js/RootingAPI.h:1177:26, inlined from 'JSObject* mozilla::dom::ChromeMessageBroadcaster_Binding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::ChromeMessageBroadcaster]' at /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/mozilla/dom/MessageManagerBinding.h:174:27, inlined from 'virtual JSObject* mozilla::dom::ChromeMessageBroadcaster::WrapObject(JSContext*, JS::Handle)' at /jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/dom/base/ChromeMessageBroadcaster.cpp:18:48: /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/js/RootingAPI.h:1153:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1153 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/dom/base/ChromeMessageBroadcaster.cpp:10, from Unified_cpp_dom_base0.cpp:128: /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/mozilla/dom/MessageManagerBinding.h: In member function 'virtual JSObject* mozilla::dom::ChromeMessageBroadcaster::WrapObject(JSContext*, JS::Handle)': /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/mozilla/dom/MessageManagerBinding.h:174:27: note: 'reflector' declared here 174 | JS::Rooted reflector(aCx); | ^~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/dom/base/ChromeMessageBroadcaster.cpp:15:16: note: 'aCx' declared here 15 | JSContext* aCx, JS::Handle aGivenProto) { | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/js/RootingAPI.h:1177:26, inlined from 'JSObject* mozilla::dom::ChromeMessageSender_Binding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::ChromeMessageSender]' at /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/mozilla/dom/MessageManagerBinding.h:221:27, inlined from 'virtual JSObject* mozilla::dom::ChromeMessageSender::WrapObject(JSContext*, JS::Handle)' at /jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/dom/base/ChromeMessageSender.cpp:16:43: /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/js/RootingAPI.h:1153:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1153 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/mozilla/dom/MessageManagerBinding.h: In member function 'virtual JSObject* mozilla::dom::ChromeMessageSender::WrapObject(JSContext*, JS::Handle)': /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/mozilla/dom/MessageManagerBinding.h:221:27: note: 'reflector' declared here 221 | JS::Rooted reflector(aCx); | ^~~~~~~~~ In file included from Unified_cpp_dom_base0.cpp:137: /jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/dom/base/ChromeMessageSender.cpp:12:54: note: 'aCx' declared here 12 | JSObject* ChromeMessageSender::WrapObject(JSContext* aCx, | ~~~~~~~~~~~^~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/js/CallAndConstruct.h:15, from /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/mozilla/dom/AudioParamMapBinding.h:6: In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/js/RootingAPI.h:1186:26, inlined from 'void mozilla::dom::SessionStoreFormData_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)' at BrowserSessionStoreBinding.cpp:1286:74: /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/js/RootingAPI.h:1153:18: warning: storing the address of local variable 'parentProto' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1153 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ BrowserSessionStoreBinding.cpp: In function 'void mozilla::dom::SessionStoreFormData_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)': BrowserSessionStoreBinding.cpp:1286:25: note: 'parentProto' declared here 1286 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); | ^~~~~~~~~~~ BrowserSessionStoreBinding.cpp:1284:35: note: 'aCx' declared here 1284 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, bool aDefineOnGlobal) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/js/RootingAPI.h:1186:26, inlined from 'void mozilla::dom::Blob_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)' at BlobBinding.cpp:928:74: /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/js/RootingAPI.h:1153:18: warning: storing the address of local variable 'parentProto' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1153 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from UnifiedBindings1.cpp:223: BlobBinding.cpp: In function 'void mozilla::dom::Blob_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)': BlobBinding.cpp:928:25: note: 'parentProto' declared here 928 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); | ^~~~~~~~~~~ BlobBinding.cpp:926:35: note: 'aCx' declared here 926 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, bool aDefineOnGlobal) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/js/RootingAPI.h:1186:26, inlined from 'void mozilla::dom::AudioTrack_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)' at AudioTrackBinding.cpp:511:74: /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/js/RootingAPI.h:1153:18: warning: storing the address of local variable 'parentProto' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1153 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from UnifiedBindings1.cpp:41: AudioTrackBinding.cpp: In function 'void mozilla::dom::AudioTrack_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)': AudioTrackBinding.cpp:511:25: note: 'parentProto' declared here 511 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); | ^~~~~~~~~~~ AudioTrackBinding.cpp:509:35: note: 'aCx' declared here 509 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, bool aDefineOnGlobal) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/js/RootingAPI.h:1186:26, inlined from 'void mozilla::dom::BrowsingContextGroup_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)' at BrowsingContextBinding.cpp:4175:74: /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/js/RootingAPI.h:1153:18: warning: storing the address of local variable 'parentProto' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1153 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from UnifiedBindings1.cpp:301: BrowsingContextBinding.cpp: In function 'void mozilla::dom::BrowsingContextGroup_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)': BrowsingContextBinding.cpp:4175:25: note: 'parentProto' declared here 4175 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); | ^~~~~~~~~~~ BrowsingContextBinding.cpp:4173:35: note: 'aCx' declared here 4173 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, bool aDefineOnGlobal) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/js/RootingAPI.h:1186:26, inlined from 'void mozilla::dom::SessionStoreScrollData_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)' at BrowserSessionStoreBinding.cpp:1863:74: /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/js/RootingAPI.h:1153:18: warning: storing the address of local variable 'parentProto' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1153 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ BrowserSessionStoreBinding.cpp: In function 'void mozilla::dom::SessionStoreScrollData_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)': BrowserSessionStoreBinding.cpp:1863:25: note: 'parentProto' declared here 1863 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); | ^~~~~~~~~~~ BrowserSessionStoreBinding.cpp:1861:35: note: 'aCx' declared here 1861 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, bool aDefineOnGlobal) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/js/RootingAPI.h:1186:26, inlined from 'void mozilla::dom::BarProp_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)' at BarPropBinding.cpp:365:74: /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/js/RootingAPI.h:1153:18: warning: storing the address of local variable 'parentProto' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1153 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from UnifiedBindings1.cpp:132: BarPropBinding.cpp: In function 'void mozilla::dom::BarProp_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)': BarPropBinding.cpp:365:25: note: 'parentProto' declared here 365 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); | ^~~~~~~~~~~ BarPropBinding.cpp:363:35: note: 'aCx' declared here 363 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, bool aDefineOnGlobal) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/js/RootingAPI.h:1186:26, inlined from 'void mozilla::dom::AudioWorkletProcessor_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)' at AudioWorkletProcessorBinding.cpp:371:74: /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/js/RootingAPI.h:1153:18: warning: storing the address of local variable 'parentProto' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1153 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from UnifiedBindings1.cpp:106: AudioWorkletProcessorBinding.cpp: In function 'void mozilla::dom::AudioWorkletProcessor_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)': AudioWorkletProcessorBinding.cpp:371:25: note: 'parentProto' declared here 371 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); | ^~~~~~~~~~~ AudioWorkletProcessorBinding.cpp:369:35: note: 'aCx' declared here 369 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, bool aDefineOnGlobal) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/js/RootingAPI.h:1186:26, inlined from 'void mozilla::dom::BrowsingContext_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)' at BrowsingContextBinding.cpp:3762:74: /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/js/RootingAPI.h:1153:18: warning: storing the address of local variable 'parentProto' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1153 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ BrowsingContextBinding.cpp: In function 'void mozilla::dom::BrowsingContext_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)': BrowsingContextBinding.cpp:3762:25: note: 'parentProto' declared here 3762 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); | ^~~~~~~~~~~ BrowsingContextBinding.cpp:3760:35: note: 'aCx' declared here 3760 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, bool aDefineOnGlobal) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/js/RootingAPI.h:1186:26, inlined from 'void mozilla::dom::AudioParamMap_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)' at AudioParamMapBinding.cpp:999:74: /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/js/RootingAPI.h:1153:18: warning: storing the address of local variable 'parentProto' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1153 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ AudioParamMapBinding.cpp: In function 'void mozilla::dom::AudioParamMap_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)': AudioParamMapBinding.cpp:999:25: note: 'parentProto' declared here 999 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); | ^~~~~~~~~~~ AudioParamMapBinding.cpp:997:35: note: 'aCx' declared here 997 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, bool aDefineOnGlobal) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/js/RootingAPI.h:1177:26, inlined from 'virtual bool mozilla::dom::CSS2Properties_Binding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle, JS::Handle, bool, JS::MutableHandle >) const' at CSS2PropertiesBinding.cpp:22679:35: /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/js/RootingAPI.h:1153:18: warning: storing the address of local variable 'expando' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1153 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from UnifiedBindings1.cpp:353: CSS2PropertiesBinding.cpp: In member function 'virtual bool mozilla::dom::CSS2Properties_Binding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle, JS::Handle, bool, JS::MutableHandle >) const': CSS2PropertiesBinding.cpp:22679:25: note: 'expando' declared here 22679 | JS::Rooted expando(cx); | ^~~~~~~ CSS2PropertiesBinding.cpp:22656:50: note: 'cx' declared here 22656 | DOMProxyHandler::getOwnPropDescriptor(JSContext* cx, JS::Handle proxy, JS::Handle id, bool ignoreNamedProps, JS::MutableHandle> desc) const | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/js/RootingAPI.h:1186:26, inlined from 'virtual bool mozilla::dom::CSS2Properties_Binding::DOMProxyHandler::get(JSContext*, JS::Handle, JS::Handle, JS::Handle, JS::MutableHandle) const' at CSS2PropertiesBinding.cpp:22788:81: /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/js/RootingAPI.h:1153:18: warning: storing the address of local variable 'expando' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1153 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ CSS2PropertiesBinding.cpp: In member function 'virtual bool mozilla::dom::CSS2Properties_Binding::DOMProxyHandler::get(JSContext*, JS::Handle, JS::Handle, JS::Handle, JS::MutableHandle) const': CSS2PropertiesBinding.cpp:22788:29: note: 'expando' declared here 22788 | JS::Rooted expando(cx, DOMProxyHandler::GetExpandoObject(proxy)); | ^~~~~~~ CSS2PropertiesBinding.cpp:22762:33: note: 'cx' declared here 22762 | DOMProxyHandler::get(JSContext* cx, JS::Handle proxy, JS::Handle receiver, JS::Handle id, JS::MutableHandle vp) const | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/js/RootingAPI.h:1186:26, inlined from 'virtual bool mozilla::dom::CSS2Properties_Binding::DOMProxyHandler::hasOwn(JSContext*, JS::Handle, JS::Handle, bool*) const' at CSS2PropertiesBinding.cpp:22747:60: /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/js/RootingAPI.h:1153:18: warning: storing the address of local variable 'expando' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1153 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ CSS2PropertiesBinding.cpp: In member function 'virtual bool mozilla::dom::CSS2Properties_Binding::DOMProxyHandler::hasOwn(JSContext*, JS::Handle, JS::Handle, bool*) const': CSS2PropertiesBinding.cpp:22747:25: note: 'expando' declared here 22747 | JS::Rooted expando(cx, GetExpandoObject(proxy)); | ^~~~~~~ CSS2PropertiesBinding.cpp:22727:36: note: 'cx' declared here 22727 | DOMProxyHandler::hasOwn(JSContext* cx, JS::Handle proxy, JS::Handle id, bool* bp) const | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/js/RootingAPI.h:1186:26, inlined from 'virtual bool mozilla::dom::AudioTrackList_Binding::DOMProxyHandler::hasOwn(JSContext*, JS::Handle, JS::Handle, bool*) const' at AudioTrackListBinding.cpp:627:60: /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/js/RootingAPI.h:1153:18: warning: storing the address of local variable 'expando' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1153 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from UnifiedBindings1.cpp:54: AudioTrackListBinding.cpp: In member function 'virtual bool mozilla::dom::AudioTrackList_Binding::DOMProxyHandler::hasOwn(JSContext*, JS::Handle, JS::Handle, bool*) const': AudioTrackListBinding.cpp:627:25: note: 'expando' declared here 627 | JS::Rooted expando(cx, GetExpandoObject(proxy)); | ^~~~~~~ AudioTrackListBinding.cpp:610:36: note: 'cx' declared here 610 | DOMProxyHandler::hasOwn(JSContext* cx, JS::Handle proxy, JS::Handle id, bool* bp) const | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]', inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JS::Value]' at /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/js/RootingAPI.h:1177:26, inlined from 'virtual bool mozilla::dom::AudioTrackList_Binding::DOMProxyHandler::getElements(JSContext*, JS::Handle, uint32_t, uint32_t, js::ElementAdder*) const' at AudioTrackListBinding.cpp:758:32: /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/js/RootingAPI.h:1153:18: warning: storing the address of local variable 'temp' in '((js::StackRootedBase**)cx)[13]' [-Wdangling-pointer=] 1153 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ AudioTrackListBinding.cpp: In member function 'virtual bool mozilla::dom::AudioTrackList_Binding::DOMProxyHandler::getElements(JSContext*, JS::Handle, uint32_t, uint32_t, js::ElementAdder*) const': AudioTrackListBinding.cpp:758:25: note: 'temp' declared here 758 | JS::Rooted temp(cx); | ^~~~ AudioTrackListBinding.cpp:756:41: note: 'cx' declared here 756 | DOMProxyHandler::getElements(JSContext* cx, JS::Handle proxy, uint32_t begin, uint32_t end, js::ElementAdder* adder) const | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/js/RootingAPI.h:1186:26, inlined from 'virtual bool mozilla::dom::AudioTrackList_Binding::DOMProxyHandler::get(JSContext*, JS::Handle, JS::Handle, JS::Handle, JS::MutableHandle) const' at AudioTrackListBinding.cpp:666:81: /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/js/RootingAPI.h:1153:18: warning: storing the address of local variable 'expando' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1153 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ AudioTrackListBinding.cpp: In member function 'virtual bool mozilla::dom::AudioTrackList_Binding::DOMProxyHandler::get(JSContext*, JS::Handle, JS::Handle, JS::Handle, JS::MutableHandle) const': AudioTrackListBinding.cpp:666:29: note: 'expando' declared here 666 | JS::Rooted expando(cx, DOMProxyHandler::GetExpandoObject(proxy)); | ^~~~~~~ AudioTrackListBinding.cpp:642:33: note: 'cx' declared here 642 | DOMProxyHandler::get(JSContext* cx, JS::Handle proxy, JS::Handle receiver, JS::Handle id, JS::MutableHandle vp) const | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/js/RootingAPI.h:1177:26, inlined from 'virtual bool mozilla::dom::AudioTrackList_Binding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle, JS::Handle, bool, JS::MutableHandle >) const' at AudioTrackListBinding.cpp:562:35: /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/js/RootingAPI.h:1153:18: warning: storing the address of local variable 'expando' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1153 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ AudioTrackListBinding.cpp: In member function 'virtual bool mozilla::dom::AudioTrackList_Binding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle, JS::Handle, bool, JS::MutableHandle >) const': AudioTrackListBinding.cpp:562:25: note: 'expando' declared here 562 | JS::Rooted expando(cx); | ^~~~~~~ AudioTrackListBinding.cpp:541:50: note: 'cx' declared here 541 | DOMProxyHandler::getOwnPropDescriptor(JSContext* cx, JS::Handle proxy, JS::Handle id, bool ignoreNamedProps, JS::MutableHandle> desc) const | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/js/RootingAPI.h:1186:26, inlined from 'bool mozilla::dom::AudioWorkletNodeOptions::ToObjectInternal(JSContext*, JS::MutableHandle) const' at AudioWorkletNodeBinding.cpp:345:75: /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/js/RootingAPI.h:1153:18: warning: storing the address of local variable 'returnArray' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1153 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from UnifiedBindings1.cpp:93: AudioWorkletNodeBinding.cpp: In member function 'bool mozilla::dom::AudioWorkletNodeOptions::ToObjectInternal(JSContext*, JS::MutableHandle) const': AudioWorkletNodeBinding.cpp:345:29: note: 'returnArray' declared here 345 | JS::Rooted returnArray(cx, JS::NewArrayObject(cx, length)); | ^~~~~~~~~~~ AudioWorkletNodeBinding.cpp:302:54: note: 'cx' declared here 302 | AudioWorkletNodeOptions::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/js/RootingAPI.h:1186:26, inlined from 'bool mozilla::dom::AutocompleteInfo::ToObjectInternal(JSContext*, JS::MutableHandle) const' at AutocompleteInfoBinding.cpp:98:54: /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/js/RootingAPI.h:1153:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1153 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from UnifiedBindings1.cpp:119: AutocompleteInfoBinding.cpp: In member function 'bool mozilla::dom::AutocompleteInfo::ToObjectInternal(JSContext*, JS::MutableHandle) const': AutocompleteInfoBinding.cpp:98:25: note: 'obj' declared here 98 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); | ^~~ AutocompleteInfoBinding.cpp:90:47: note: 'cx' declared here 90 | AutocompleteInfo::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/js/RootingAPI.h:1186:26, inlined from 'bool mozilla::dom::BaseKeyframe::ToObjectInternal(JSContext*, JS::MutableHandle) const' at BaseKeyframeTypesBinding.cpp:230:54: /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/js/RootingAPI.h:1153:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1153 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from UnifiedBindings1.cpp:158: BaseKeyframeTypesBinding.cpp: In member function 'bool mozilla::dom::BaseKeyframe::ToObjectInternal(JSContext*, JS::MutableHandle) const': BaseKeyframeTypesBinding.cpp:230:25: note: 'obj' declared here 230 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); | ^~~ BaseKeyframeTypesBinding.cpp:222:43: note: 'cx' declared here 222 | BaseKeyframe::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/js/RootingAPI.h:1186:26, inlined from 'bool mozilla::dom::CompositeOperationOrAutoOrCompositeOperationOrAutoSequence::ToJSVal(JSContext*, JS::Handle, JS::MutableHandle) const' at BaseKeyframeTypesBinding.cpp:452:75: /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/js/RootingAPI.h:1153:18: warning: storing the address of local variable 'returnArray' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1153 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ BaseKeyframeTypesBinding.cpp: In member function 'bool mozilla::dom::CompositeOperationOrAutoOrCompositeOperationOrAutoSequence::ToJSVal(JSContext*, JS::Handle, JS::MutableHandle) const': BaseKeyframeTypesBinding.cpp:452:29: note: 'returnArray' declared here 452 | JS::Rooted returnArray(cx, JS::NewArrayObject(cx, length)); | ^~~~~~~~~~~ BaseKeyframeTypesBinding.cpp:437:80: note: 'cx' declared here 437 | CompositeOperationOrAutoOrCompositeOperationOrAutoSequence::ToJSVal(JSContext* cx, JS::Handle scopeObj, JS::MutableHandle rval) const | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/js/RootingAPI.h:1186:26, inlined from 'bool mozilla::dom::OwningCompositeOperationOrAutoOrCompositeOperationOrAutoSequence::ToJSVal(JSContext*, JS::Handle, JS::MutableHandle) const' at BaseKeyframeTypesBinding.cpp:717:75: /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/js/RootingAPI.h:1153:18: warning: storing the address of local variable 'returnArray' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1153 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ BaseKeyframeTypesBinding.cpp: In member function 'bool mozilla::dom::OwningCompositeOperationOrAutoOrCompositeOperationOrAutoSequence::ToJSVal(JSContext*, JS::Handle, JS::MutableHandle) const': BaseKeyframeTypesBinding.cpp:717:29: note: 'returnArray' declared here 717 | JS::Rooted returnArray(cx, JS::NewArrayObject(cx, length)); | ^~~~~~~~~~~ BaseKeyframeTypesBinding.cpp:702:86: note: 'cx' declared here 702 | OwningCompositeOperationOrAutoOrCompositeOperationOrAutoSequence::ToJSVal(JSContext* cx, JS::Handle scopeObj, JS::MutableHandle rval) const | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/js/RootingAPI.h:1186:26, inlined from 'bool mozilla::dom::DoubleOrNullOrDoubleOrNullSequence::ToJSVal(JSContext*, JS::Handle, JS::MutableHandle) const' at BaseKeyframeTypesBinding.cpp:920:75: /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/js/RootingAPI.h:1153:18: warning: storing the address of local variable 'returnArray' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1153 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ BaseKeyframeTypesBinding.cpp: In member function 'bool mozilla::dom::DoubleOrNullOrDoubleOrNullSequence::ToJSVal(JSContext*, JS::Handle, JS::MutableHandle) const': BaseKeyframeTypesBinding.cpp:920:29: note: 'returnArray' declared here 920 | JS::Rooted returnArray(cx, JS::NewArrayObject(cx, length)); | ^~~~~~~~~~~ BaseKeyframeTypesBinding.cpp:903:56: note: 'cx' declared here 903 | DoubleOrNullOrDoubleOrNullSequence::ToJSVal(JSContext* cx, JS::Handle scopeObj, JS::MutableHandle rval) const | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/js/RootingAPI.h:1186:26, inlined from 'bool mozilla::dom::OwningDoubleOrNullOrDoubleOrNullSequence::ToJSVal(JSContext*, JS::Handle, JS::MutableHandle) const' at BaseKeyframeTypesBinding.cpp:1201:75: /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/js/RootingAPI.h:1153:18: warning: storing the address of local variable 'returnArray' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1153 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ BaseKeyframeTypesBinding.cpp: In member function 'bool mozilla::dom::OwningDoubleOrNullOrDoubleOrNullSequence::ToJSVal(JSContext*, JS::Handle, JS::MutableHandle) const': BaseKeyframeTypesBinding.cpp:1201:29: note: 'returnArray' declared here 1201 | JS::Rooted returnArray(cx, JS::NewArrayObject(cx, length)); | ^~~~~~~~~~~ BaseKeyframeTypesBinding.cpp:1184:62: note: 'cx' declared here 1184 | OwningDoubleOrNullOrDoubleOrNullSequence::ToJSVal(JSContext* cx, JS::Handle scopeObj, JS::MutableHandle rval) const | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/js/RootingAPI.h:1186:26, inlined from 'bool mozilla::dom::BaseComputedKeyframe::ToObjectInternal(JSContext*, JS::MutableHandle) const' at BaseKeyframeTypesBinding.cpp:1318:49: /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/js/RootingAPI.h:1153:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1153 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ BaseKeyframeTypesBinding.cpp: In member function 'bool mozilla::dom::BaseComputedKeyframe::ToObjectInternal(JSContext*, JS::MutableHandle) const': BaseKeyframeTypesBinding.cpp:1318:25: note: 'obj' declared here 1318 | JS::Rooted obj(cx, &rval.toObject()); | ^~~ BaseKeyframeTypesBinding.cpp:1306:51: note: 'cx' declared here 1306 | BaseComputedKeyframe::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/js/RootingAPI.h:1186:26, inlined from 'bool mozilla::dom::DOMWindowResizeEventDetail::ToObjectInternal(JSContext*, JS::MutableHandle) const' at BrowserElementDictionariesBinding.cpp:78:54: /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/js/RootingAPI.h:1153:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1153 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from UnifiedBindings1.cpp:275: BrowserElementDictionariesBinding.cpp: In member function 'bool mozilla::dom::DOMWindowResizeEventDetail::ToObjectInternal(JSContext*, JS::MutableHandle) const': BrowserElementDictionariesBinding.cpp:78:25: note: 'obj' declared here 78 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); | ^~~ BrowserElementDictionariesBinding.cpp:70:57: note: 'cx' declared here 70 | DOMWindowResizeEventDetail::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/js/RootingAPI.h:1186:26, inlined from 'bool mozilla::dom::SessionStoreDisplaySize::ToObjectInternal(JSContext*, JS::MutableHandle) const' at BrowserSessionStoreBinding.cpp:82:54: /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/js/RootingAPI.h:1153:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1153 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ BrowserSessionStoreBinding.cpp: In member function 'bool mozilla::dom::SessionStoreDisplaySize::ToObjectInternal(JSContext*, JS::MutableHandle) const': BrowserSessionStoreBinding.cpp:82:25: note: 'obj' declared here 82 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); | ^~~ BrowserSessionStoreBinding.cpp:74:54: note: 'cx' declared here 74 | SessionStoreDisplaySize::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/js/RootingAPI.h:1186:26, inlined from 'bool mozilla::dom::SessionStoreZoomData::ToObjectInternal(JSContext*, JS::MutableHandle) const' at BrowserSessionStoreBinding.cpp:344:54: /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/js/RootingAPI.h:1153:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1153 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ BrowserSessionStoreBinding.cpp: In member function 'bool mozilla::dom::SessionStoreZoomData::ToObjectInternal(JSContext*, JS::MutableHandle) const': BrowserSessionStoreBinding.cpp:344:25: note: 'obj' declared here 344 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); | ^~~ BrowserSessionStoreBinding.cpp:336:51: note: 'cx' declared here 336 | SessionStoreZoomData::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/js/RootingAPI.h:1186:26, inlined from 'bool mozilla::dom::AudioParamMap_Binding::Wrap(JSContext*, mozilla::dom::AudioParamMap*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at AudioParamMapBinding.cpp:935:90: /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/js/RootingAPI.h:1153:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1153 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ AudioParamMapBinding.cpp: In function 'bool mozilla::dom::AudioParamMap_Binding::Wrap(JSContext*, mozilla::dom::AudioParamMap*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': AudioParamMapBinding.cpp:935:25: note: 'global' declared here 935 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ AudioParamMapBinding.cpp:910:17: note: 'aCx' declared here 910 | Wrap(JSContext* aCx, mozilla::dom::AudioParamMap* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/js/RootingAPI.h:1186:26, inlined from 'bool mozilla::dom::AudioTrack_Binding::Wrap(JSContext*, mozilla::dom::AudioTrack*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at AudioTrackBinding.cpp:447:90: /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/js/RootingAPI.h:1153:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1153 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ AudioTrackBinding.cpp: In function 'bool mozilla::dom::AudioTrack_Binding::Wrap(JSContext*, mozilla::dom::AudioTrack*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': AudioTrackBinding.cpp:447:25: note: 'global' declared here 447 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ AudioTrackBinding.cpp:422:17: note: 'aCx' declared here 422 | Wrap(JSContext* aCx, mozilla::dom::AudioTrack* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/js/RootingAPI.h:1186:26, inlined from 'bool mozilla::dom::AudioTrackList_Binding::Wrap(JSContext*, mozilla::dom::AudioTrackList*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at AudioTrackListBinding.cpp:845:90: /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/js/RootingAPI.h:1153:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1153 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ AudioTrackListBinding.cpp: In function 'bool mozilla::dom::AudioTrackList_Binding::Wrap(JSContext*, mozilla::dom::AudioTrackList*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': AudioTrackListBinding.cpp:845:25: note: 'global' declared here 845 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ AudioTrackListBinding.cpp:817:17: note: 'aCx' declared here 817 | Wrap(JSContext* aCx, mozilla::dom::AudioTrackList* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/js/RootingAPI.h:1186:26, inlined from 'bool mozilla::dom::AudioWorkletProcessor_Binding::Wrap(JSContext*, mozilla::dom::AudioWorkletProcessor*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at AudioWorkletProcessorBinding.cpp:307:90: /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/js/RootingAPI.h:1153:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1153 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ AudioWorkletProcessorBinding.cpp: In function 'bool mozilla::dom::AudioWorkletProcessor_Binding::Wrap(JSContext*, mozilla::dom::AudioWorkletProcessor*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': AudioWorkletProcessorBinding.cpp:307:25: note: 'global' declared here 307 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ AudioWorkletProcessorBinding.cpp:282:17: note: 'aCx' declared here 282 | Wrap(JSContext* aCx, mozilla::dom::AudioWorkletProcessor* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/js/RootingAPI.h:1186:26, inlined from 'bool mozilla::dom::BarProp_Binding::Wrap(JSContext*, mozilla::dom::BarProp*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at BarPropBinding.cpp:301:90: /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/js/RootingAPI.h:1153:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1153 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ BarPropBinding.cpp: In function 'bool mozilla::dom::BarProp_Binding::Wrap(JSContext*, mozilla::dom::BarProp*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': BarPropBinding.cpp:301:25: note: 'global' declared here 301 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ BarPropBinding.cpp:276:17: note: 'aCx' declared here 276 | Wrap(JSContext* aCx, mozilla::dom::BarProp* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/js/RootingAPI.h:1186:26, inlined from 'bool mozilla::dom::BatteryManager_Binding::Wrap(JSContext*, mozilla::dom::battery::BatteryManager*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at BatteryManagerBinding.cpp:690:90: /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/js/RootingAPI.h:1153:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1153 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from UnifiedBindings1.cpp:184: BatteryManagerBinding.cpp: In function 'bool mozilla::dom::BatteryManager_Binding::Wrap(JSContext*, mozilla::dom::battery::BatteryManager*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': BatteryManagerBinding.cpp:690:25: note: 'global' declared here 690 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ BatteryManagerBinding.cpp:662:17: note: 'aCx' declared here 662 | Wrap(JSContext* aCx, mozilla::dom::battery::BatteryManager* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/js/RootingAPI.h:1186:26, inlined from 'bool mozilla::dom::BeforeUnloadEvent_Binding::Wrap(JSContext*, mozilla::dom::BeforeUnloadEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at BeforeUnloadEventBinding.cpp:352:90: /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/js/RootingAPI.h:1153:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1153 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from UnifiedBindings1.cpp:197: BeforeUnloadEventBinding.cpp: In function 'bool mozilla::dom::BeforeUnloadEvent_Binding::Wrap(JSContext*, mozilla::dom::BeforeUnloadEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': BeforeUnloadEventBinding.cpp:352:25: note: 'global' declared here 352 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ BeforeUnloadEventBinding.cpp:324:17: note: 'aCx' declared here 324 | Wrap(JSContext* aCx, mozilla::dom::BeforeUnloadEvent* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/js/RootingAPI.h:1186:26, inlined from 'bool mozilla::dom::BlobEvent_Binding::Wrap(JSContext*, mozilla::dom::BlobEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at BlobEventBinding.cpp:505:90: /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/js/RootingAPI.h:1153:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1153 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from UnifiedBindings1.cpp:249: BlobEventBinding.cpp: In function 'bool mozilla::dom::BlobEvent_Binding::Wrap(JSContext*, mozilla::dom::BlobEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': BlobEventBinding.cpp:505:25: note: 'global' declared here 505 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ BlobEventBinding.cpp:477:17: note: 'aCx' declared here 477 | Wrap(JSContext* aCx, mozilla::dom::BlobEvent* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/js/RootingAPI.h:1177:26, inlined from 'JSObject* mozilla::dom::BlobEvent_Binding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::BlobEvent]' at /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/mozilla/dom/BlobEventBinding.h:100:27, inlined from 'virtual JSObject* mozilla::dom::BlobEvent::WrapObjectInternal(JSContext*, JS::Handle)' at BlobEvent.cpp:60:33: /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/js/RootingAPI.h:1153:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1153 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/mozilla/dom/BlobEvent.h:14, from BlobEvent.cpp:9, from UnifiedBindings1.cpp:236: /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/mozilla/dom/BlobEventBinding.h: In member function 'virtual JSObject* mozilla::dom::BlobEvent::WrapObjectInternal(JSContext*, JS::Handle)': /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/mozilla/dom/BlobEventBinding.h:100:27: note: 'reflector' declared here 100 | JS::Rooted reflector(aCx); | ^~~~~~~~~ BlobEvent.cpp:58:42: note: 'aCx' declared here 58 | BlobEvent::WrapObjectInternal(JSContext* aCx, JS::Handle aGivenProto) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/js/RootingAPI.h:1186:26, inlined from 'bool mozilla::dom::SessionStoreFormData_Binding::get_innerHTML(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)' at BrowserSessionStoreBinding.cpp:712:85: /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/js/RootingAPI.h:1153:18: warning: storing the address of local variable 'slotStorage' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1153 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ BrowserSessionStoreBinding.cpp: In function 'bool mozilla::dom::SessionStoreFormData_Binding::get_innerHTML(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)': BrowserSessionStoreBinding.cpp:712:25: note: 'slotStorage' declared here 712 | JS::Rooted slotStorage(cx, GetCachedSlotStorageObject(cx, obj, &isXray)); | ^~~~~~~~~~~ BrowserSessionStoreBinding.cpp:702:26: note: 'cx' declared here 702 | get_innerHTML(JSContext* cx, JS::Handle obj, void* void_self, JSJitGetterCallArgs args) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/js/RootingAPI.h:1186:26, inlined from 'bool mozilla::dom::SessionStoreFormData_Binding::get_url(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)' at BrowserSessionStoreBinding.cpp:415:85: /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/js/RootingAPI.h:1153:18: warning: storing the address of local variable 'slotStorage' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1153 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ BrowserSessionStoreBinding.cpp: In function 'bool mozilla::dom::SessionStoreFormData_Binding::get_url(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)': BrowserSessionStoreBinding.cpp:415:25: note: 'slotStorage' declared here 415 | JS::Rooted slotStorage(cx, GetCachedSlotStorageObject(cx, obj, &isXray)); | ^~~~~~~~~~~ BrowserSessionStoreBinding.cpp:405:20: note: 'cx' declared here 405 | get_url(JSContext* cx, JS::Handle obj, void* void_self, JSJitGetterCallArgs args) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/js/RootingAPI.h:1186:26, inlined from 'bool mozilla::dom::SessionStoreScrollData_Binding::get_scroll(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)' at BrowserSessionStoreBinding.cpp:1334:85: /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/js/RootingAPI.h:1153:18: warning: storing the address of local variable 'slotStorage' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1153 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ BrowserSessionStoreBinding.cpp: In function 'bool mozilla::dom::SessionStoreScrollData_Binding::get_scroll(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)': BrowserSessionStoreBinding.cpp:1334:25: note: 'slotStorage' declared here 1334 | JS::Rooted slotStorage(cx, GetCachedSlotStorageObject(cx, obj, &isXray)); | ^~~~~~~~~~~ BrowserSessionStoreBinding.cpp:1324:23: note: 'cx' declared here 1324 | get_scroll(JSContext* cx, JS::Handle obj, void* void_self, JSJitGetterCallArgs args) | ~~~~~~~~~~~^~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/nsXPTCUtils.h:10, from /jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/js/xpconnect/src/xpcprivate.h:121, from /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/mozilla/dom/IntlUtils.h:11, from IntlUtilsBinding.cpp:23, from UnifiedBindings11.cpp:132: /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/xptcall.h: In constructor 'nsXPTCVariant::nsXPTCVariant()': /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/xptcall.h:78:11: warning: 'void* std::memset(void*, int, size_t)' clearing an object of type 'struct nsXPTCVariant' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 78 | memset(this, 0, sizeof(nsXPTCVariant)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/xptcall.h:43:8: note: 'struct nsXPTCVariant' declared here 43 | struct nsXPTCVariant { | ^~~~~~~~~~~~~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/js/RootingAPI.h:1186:26, inlined from 'bool mozilla::dom::BrowsingContext_Binding::Wrap(JSContext*, mozilla::dom::BrowsingContext*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at BrowsingContextBinding.cpp:3686:90: /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/js/RootingAPI.h:1153:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1153 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ BrowsingContextBinding.cpp: In function 'bool mozilla::dom::BrowsingContext_Binding::Wrap(JSContext*, mozilla::dom::BrowsingContext*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': BrowsingContextBinding.cpp:3686:25: note: 'global' declared here 3686 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ BrowsingContextBinding.cpp:3661:17: note: 'aCx' declared here 3661 | Wrap(JSContext* aCx, mozilla::dom::BrowsingContext* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/js/RootingAPI.h:1186:26, inlined from 'bool mozilla::dom::BrowsingContextGroup_Binding::Wrap(JSContext*, mozilla::dom::BrowsingContextGroup*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at BrowsingContextBinding.cpp:4111:90: /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/js/RootingAPI.h:1153:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1153 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ BrowsingContextBinding.cpp: In function 'bool mozilla::dom::BrowsingContextGroup_Binding::Wrap(JSContext*, mozilla::dom::BrowsingContextGroup*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': BrowsingContextBinding.cpp:4111:25: note: 'global' declared here 4111 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ BrowsingContextBinding.cpp:4086:17: note: 'aCx' declared here 4086 | Wrap(JSContext* aCx, mozilla::dom::BrowsingContextGroup* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/js/xpconnect/src/SandboxPrivate.h:22, from /jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/js/xpconnect/src/xpcprivate.h:151: /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/js/loader/ModuleLoaderBase.h: At global scope: /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/js/loader/ModuleLoaderBase.h:219:9: warning: declaration of 'using JS::loader::ModuleLoaderBase::ModuleLoadRequest = class JS::loader::ModuleLoadRequest' changes meaning of 'ModuleLoadRequest' [-Wchanges-meaning] 219 | using ModuleLoadRequest = JS::loader::ModuleLoadRequest; | ^~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/js/loader/ModuleLoaderBase.h:176:21: note: used here to mean 'class JS::loader::ModuleLoadRequest' 176 | nsTArray> mWaiting; | ^~~~~~~~~~~~~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/js/loader/LoadedScript.h:13, from /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/js/loader/ModuleLoaderBase.h:10: /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/js/loader/ScriptLoadRequest.h:54:7: note: declared here 54 | class ModuleLoadRequest; | ^~~~~~~~~~~~~~~~~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/js/RootingAPI.h:1186:26, inlined from 'bool mozilla::dom::CSS2Properties_Binding::Wrap(JSContext*, nsDOMCSSDeclaration*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at CSS2PropertiesBinding.cpp:22978:90: /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/js/RootingAPI.h:1153:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1153 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ CSS2PropertiesBinding.cpp: In function 'bool mozilla::dom::CSS2Properties_Binding::Wrap(JSContext*, nsDOMCSSDeclaration*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': CSS2PropertiesBinding.cpp:22978:25: note: 'global' declared here 22978 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ CSS2PropertiesBinding.cpp:22950:17: note: 'aCx' declared here 22950 | Wrap(JSContext* aCx, nsDOMCSSDeclaration* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/js/RootingAPI.h:1186:26, inlined from 'bool mozilla::dom::BrowsingContext_Binding::get_children(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)' at BrowsingContextBinding.cpp:425:85: /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/js/RootingAPI.h:1153:18: warning: storing the address of local variable 'slotStorage' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1153 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ BrowsingContextBinding.cpp: In function 'bool mozilla::dom::BrowsingContext_Binding::get_children(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)': BrowsingContextBinding.cpp:425:25: note: 'slotStorage' declared here 425 | JS::Rooted slotStorage(cx, GetCachedSlotStorageObject(cx, obj, &isXray)); | ^~~~~~~~~~~ BrowsingContextBinding.cpp:415:25: note: 'cx' declared here 415 | get_children(JSContext* cx, JS::Handle obj, void* void_self, JSJitGetterCallArgs args) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/js/RootingAPI.h:1186:26, inlined from 'bool mozilla::dom::SessionStoreFormData_Binding::get_id(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)' at BrowserSessionStoreBinding.cpp:494:85: /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/js/RootingAPI.h:1153:18: warning: storing the address of local variable 'slotStorage' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1153 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ BrowserSessionStoreBinding.cpp: In function 'bool mozilla::dom::SessionStoreFormData_Binding::get_id(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)': BrowserSessionStoreBinding.cpp:494:25: note: 'slotStorage' declared here 494 | JS::Rooted slotStorage(cx, GetCachedSlotStorageObject(cx, obj, &isXray)); | ^~~~~~~~~~~ BrowserSessionStoreBinding.cpp:484:19: note: 'cx' declared here 484 | get_id(JSContext* cx, JS::Handle obj, void* void_self, JSJitGetterCallArgs args) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/js/RootingAPI.h:1186:26, inlined from 'bool mozilla::dom::SessionStoreFormData_Binding::get_xpath(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)' at BrowserSessionStoreBinding.cpp:603:85: /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/js/RootingAPI.h:1153:18: warning: storing the address of local variable 'slotStorage' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1153 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ BrowserSessionStoreBinding.cpp: In function 'bool mozilla::dom::SessionStoreFormData_Binding::get_xpath(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)': BrowserSessionStoreBinding.cpp:603:25: note: 'slotStorage' declared here 603 | JS::Rooted slotStorage(cx, GetCachedSlotStorageObject(cx, obj, &isXray)); | ^~~~~~~~~~~ BrowserSessionStoreBinding.cpp:593:22: note: 'cx' declared here 593 | get_xpath(JSContext* cx, JS::Handle obj, void* void_self, JSJitGetterCallArgs args) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/js/RootingAPI.h:1186:26, inlined from 'bool mozilla::dom::CSPReportProperties::ToObjectInternal(JSContext*, JS::MutableHandle) const' at CSPReportBinding.cpp:124:54: /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/js/RootingAPI.h:1153:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1153 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from UnifiedBindings1.cpp:340: CSPReportBinding.cpp: In member function 'bool mozilla::dom::CSPReportProperties::ToObjectInternal(JSContext*, JS::MutableHandle) const': CSPReportBinding.cpp:124:25: note: 'obj' declared here 124 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); | ^~~ CSPReportBinding.cpp:116:50: note: 'cx' declared here 116 | CSPReportProperties::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/js/RootingAPI.h:1186:26, inlined from 'bool mozilla::dom::CSPReport::ToObjectInternal(JSContext*, JS::MutableHandle) const' at CSPReportBinding.cpp:371:54: /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/js/RootingAPI.h:1153:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1153 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ CSPReportBinding.cpp: In member function 'bool mozilla::dom::CSPReport::ToObjectInternal(JSContext*, JS::MutableHandle) const': CSPReportBinding.cpp:371:25: note: 'obj' declared here 371 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); | ^~~ CSPReportBinding.cpp:363:40: note: 'cx' declared here 363 | CSPReport::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/js/RootingAPI.h:1186:26, inlined from 'bool mozilla::dom::CSP::ToObjectInternal(JSContext*, JS::MutableHandle) const' at CSPDictionariesBinding.cpp:95:54: /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/js/RootingAPI.h:1153:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1153 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from UnifiedBindings1.cpp:327: CSPDictionariesBinding.cpp: In member function 'bool mozilla::dom::CSP::ToObjectInternal(JSContext*, JS::MutableHandle) const': CSPDictionariesBinding.cpp:95:25: note: 'obj' declared here 95 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); | ^~~ CSPDictionariesBinding.cpp:87:34: note: 'cx' declared here 87 | CSP::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/js/RootingAPI.h:1186:26, inlined from 'bool mozilla::dom::CSPPolicies::ToObjectInternal(JSContext*, JS::MutableHandle) const' at CSPDictionariesBinding.cpp:1069:54: /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/js/RootingAPI.h:1153:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1153 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ CSPDictionariesBinding.cpp: In member function 'bool mozilla::dom::CSPPolicies::ToObjectInternal(JSContext*, JS::MutableHandle) const': CSPDictionariesBinding.cpp:1069:25: note: 'obj' declared here 1069 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); | ^~~ CSPDictionariesBinding.cpp:1061:42: note: 'cx' declared here 1061 | CSPPolicies::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/js/RootingAPI.h:1177:26, inlined from 'virtual bool mozilla::dom::CSS2Properties_Binding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle, unsigned int, JS::MutableHandleVector) const' at CSS2PropertiesBinding.cpp:22717:35: /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/js/RootingAPI.h:1153:18: warning: storing the address of local variable 'expando' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1153 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ CSS2PropertiesBinding.cpp: In member function 'virtual bool mozilla::dom::CSS2Properties_Binding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle, unsigned int, JS::MutableHandleVector) const': CSS2PropertiesBinding.cpp:22717:25: note: 'expando' declared here 22717 | JS::Rooted expando(cx); | ^~~~~~~ CSS2PropertiesBinding.cpp:22705:42: note: 'cx' declared here 22705 | DOMProxyHandler::ownPropNames(JSContext* cx, JS::Handle proxy, unsigned flags, JS::MutableHandleVector props) const | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/js/RootingAPI.h:1177:26, inlined from 'virtual bool mozilla::dom::AudioTrackList_Binding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle, unsigned int, JS::MutableHandleVector) const' at AudioTrackListBinding.cpp:600:35: /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/js/RootingAPI.h:1153:18: warning: storing the address of local variable 'expando' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1153 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ AudioTrackListBinding.cpp: In member function 'virtual bool mozilla::dom::AudioTrackList_Binding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle, unsigned int, JS::MutableHandleVector) const': AudioTrackListBinding.cpp:600:25: note: 'expando' declared here 600 | JS::Rooted expando(cx); | ^~~~~~~ AudioTrackListBinding.cpp:588:42: note: 'cx' declared here 588 | DOMProxyHandler::ownPropNames(JSContext* cx, JS::Handle proxy, unsigned flags, JS::MutableHandleVector props) const | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/js/RootingAPI.h:1186:26, inlined from 'bool mozilla::dom::AudioProcessingEvent_Binding::Wrap(JSContext*, mozilla::dom::AudioProcessingEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at AudioProcessingEventBinding.cpp:399:90: /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/js/RootingAPI.h:1153:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1153 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from UnifiedBindings1.cpp:15: AudioProcessingEventBinding.cpp: In function 'bool mozilla::dom::AudioProcessingEvent_Binding::Wrap(JSContext*, mozilla::dom::AudioProcessingEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': AudioProcessingEventBinding.cpp:399:25: note: 'global' declared here 399 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ AudioProcessingEventBinding.cpp:371:17: note: 'aCx' declared here 371 | Wrap(JSContext* aCx, mozilla::dom::AudioProcessingEvent* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/mozilla/dom/ModuleLoader.h:11, from /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/mozilla/dom/ScriptLoader.h:29, from /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/mozilla/dom/WorkerPrivate.h:12, from /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/mozilla/dom/ProcessIsolation.h:15, from /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/mozilla/dom/CanonicalBrowsingContext.h:13, from /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/mozilla/dom/IdentityCredential.h:10, from IdentityCredentialBinding.cpp:25, from UnifiedBindings10.cpp:366: /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/js/loader/ModuleLoaderBase.h:219:9: warning: declaration of 'using JS::loader::ModuleLoaderBase::ModuleLoadRequest = class JS::loader::ModuleLoadRequest' changes meaning of 'ModuleLoadRequest' [-Wchanges-meaning] 219 | using ModuleLoadRequest = JS::loader::ModuleLoadRequest; | ^~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/js/loader/ModuleLoaderBase.h:176:21: note: used here to mean 'class JS::loader::ModuleLoadRequest' 176 | nsTArray> mWaiting; | ^~~~~~~~~~~~~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/js/loader/LoadedScript.h:13, from /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/mozilla/dom/ScriptLoader.h:12: /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/js/loader/ScriptLoadRequest.h:54:7: note: declared here 54 | class ModuleLoadRequest; | ^~~~~~~~~~~~~~~~~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/js/RootingAPI.h:1186:26, inlined from 'bool mozilla::dom::AudioWorklet_Binding::Wrap(JSContext*, mozilla::dom::Worklet*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at AudioWorkletBinding.cpp:198:90: /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/js/RootingAPI.h:1153:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1153 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from UnifiedBindings1.cpp:67: AudioWorkletBinding.cpp: In function 'bool mozilla::dom::AudioWorklet_Binding::Wrap(JSContext*, mozilla::dom::Worklet*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': AudioWorkletBinding.cpp:198:25: note: 'global' declared here 198 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ AudioWorkletBinding.cpp:170:17: note: 'aCx' declared here 170 | Wrap(JSContext* aCx, mozilla::dom::Worklet* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/js/RootingAPI.h:1186:26, inlined from 'bool mozilla::dom::AudioWorkletNode_Binding::Wrap(JSContext*, mozilla::dom::AudioWorkletNode*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at AudioWorkletNodeBinding.cpp:905:90: /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/js/RootingAPI.h:1153:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1153 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ AudioWorkletNodeBinding.cpp: In function 'bool mozilla::dom::AudioWorkletNode_Binding::Wrap(JSContext*, mozilla::dom::AudioWorkletNode*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': AudioWorkletNodeBinding.cpp:905:25: note: 'global' declared here 905 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ AudioWorkletNodeBinding.cpp:874:17: note: 'aCx' declared here 874 | Wrap(JSContext* aCx, mozilla::dom::AudioWorkletNode* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/js/RootingAPI.h:1186:26, inlined from 'bool mozilla::dom::BasicCardResponse::ToObjectInternal(JSContext*, JS::MutableHandle) const' at BasicCardPaymentBinding.cpp:513:54: /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/js/RootingAPI.h:1153:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1153 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from UnifiedBindings1.cpp:171: BasicCardPaymentBinding.cpp: In member function 'bool mozilla::dom::BasicCardResponse::ToObjectInternal(JSContext*, JS::MutableHandle) const': BasicCardPaymentBinding.cpp:513:25: note: 'obj' declared here 513 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); | ^~~ BasicCardPaymentBinding.cpp:505:48: note: 'cx' declared here 505 | BasicCardResponse::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/js/RootingAPI.h:1186:26, inlined from 'bool mozilla::dom::BasicCardChangeDetails::ToObjectInternal(JSContext*, JS::MutableHandle) const' at BasicCardPaymentBinding.cpp:73:54: /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/js/RootingAPI.h:1153:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1153 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ BasicCardPaymentBinding.cpp: In member function 'bool mozilla::dom::BasicCardChangeDetails::ToObjectInternal(JSContext*, JS::MutableHandle) const': BasicCardPaymentBinding.cpp:73:25: note: 'obj' declared here 73 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); | ^~~ BasicCardPaymentBinding.cpp:65:53: note: 'cx' declared here 65 | BasicCardChangeDetails::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/js/RootingAPI.h:1186:26, inlined from 'bool mozilla::dom::BiquadFilterNode_Binding::Wrap(JSContext*, mozilla::dom::BiquadFilterNode*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at BiquadFilterNodeBinding.cpp:981:90: /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/js/RootingAPI.h:1153:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1153 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from UnifiedBindings1.cpp:210: BiquadFilterNodeBinding.cpp: In function 'bool mozilla::dom::BiquadFilterNode_Binding::Wrap(JSContext*, mozilla::dom::BiquadFilterNode*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': BiquadFilterNodeBinding.cpp:981:25: note: 'global' declared here 981 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ BiquadFilterNodeBinding.cpp:950:17: note: 'aCx' declared here 950 | Wrap(JSContext* aCx, mozilla::dom::BiquadFilterNode* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/js/RootingAPI.h:1186:26, inlined from 'bool mozilla::dom::Blob_Binding::Wrap(JSContext*, mozilla::dom::Blob*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at BlobBinding.cpp:864:90: /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/js/RootingAPI.h:1153:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1153 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ BlobBinding.cpp: In function 'bool mozilla::dom::Blob_Binding::Wrap(JSContext*, mozilla::dom::Blob*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': BlobBinding.cpp:864:25: note: 'global' declared here 864 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ BlobBinding.cpp:839:17: note: 'aCx' declared here 839 | Wrap(JSContext* aCx, mozilla::dom::Blob* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/js/RootingAPI.h:1186:26, inlined from 'bool mozilla::dom::BroadcastChannel_Binding::Wrap(JSContext*, mozilla::dom::BroadcastChannel*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at BroadcastChannelBinding.cpp:598:90: /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/js/RootingAPI.h:1153:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1153 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from UnifiedBindings1.cpp:262: BroadcastChannelBinding.cpp: In function 'bool mozilla::dom::BroadcastChannel_Binding::Wrap(JSContext*, mozilla::dom::BroadcastChannel*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': BroadcastChannelBinding.cpp:598:25: note: 'global' declared here 598 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ BroadcastChannelBinding.cpp:570:17: note: 'aCx' declared here 570 | Wrap(JSContext* aCx, mozilla::dom::BroadcastChannel* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/js/RootingAPI.h:1186:26, inlined from 'bool mozilla::dom::OpenWindowEventDetail::ToObjectInternal(JSContext*, JS::MutableHandle) const' at BrowserElementDictionariesBinding.cpp:207:54: /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/js/RootingAPI.h:1153:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1153 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ BrowserElementDictionariesBinding.cpp: In member function 'bool mozilla::dom::OpenWindowEventDetail::ToObjectInternal(JSContext*, JS::MutableHandle) const': BrowserElementDictionariesBinding.cpp:207:25: note: 'obj' declared here 207 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); | ^~~ BrowserElementDictionariesBinding.cpp:199:52: note: 'cx' declared here 199 | OpenWindowEventDetail::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/js/RootingAPI.h:1186:26, inlined from 'bool mozilla::dom::UpdateSessionStoreData::ToObjectInternal(JSContext*, JS::MutableHandle) const' at BrowserSessionStoreBinding.cpp:191:54: /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/js/RootingAPI.h:1153:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1153 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ BrowserSessionStoreBinding.cpp: In member function 'bool mozilla::dom::UpdateSessionStoreData::ToObjectInternal(JSContext*, JS::MutableHandle) const': BrowserSessionStoreBinding.cpp:191:25: note: 'obj' declared here 191 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); | ^~~ BrowserSessionStoreBinding.cpp:183:53: note: 'cx' declared here 183 | UpdateSessionStoreData::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/js/RootingAPI.h:1186:26, inlined from 'bool mozilla::dom::SessionStoreFormData_Binding::get_children(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)' at BrowserSessionStoreBinding.cpp:791:85: /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/js/RootingAPI.h:1153:18: warning: storing the address of local variable 'slotStorage' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1153 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ BrowserSessionStoreBinding.cpp: In function 'bool mozilla::dom::SessionStoreFormData_Binding::get_children(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)': BrowserSessionStoreBinding.cpp:791:25: note: 'slotStorage' declared here 791 | JS::Rooted slotStorage(cx, GetCachedSlotStorageObject(cx, obj, &isXray)); | ^~~~~~~~~~~ BrowserSessionStoreBinding.cpp:781:25: note: 'cx' declared here 781 | get_children(JSContext* cx, JS::Handle obj, void* void_self, JSJitGetterCallArgs args) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/js/RootingAPI.h:1186:26, inlined from 'bool mozilla::dom::SessionStoreFormData_Binding::Wrap(JSContext*, mozilla::dom::SessionStoreFormData*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at BrowserSessionStoreBinding.cpp:1162:90: /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/js/RootingAPI.h:1153:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1153 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ BrowserSessionStoreBinding.cpp: In function 'bool mozilla::dom::SessionStoreFormData_Binding::Wrap(JSContext*, mozilla::dom::SessionStoreFormData*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': BrowserSessionStoreBinding.cpp:1162:25: note: 'global' declared here 1162 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ BrowserSessionStoreBinding.cpp:1137:17: note: 'aCx' declared here 1137 | Wrap(JSContext* aCx, mozilla::dom::SessionStoreFormData* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/js/RootingAPI.h:1186:26, inlined from 'bool mozilla::dom::SessionStoreScrollData_Binding::get_children(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)' at BrowserSessionStoreBinding.cpp:1413:85: /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/js/RootingAPI.h:1153:18: warning: storing the address of local variable 'slotStorage' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1153 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ BrowserSessionStoreBinding.cpp: In function 'bool mozilla::dom::SessionStoreScrollData_Binding::get_children(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)': BrowserSessionStoreBinding.cpp:1413:25: note: 'slotStorage' declared here 1413 | JS::Rooted slotStorage(cx, GetCachedSlotStorageObject(cx, obj, &isXray)); | ^~~~~~~~~~~ BrowserSessionStoreBinding.cpp:1403:25: note: 'cx' declared here 1403 | get_children(JSContext* cx, JS::Handle obj, void* void_self, JSJitGetterCallArgs args) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/js/RootingAPI.h:1186:26, inlined from 'bool mozilla::dom::SessionStoreScrollData_Binding::Wrap(JSContext*, mozilla::dom::SessionStoreScrollData*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at BrowserSessionStoreBinding.cpp:1775:90: /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/js/RootingAPI.h:1153:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1153 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ BrowserSessionStoreBinding.cpp: In function 'bool mozilla::dom::SessionStoreScrollData_Binding::Wrap(JSContext*, mozilla::dom::SessionStoreScrollData*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': BrowserSessionStoreBinding.cpp:1775:25: note: 'global' declared here 1775 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ BrowserSessionStoreBinding.cpp:1750:17: note: 'aCx' declared here 1750 | Wrap(JSContext* aCx, mozilla::dom::SessionStoreScrollData* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/js/RootingAPI.h:1186:26, inlined from 'bool mozilla::dom::CanonicalBrowsingContext_Binding::Wrap(JSContext*, mozilla::dom::CanonicalBrowsingContext*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at BrowsingContextBinding.cpp:6037:90: /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/js/RootingAPI.h:1153:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1153 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ BrowsingContextBinding.cpp: In function 'bool mozilla::dom::CanonicalBrowsingContext_Binding::Wrap(JSContext*, mozilla::dom::CanonicalBrowsingContext*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': BrowsingContextBinding.cpp:6037:25: note: 'global' declared here 6037 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ BrowsingContextBinding.cpp:6009:17: note: 'aCx' declared here 6009 | Wrap(JSContext* aCx, mozilla::dom::CanonicalBrowsingContext* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/js/RootingAPI.h:1186:26, inlined from 'bool mozilla::dom::CDATASection_Binding::Wrap(JSContext*, mozilla::dom::CDATASection*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at CDATASectionBinding.cpp:201:90: /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/js/RootingAPI.h:1153:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1153 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from UnifiedBindings1.cpp:314: CDATASectionBinding.cpp: In function 'bool mozilla::dom::CDATASection_Binding::Wrap(JSContext*, mozilla::dom::CDATASection*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': CDATASectionBinding.cpp:201:25: note: 'global' declared here 201 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ CDATASectionBinding.cpp:164:17: note: 'aCx' declared here 164 | Wrap(JSContext* aCx, mozilla::dom::CDATASection* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/js/RootingAPI.h:1186:26, inlined from 'bool mozilla::dom::CSSAnimation_Binding::Wrap(JSContext*, mozilla::dom::CSSAnimation*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at CSSAnimationBinding.cpp:277:90: /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/js/RootingAPI.h:1153:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1153 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from UnifiedBindings1.cpp:366: CSSAnimationBinding.cpp: In function 'bool mozilla::dom::CSSAnimation_Binding::Wrap(JSContext*, mozilla::dom::CSSAnimation*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': CSSAnimationBinding.cpp:277:25: note: 'global' declared here 277 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ CSSAnimationBinding.cpp:246:17: note: 'aCx' declared here 246 | Wrap(JSContext* aCx, mozilla::dom::CSSAnimation* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/js/RootingAPI.h:1186:26, inlined from 'bool mozilla::dom::CSSContainerRule_Binding::Wrap(JSContext*, mozilla::dom::CSSContainerRule*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at CSSContainerRuleBinding.cpp:414:90: /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/js/RootingAPI.h:1153:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1153 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from UnifiedBindings1.cpp:405: CSSContainerRuleBinding.cpp: In function 'bool mozilla::dom::CSSContainerRule_Binding::Wrap(JSContext*, mozilla::dom::CSSContainerRule*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': CSSContainerRuleBinding.cpp:414:25: note: 'global' declared here 414 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ CSSContainerRuleBinding.cpp:380:17: note: 'aCx' declared here 380 | Wrap(JSContext* aCx, mozilla::dom::CSSContainerRule* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/mozilla/dom/BindingDeclarations.h:25, from /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/mozilla/dom/EventBinding.h:9, from MIDIConnectionEventBinding.cpp:5, from UnifiedBindings12.cpp:2: /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/nsTArray.h: In instantiation of 'static void AssignRangeAlgorithm::implementation(ElemType*, IndexType, SizeType, const Item*) [with Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; ElemType = mozilla::dom::workerinternals::JSSettings::JSGCSetting; IndexType = long unsigned int; SizeType = long unsigned int]': /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/nsTArray.h:2445:58: required from 'void nsTArray_Impl::AssignRange(index_type, size_type, const Item*) [with Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; index_type = long unsigned int; size_type = long unsigned int]' /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/nsTArray.h:2474:16: required from 'typename ActualAlloc::ResultType nsTArray_Impl::AssignInternal(const Item*, size_type) [with ActualAlloc = nsTArrayInfallibleAllocator; Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void; size_type = long unsigned int]' /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/nsTArray.h:1464:39: required from 'typename ActualAlloc::ResultType nsTArray_Impl::Assign(const nsTArray_Impl&) [with Allocator = nsTArrayInfallibleAllocator; ActualAlloc = nsTArrayInfallibleAllocator; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void]' /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/nsTArray.h:2977:19: required from 'CopyableTArray& CopyableTArray::operator=(const CopyableTArray&) [with E = mozilla::dom::workerinternals::JSSettings::JSGCSetting]' /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/mozilla/dom/workerinternals/JSSettings.h:24:8: required from here /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/nsTArray.h:684:13: warning: 'void* std::memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'struct mozilla::dom::workerinternals::JSSettings::JSGCSetting'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 684 | memcpy(aElements + aStart, aValues, aCount * sizeof(ElemType)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/mozilla/dom/workerinternals/RuntimeService.h:18, from /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/mozilla/dom/Fetch.h:24, from /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/mozilla/dom/Navigator.h:13, from MediaDeviceInfoBinding.cpp:6, from UnifiedBindings12.cpp:184: /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/mozilla/dom/workerinternals/JSSettings.h:25:10: note: 'struct mozilla::dom::workerinternals::JSSettings::JSGCSetting' declared here 25 | struct JSGCSetting { | ^~~~~~~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/js/CallAndConstruct.h:15, from /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/jsapi.h:30, from /jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/dom/bindings/AtomList.h:10, from MIDIConnectionEventBinding.cpp:4: In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/js/RootingAPI.h:1177:26, inlined from 'JSObject* mozilla::dom::MediaRecorderErrorEvent_Binding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::MediaRecorderErrorEvent]' at /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/mozilla/dom/MediaRecorderErrorEventBinding.h:100:27, inlined from 'virtual JSObject* mozilla::dom::MediaRecorderErrorEvent::WrapObjectInternal(JSContext*, JS::Handle)' at MediaRecorderErrorEvent.cpp:60:47: /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/js/RootingAPI.h:1153:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1153 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/mozilla/dom/MediaRecorderErrorEvent.h:15, from MediaRecorderErrorEvent.cpp:10, from UnifiedBindings12.cpp:405: /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/mozilla/dom/MediaRecorderErrorEventBinding.h: In member function 'virtual JSObject* mozilla::dom::MediaRecorderErrorEvent::WrapObjectInternal(JSContext*, JS::Handle)': /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/mozilla/dom/MediaRecorderErrorEventBinding.h:100:27: note: 'reflector' declared here 100 | JS::Rooted reflector(aCx); | ^~~~~~~~~ MediaRecorderErrorEvent.cpp:58:56: note: 'aCx' declared here 58 | MediaRecorderErrorEvent::WrapObjectInternal(JSContext* aCx, JS::Handle aGivenProto) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/js/RootingAPI.h:1186:26, inlined from 'void mozilla::dom::MatchPatternSet_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)' at MatchPatternBinding.cpp:2192:74: /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/js/RootingAPI.h:1153:18: warning: storing the address of local variable 'parentProto' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1153 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from UnifiedBindings12.cpp:119: MatchPatternBinding.cpp: In function 'void mozilla::dom::MatchPatternSet_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)': MatchPatternBinding.cpp:2192:25: note: 'parentProto' declared here 2192 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); | ^~~~~~~~~~~ MatchPatternBinding.cpp:2190:35: note: 'aCx' declared here 2190 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, bool aDefineOnGlobal) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/js/RootingAPI.h:1186:26, inlined from 'void mozilla::dom::MediaCapabilities_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)' at MediaCapabilitiesBinding.cpp:1300:74: /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/js/RootingAPI.h:1153:18: warning: storing the address of local variable 'parentProto' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1153 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from UnifiedBindings12.cpp:145: MediaCapabilitiesBinding.cpp: In function 'void mozilla::dom::MediaCapabilities_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)': MediaCapabilitiesBinding.cpp:1300:25: note: 'parentProto' declared here 1300 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); | ^~~~~~~~~~~ MediaCapabilitiesBinding.cpp:1298:35: note: 'aCx' declared here 1298 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, bool aDefineOnGlobal) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/js/RootingAPI.h:1186:26, inlined from 'void mozilla::dom::MediaCapabilitiesInfo_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)' at MediaCapabilitiesBinding.cpp:1616:74: /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/js/RootingAPI.h:1153:18: warning: storing the address of local variable 'parentProto' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1153 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ MediaCapabilitiesBinding.cpp: In function 'void mozilla::dom::MediaCapabilitiesInfo_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)': MediaCapabilitiesBinding.cpp:1616:25: note: 'parentProto' declared here 1616 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); | ^~~~~~~~~~~ MediaCapabilitiesBinding.cpp:1614:35: note: 'aCx' declared here 1614 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, bool aDefineOnGlobal) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/js/RootingAPI.h:1186:26, inlined from 'void mozilla::dom::MediaKeySystemAccess_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)' at MediaKeySystemAccessBinding.cpp:1182:74: /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/js/RootingAPI.h:1153:18: warning: storing the address of local variable 'parentProto' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1153 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from UnifiedBindings12.cpp:301: MediaKeySystemAccessBinding.cpp: In function 'void mozilla::dom::MediaKeySystemAccess_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)': MediaKeySystemAccessBinding.cpp:1182:25: note: 'parentProto' declared here 1182 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); | ^~~~~~~~~~~ MediaKeySystemAccessBinding.cpp:1180:35: note: 'aCx' declared here 1180 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, bool aDefineOnGlobal) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/js/RootingAPI.h:1186:26, inlined from 'void mozilla::dom::MediaError_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)' at MediaErrorBinding.cpp:377:74: /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/js/RootingAPI.h:1153:18: warning: storing the address of local variable 'parentProto' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1153 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from UnifiedBindings12.cpp:236: MediaErrorBinding.cpp: In function 'void mozilla::dom::MediaError_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)': MediaErrorBinding.cpp:377:25: note: 'parentProto' declared here 377 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); | ^~~~~~~~~~~ MediaErrorBinding.cpp:375:35: note: 'aCx' declared here 375 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, bool aDefineOnGlobal) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/js/RootingAPI.h:1186:26, inlined from 'void mozilla::dom::MatchPattern_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)' at MatchPatternBinding.cpp:1251:74: /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/js/RootingAPI.h:1153:18: warning: storing the address of local variable 'parentProto' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1153 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ MatchPatternBinding.cpp: In function 'void mozilla::dom::MatchPattern_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)': MatchPatternBinding.cpp:1251:25: note: 'parentProto' declared here 1251 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); | ^~~~~~~~~~~ MatchPatternBinding.cpp:1249:35: note: 'aCx' declared here 1249 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, bool aDefineOnGlobal) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/js/RootingAPI.h:1186:26, inlined from 'void mozilla::dom::MediaKeys_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)' at MediaKeysBinding.cpp:649:74: /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/js/RootingAPI.h:1153:18: warning: storing the address of local variable 'parentProto' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1153 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from UnifiedBindings12.cpp:314: MediaKeysBinding.cpp: In function 'void mozilla::dom::MediaKeys_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)': MediaKeysBinding.cpp:649:25: note: 'parentProto' declared here 649 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); | ^~~~~~~~~~~ MediaKeysBinding.cpp:647:35: note: 'aCx' declared here 647 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, bool aDefineOnGlobal) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/js/RootingAPI.h:1186:26, inlined from 'void mozilla::dom::MediaDeviceInfo_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)' at MediaDeviceInfoBinding.cpp:560:74: /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/js/RootingAPI.h:1153:18: warning: storing the address of local variable 'parentProto' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1153 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ MediaDeviceInfoBinding.cpp: In function 'void mozilla::dom::MediaDeviceInfo_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)': MediaDeviceInfoBinding.cpp:560:25: note: 'parentProto' declared here 560 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); | ^~~~~~~~~~~ MediaDeviceInfoBinding.cpp:558:35: note: 'aCx' declared here 558 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, bool aDefineOnGlobal) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/js/RootingAPI.h:1186:26, inlined from 'void mozilla::dom::MatchGlob_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)' at MatchGlobBinding.cpp:471:74: /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/js/RootingAPI.h:1153:18: warning: storing the address of local variable 'parentProto' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1153 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from UnifiedBindings12.cpp:106: MatchGlobBinding.cpp: In function 'void mozilla::dom::MatchGlob_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)': MatchGlobBinding.cpp:471:25: note: 'parentProto' declared here 471 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); | ^~~~~~~~~~~ MatchGlobBinding.cpp:469:35: note: 'aCx' declared here 469 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, bool aDefineOnGlobal) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/js/RootingAPI.h:1186:26, inlined from 'void mozilla::dom::MediaList_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)' at MediaListBinding.cpp:864:74: /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/js/RootingAPI.h:1153:18: warning: storing the address of local variable 'parentProto' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1153 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from UnifiedBindings12.cpp:340: MediaListBinding.cpp: In function 'void mozilla::dom::MediaList_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)': MediaListBinding.cpp:864:25: note: 'parentProto' declared here 864 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); | ^~~~~~~~~~~ MediaListBinding.cpp:862:35: note: 'aCx' declared here 862 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, bool aDefineOnGlobal) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/js/RootingAPI.h:1186:26, inlined from 'void mozilla::dom::MediaKeyStatusMap_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)' at MediaKeyStatusMapBinding.cpp:941:74: /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/js/RootingAPI.h:1153:18: warning: storing the address of local variable 'parentProto' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1153 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from UnifiedBindings12.cpp:288: MediaKeyStatusMapBinding.cpp: In function 'void mozilla::dom::MediaKeyStatusMap_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)': MediaKeyStatusMapBinding.cpp:941:25: note: 'parentProto' declared here 941 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); | ^~~~~~~~~~~ MediaKeyStatusMapBinding.cpp:939:35: note: 'aCx' declared here 939 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, bool aDefineOnGlobal) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/js/RootingAPI.h:1186:26, inlined from 'void mozilla::dom::MIDIOutputMap_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)' at MIDIOutputMapBinding.cpp:1001:74: /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/js/RootingAPI.h:1153:18: warning: storing the address of local variable 'parentProto' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1153 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from UnifiedBindings12.cpp:80: MIDIOutputMapBinding.cpp: In function 'void mozilla::dom::MIDIOutputMap_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)': MIDIOutputMapBinding.cpp:1001:25: note: 'parentProto' declared here 1001 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); | ^~~~~~~~~~~ MIDIOutputMapBinding.cpp:999:35: note: 'aCx' declared here 999 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, bool aDefineOnGlobal) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/js/RootingAPI.h:1186:26, inlined from 'void mozilla::dom::MIDIInputMap_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)' at MIDIInputMapBinding.cpp:1001:74: /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/js/RootingAPI.h:1153:18: warning: storing the address of local variable 'parentProto' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1153 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from UnifiedBindings12.cpp:28: MIDIInputMapBinding.cpp: In function 'void mozilla::dom::MIDIInputMap_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)': MIDIInputMapBinding.cpp:1001:25: note: 'parentProto' declared here 1001 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); | ^~~~~~~~~~~ MIDIInputMapBinding.cpp:999:35: note: 'aCx' declared here 999 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, bool aDefineOnGlobal) | ~~~~~~~~~~~^~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/layout/generic/nsIFrame.h:53, from /jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/dom/base/nsIContentInlines.h:14, from /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/mozilla/EditorBase.h:32, from /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/mozilla/TextEditor.h:9, from /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/mozilla/dom/HTMLTextAreaElement.h:13, from HTMLTextAreaElementBinding.cpp:27, from UnifiedBindings10.cpp:54: /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/FrameProperties.h: In instantiation of 'static mozilla::FrameProperties::PropertyType mozilla::FrameProperties::ReinterpretHelper::FromInternalValue(uint64_t) [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = mozilla::FrameBidiData; uint64_t = long unsigned int]': /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/FrameProperties.h:202:51: required from 'mozilla::FrameProperties::PropertyType mozilla::FrameProperties::Get(Descriptor, bool*) const [with T = mozilla::SmallValueHolder; PropertyType = mozilla::FrameBidiData; Descriptor = const mozilla::FramePropertyDescriptor >*]' /jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/layout/generic/nsIFrame.h:4194:27: required from 'mozilla::FrameProperties::PropertyType nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor, bool*) const [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor = const mozilla::FramePropertyDescriptor >*]' /jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/layout/generic/nsIFrame.h:1392:50: required from here /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/FrameProperties.h:302:13: warning: 'void* std::memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'mozilla::FrameProperties::PropertyType >' {aka 'struct mozilla::FrameBidiData'} from an array of 'uint64_t' {aka 'long unsigned int'} [-Wclass-memaccess] 302 | memcpy(&value, &aInternalValue, sizeof(value)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/layout/generic/nsIFrame.h:387:8: note: 'mozilla::FrameProperties::PropertyType >' {aka 'struct mozilla::FrameBidiData'} declared here 387 | struct FrameBidiData { | ^~~~~~~~~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/mozilla/BitSet.h:13, from /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/js/HeapAPI.h:11, from /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/js/TracingAPI.h:11, from /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/js/GCPolicyAPI.h:52, from /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/js/RootingAPI.h:23, from /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/js/CallAndConstruct.h:15, from /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/mozilla/dom/EventHandlerBinding.h:6, from ImageCaptureBinding.cpp:4, from UnifiedBindings11.cpp:2: /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = xpc::GlobalProperties]': /jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/js/xpconnect/src/xpcprivate.h:2186:40: required from here /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/mozilla/PodOperations.h:35:9: warning: 'void* std::memset(void*, int, size_t)' clearing an object of non-trivial type 'struct xpc::GlobalProperties'; use assignment or value-initialization instead [-Wclass-memaccess] 35 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/js/xpconnect/src/xpcprivate.h:2185:8: note: 'struct xpc::GlobalProperties' declared here 2185 | struct GlobalProperties { | ^~~~~~~~~~~~~~~~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/js/RootingAPI.h:1177:26, inlined from 'virtual bool mozilla::dom::MediaList_Binding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle, JS::Handle, bool, JS::MutableHandle >) const' at MediaListBinding.cpp:508:35: /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/js/RootingAPI.h:1153:18: warning: storing the address of local variable 'expando' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1153 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ MediaListBinding.cpp: In member function 'virtual bool mozilla::dom::MediaList_Binding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle, JS::Handle, bool, JS::MutableHandle >) const': MediaListBinding.cpp:508:25: note: 'expando' declared here 508 | JS::Rooted expando(cx); | ^~~~~~~ MediaListBinding.cpp:485:50: note: 'cx' declared here 485 | DOMProxyHandler::getOwnPropDescriptor(JSContext* cx, JS::Handle proxy, JS::Handle id, bool ignoreNamedProps, JS::MutableHandle> desc) const | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/js/RootingAPI.h:1186:26, inlined from 'virtual bool mozilla::dom::MediaList_Binding::DOMProxyHandler::get(JSContext*, JS::Handle, JS::Handle, JS::Handle, JS::MutableHandle) const' at MediaListBinding.cpp:617:81: /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/js/RootingAPI.h:1153:18: warning: storing the address of local variable 'expando' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1153 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ MediaListBinding.cpp: In member function 'virtual bool mozilla::dom::MediaList_Binding::DOMProxyHandler::get(JSContext*, JS::Handle, JS::Handle, JS::Handle, JS::MutableHandle) const': MediaListBinding.cpp:617:29: note: 'expando' declared here 617 | JS::Rooted expando(cx, DOMProxyHandler::GetExpandoObject(proxy)); | ^~~~~~~ MediaListBinding.cpp:591:33: note: 'cx' declared here 591 | DOMProxyHandler::get(JSContext* cx, JS::Handle proxy, JS::Handle receiver, JS::Handle id, JS::MutableHandle vp) const | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/js/RootingAPI.h:1186:26, inlined from 'virtual bool mozilla::dom::MediaList_Binding::DOMProxyHandler::hasOwn(JSContext*, JS::Handle, JS::Handle, bool*) const' at MediaListBinding.cpp:576:60: /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/js/RootingAPI.h:1153:18: warning: storing the address of local variable 'expando' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1153 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ MediaListBinding.cpp: In member function 'virtual bool mozilla::dom::MediaList_Binding::DOMProxyHandler::hasOwn(JSContext*, JS::Handle, JS::Handle, bool*) const': MediaListBinding.cpp:576:25: note: 'expando' declared here 576 | JS::Rooted expando(cx, GetExpandoObject(proxy)); | ^~~~~~~ MediaListBinding.cpp:556:36: note: 'cx' declared here 556 | DOMProxyHandler::hasOwn(JSContext* cx, JS::Handle proxy, JS::Handle id, bool* bp) const | ~~~~~~~~~~~^~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/mozilla/dom/BindingDeclarations.h:25, from /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/mozilla/dom/HTMLElementBinding.h:9, from HTMLTableElementBinding.cpp:4, from UnifiedBindings10.cpp:2: /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/nsTArray.h: In instantiation of 'static void AssignRangeAlgorithm::implementation(ElemType*, IndexType, SizeType, const Item*) [with Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; ElemType = mozilla::dom::workerinternals::JSSettings::JSGCSetting; IndexType = long unsigned int; SizeType = long unsigned int]': /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/nsTArray.h:2445:58: required from 'void nsTArray_Impl::AssignRange(index_type, size_type, const Item*) [with Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; index_type = long unsigned int; size_type = long unsigned int]' /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/nsTArray.h:2474:16: required from 'typename ActualAlloc::ResultType nsTArray_Impl::AssignInternal(const Item*, size_type) [with ActualAlloc = nsTArrayInfallibleAllocator; Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void; size_type = long unsigned int]' /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/nsTArray.h:1464:39: required from 'typename ActualAlloc::ResultType nsTArray_Impl::Assign(const nsTArray_Impl&) [with Allocator = nsTArrayInfallibleAllocator; ActualAlloc = nsTArrayInfallibleAllocator; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void]' /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/nsTArray.h:2977:19: required from 'CopyableTArray& CopyableTArray::operator=(const CopyableTArray&) [with E = mozilla::dom::workerinternals::JSSettings::JSGCSetting]' /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/mozilla/dom/workerinternals/JSSettings.h:24:8: required from here /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/nsTArray.h:684:13: warning: 'void* std::memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'struct mozilla::dom::workerinternals::JSSettings::JSGCSetting'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 684 | memcpy(aElements + aStart, aValues, aCount * sizeof(ElemType)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/mozilla/dom/WorkerPrivate.h:38: /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/mozilla/dom/workerinternals/JSSettings.h:25:10: note: 'struct mozilla::dom::workerinternals::JSSettings::JSGCSetting' declared here 25 | struct JSGCSetting { | ^~~~~~~~~~~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/js/RootingAPI.h:1186:26, inlined from 'bool mozilla::dom::AudioSinkDebugInfo::ToObjectInternal(JSContext*, JS::MutableHandle) const' at MediaDebugInfoBinding.cpp:130:54: /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/js/RootingAPI.h:1153:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1153 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from UnifiedBindings12.cpp:171: MediaDebugInfoBinding.cpp: In member function 'bool mozilla::dom::AudioSinkDebugInfo::ToObjectInternal(JSContext*, JS::MutableHandle) const': MediaDebugInfoBinding.cpp:130:25: note: 'obj' declared here 130 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); | ^~~ MediaDebugInfoBinding.cpp:122:49: note: 'cx' declared here 122 | AudioSinkDebugInfo::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/js/RootingAPI.h:1186:26, inlined from 'bool mozilla::dom::BufferRange::ToObjectInternal(JSContext*, JS::MutableHandle) const' at MediaDebugInfoBinding.cpp:343:54: /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/js/RootingAPI.h:1153:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1153 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ MediaDebugInfoBinding.cpp: In member function 'bool mozilla::dom::BufferRange::ToObjectInternal(JSContext*, JS::MutableHandle) const': MediaDebugInfoBinding.cpp:343:25: note: 'obj' declared here 343 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); | ^~~ MediaDebugInfoBinding.cpp:335:42: note: 'cx' declared here 335 | BufferRange::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/js/RootingAPI.h:1186:26, inlined from 'bool mozilla::dom::DecodedStreamDataDebugInfo::ToObjectInternal(JSContext*, JS::MutableHandle) const' at MediaDebugInfoBinding.cpp:500:54: /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/js/RootingAPI.h:1153:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1153 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ MediaDebugInfoBinding.cpp: In member function 'bool mozilla::dom::DecodedStreamDataDebugInfo::ToObjectInternal(JSContext*, JS::MutableHandle) const': MediaDebugInfoBinding.cpp:500:25: note: 'obj' declared here 500 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); | ^~~ MediaDebugInfoBinding.cpp:492:57: note: 'cx' declared here 492 | DecodedStreamDataDebugInfo::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/js/RootingAPI.h:1186:26, inlined from 'bool mozilla::dom::EMEDebugInfo::ToObjectInternal(JSContext*, JS::MutableHandle) const' at MediaDebugInfoBinding.cpp:715:54: /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/js/RootingAPI.h:1153:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1153 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ MediaDebugInfoBinding.cpp: In member function 'bool mozilla::dom::EMEDebugInfo::ToObjectInternal(JSContext*, JS::MutableHandle) const': MediaDebugInfoBinding.cpp:715:25: note: 'obj' declared here 715 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); | ^~~ MediaDebugInfoBinding.cpp:707:43: note: 'cx' declared here 707 | EMEDebugInfo::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/js/RootingAPI.h:1186:26, inlined from 'bool mozilla::dom::MediaCacheStreamDebugInfo::ToObjectInternal(JSContext*, JS::MutableHandle) const' at MediaDebugInfoBinding.cpp:848:54: /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/js/RootingAPI.h:1153:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1153 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ MediaDebugInfoBinding.cpp: In member function 'bool mozilla::dom::MediaCacheStreamDebugInfo::ToObjectInternal(JSContext*, JS::MutableHandle) const': MediaDebugInfoBinding.cpp:848:25: note: 'obj' declared here 848 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); | ^~~ MediaDebugInfoBinding.cpp:840:56: note: 'cx' declared here 840 | MediaCacheStreamDebugInfo::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/js/RootingAPI.h:1186:26, inlined from 'bool mozilla::dom::MediaDecoderStateMachineDecodingStateDebugInfo::ToObjectInternal(JSContext*, JS::MutableHandle) const' at MediaDebugInfoBinding.cpp:994:54: /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/js/RootingAPI.h:1153:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1153 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ MediaDebugInfoBinding.cpp: In member function 'bool mozilla::dom::MediaDecoderStateMachineDecodingStateDebugInfo::ToObjectInternal(JSContext*, JS::MutableHandle) const': MediaDebugInfoBinding.cpp:994:25: note: 'obj' declared here 994 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); | ^~~ MediaDebugInfoBinding.cpp:986:77: note: 'cx' declared here 986 | MediaDecoderStateMachineDecodingStateDebugInfo::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/js/RootingAPI.h:1186:26, inlined from 'bool mozilla::dom::MediaFrameStats::ToObjectInternal(JSContext*, JS::MutableHandle) const' at MediaDebugInfoBinding.cpp:1094:54: /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/js/RootingAPI.h:1153:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1153 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ MediaDebugInfoBinding.cpp: In member function 'bool mozilla::dom::MediaFrameStats::ToObjectInternal(JSContext*, JS::MutableHandle) const': MediaDebugInfoBinding.cpp:1094:25: note: 'obj' declared here 1094 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); | ^~~ MediaDebugInfoBinding.cpp:1086:46: note: 'cx' declared here 1086 | MediaFrameStats::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/js/RootingAPI.h:1186:26, inlined from 'bool mozilla::dom::VideoSinkDebugInfo::ToObjectInternal(JSContext*, JS::MutableHandle) const' at MediaDebugInfoBinding.cpp:1697:54: /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/js/RootingAPI.h:1153:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1153 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ MediaDebugInfoBinding.cpp: In member function 'bool mozilla::dom::VideoSinkDebugInfo::ToObjectInternal(JSContext*, JS::MutableHandle) const': MediaDebugInfoBinding.cpp:1697:25: note: 'obj' declared here 1697 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); | ^~~ MediaDebugInfoBinding.cpp:1689:49: note: 'cx' declared here 1689 | VideoSinkDebugInfo::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/js/RootingAPI.h:1186:26, inlined from 'bool mozilla::dom::AudioSinkWrapperDebugInfo::ToObjectInternal(JSContext*, JS::MutableHandle) const' at MediaDebugInfoBinding.cpp:1909:54: /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/js/RootingAPI.h:1153:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1153 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ MediaDebugInfoBinding.cpp: In member function 'bool mozilla::dom::AudioSinkWrapperDebugInfo::ToObjectInternal(JSContext*, JS::MutableHandle) const': MediaDebugInfoBinding.cpp:1909:25: note: 'obj' declared here 1909 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); | ^~~ MediaDebugInfoBinding.cpp:1901:56: note: 'cx' declared here 1901 | AudioSinkWrapperDebugInfo::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/js/RootingAPI.h:1186:26, inlined from 'bool mozilla::dom::DecodedStreamDebugInfo::ToObjectInternal(JSContext*, JS::MutableHandle) const' at MediaDebugInfoBinding.cpp:2073:54: /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/js/RootingAPI.h:1153:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1153 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ MediaDebugInfoBinding.cpp: In member function 'bool mozilla::dom::DecodedStreamDebugInfo::ToObjectInternal(JSContext*, JS::MutableHandle) const': MediaDebugInfoBinding.cpp:2073:25: note: 'obj' declared here 2073 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); | ^~~ MediaDebugInfoBinding.cpp:2065:53: note: 'cx' declared here 2065 | DecodedStreamDebugInfo::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/js/RootingAPI.h:1186:26, inlined from 'bool mozilla::dom::MediaResourceDebugInfo::ToObjectInternal(JSContext*, JS::MutableHandle) const' at MediaDebugInfoBinding.cpp:2614:54: /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/js/RootingAPI.h:1153:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1153 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ MediaDebugInfoBinding.cpp: In member function 'bool mozilla::dom::MediaResourceDebugInfo::ToObjectInternal(JSContext*, JS::MutableHandle) const': MediaDebugInfoBinding.cpp:2614:25: note: 'obj' declared here 2614 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); | ^~~ MediaDebugInfoBinding.cpp:2606:53: note: 'cx' declared here 2606 | MediaResourceDebugInfo::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/js/RootingAPI.h:1186:26, inlined from 'bool mozilla::dom::TrackBuffersManagerDebugInfo::ToObjectInternal(JSContext*, JS::MutableHandle) const' at MediaDebugInfoBinding.cpp:2742:54: /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/js/RootingAPI.h:1153:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1153 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ MediaDebugInfoBinding.cpp: In member function 'bool mozilla::dom::TrackBuffersManagerDebugInfo::ToObjectInternal(JSContext*, JS::MutableHandle) const': MediaDebugInfoBinding.cpp:2742:25: note: 'obj' declared here 2742 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); | ^~~ MediaDebugInfoBinding.cpp:2734:59: note: 'cx' declared here 2734 | TrackBuffersManagerDebugInfo::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/js/RootingAPI.h:1186:26, inlined from 'bool mozilla::dom::MediaSinkDebugInfo::ToObjectInternal(JSContext*, JS::MutableHandle) const' at MediaDebugInfoBinding.cpp:2943:54: /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/js/RootingAPI.h:1153:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1153 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ MediaDebugInfoBinding.cpp: In member function 'bool mozilla::dom::MediaSinkDebugInfo::ToObjectInternal(JSContext*, JS::MutableHandle) const': MediaDebugInfoBinding.cpp:2943:25: note: 'obj' declared here 2943 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); | ^~~ MediaDebugInfoBinding.cpp:2935:49: note: 'cx' declared here 2935 | MediaSinkDebugInfo::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/js/RootingAPI.h:1186:26, inlined from 'bool mozilla::dom::MediaSourceDemuxerDebugInfo::ToObjectInternal(JSContext*, JS::MutableHandle) const' at MediaDebugInfoBinding.cpp:3057:54: /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/js/RootingAPI.h:1153:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1153 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ MediaDebugInfoBinding.cpp: In member function 'bool mozilla::dom::MediaSourceDemuxerDebugInfo::ToObjectInternal(JSContext*, JS::MutableHandle) const': MediaDebugInfoBinding.cpp:3057:25: note: 'obj' declared here 3057 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); | ^~~ MediaDebugInfoBinding.cpp:3049:58: note: 'cx' declared here 3049 | MediaSourceDemuxerDebugInfo::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/js/RootingAPI.h:1186:26, inlined from 'bool mozilla::dom::MediaDecoderStateMachineDebugInfo::ToObjectInternal(JSContext*, JS::MutableHandle) const' at MediaDebugInfoBinding.cpp:3248:54: /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/js/RootingAPI.h:1153:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1153 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ MediaDebugInfoBinding.cpp: In member function 'bool mozilla::dom::MediaDecoderStateMachineDebugInfo::ToObjectInternal(JSContext*, JS::MutableHandle) const': MediaDebugInfoBinding.cpp:3248:25: note: 'obj' declared here 3248 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); | ^~~ MediaDebugInfoBinding.cpp:3240:64: note: 'cx' declared here 3240 | MediaDecoderStateMachineDebugInfo::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/js/RootingAPI.h:1186:26, inlined from 'bool mozilla::dom::MediaDeviceInfo_Binding::toJSON(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)' at MediaDeviceInfoBinding.cpp:208:57: /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/js/RootingAPI.h:1153:18: warning: storing the address of local variable 'result' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1153 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ MediaDeviceInfoBinding.cpp: In function 'bool mozilla::dom::MediaDeviceInfo_Binding::toJSON(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)': MediaDeviceInfoBinding.cpp:208:25: note: 'result' declared here 208 | JS::Rooted result(cx, JS_NewPlainObject(cx)); | ^~~~~~ MediaDeviceInfoBinding.cpp:200:19: note: 'cx' declared here 200 | toJSON(JSContext* cx, JS::Handle obj, void* void_self, const JSJitMethodCallArgs& args) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/js/RootingAPI.h:1186:26, inlined from 'bool mozilla::dom::AudioOutputOptions::ToObjectInternal(JSContext*, JS::MutableHandle) const' at MediaDevicesBinding.cpp:131:54: /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/js/RootingAPI.h:1153:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1153 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from UnifiedBindings12.cpp:197: MediaDevicesBinding.cpp: In member function 'bool mozilla::dom::AudioOutputOptions::ToObjectInternal(JSContext*, JS::MutableHandle) const': MediaDevicesBinding.cpp:131:25: note: 'obj' declared here 131 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); | ^~~ MediaDevicesBinding.cpp:123:49: note: 'cx' declared here 123 | AudioOutputOptions::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/js/RootingAPI.h:1186:26, inlined from 'bool mozilla::dom::MediaKeySystemMediaCapability::ToObjectInternal(JSContext*, JS::MutableHandle) const' at MediaKeySystemAccessBinding.cpp:184:54: /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/js/RootingAPI.h:1153:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1153 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ MediaKeySystemAccessBinding.cpp: In member function 'bool mozilla::dom::MediaKeySystemMediaCapability::ToObjectInternal(JSContext*, JS::MutableHandle) const': MediaKeySystemAccessBinding.cpp:184:25: note: 'obj' declared here 184 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); | ^~~ MediaKeySystemAccessBinding.cpp:176:60: note: 'cx' declared here 176 | MediaKeySystemMediaCapability::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/js/RootingAPI.h:1186:26, inlined from 'bool mozilla::dom::MediaKeySystemConfiguration::ToObjectInternal(JSContext*, JS::MutableHandle) const' at MediaKeySystemAccessBinding.cpp:571:54: /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/js/RootingAPI.h:1153:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1153 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ MediaKeySystemAccessBinding.cpp: In member function 'bool mozilla::dom::MediaKeySystemConfiguration::ToObjectInternal(JSContext*, JS::MutableHandle) const': MediaKeySystemAccessBinding.cpp:571:25: note: 'obj' declared here 571 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); | ^~~ MediaKeySystemAccessBinding.cpp:563:58: note: 'cx' declared here 563 | MediaKeySystemConfiguration::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/js/RootingAPI.h:1186:26, inlined from 'bool mozilla::dom::RequestMediaKeySystemAccessNotification::ToObjectInternal(JSContext*, JS::MutableHandle) const' at MediaKeysRequestStatusBinding.cpp:94:54: /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/js/RootingAPI.h:1153:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1153 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from UnifiedBindings12.cpp:327: MediaKeysRequestStatusBinding.cpp: In member function 'bool mozilla::dom::RequestMediaKeySystemAccessNotification::ToObjectInternal(JSContext*, JS::MutableHandle) const': MediaKeysRequestStatusBinding.cpp:94:25: note: 'obj' declared here 94 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); | ^~~ MediaKeysRequestStatusBinding.cpp:86:70: note: 'cx' declared here 86 | RequestMediaKeySystemAccessNotification::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/js/RootingAPI.h:1186:26, inlined from 'bool mozilla::dom::MIDIConnectionEvent_Binding::Wrap(JSContext*, mozilla::dom::MIDIConnectionEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at MIDIConnectionEventBinding.cpp:521:90: /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/js/RootingAPI.h:1153:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1153 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ MIDIConnectionEventBinding.cpp: In function 'bool mozilla::dom::MIDIConnectionEvent_Binding::Wrap(JSContext*, mozilla::dom::MIDIConnectionEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': MIDIConnectionEventBinding.cpp:521:25: note: 'global' declared here 521 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ MIDIConnectionEventBinding.cpp:493:17: note: 'aCx' declared here 493 | Wrap(JSContext* aCx, mozilla::dom::MIDIConnectionEvent* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/mozilla/dom/BindingDeclarations.h:25, from /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/mozilla/dom/EventHandlerBinding.h:9: /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/nsTArray.h: In instantiation of 'static void AssignRangeAlgorithm::implementation(ElemType*, IndexType, SizeType, const Item*) [with Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; ElemType = mozilla::dom::workerinternals::JSSettings::JSGCSetting; IndexType = long unsigned int; SizeType = long unsigned int]': /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/nsTArray.h:2445:58: required from 'void nsTArray_Impl::AssignRange(index_type, size_type, const Item*) [with Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; index_type = long unsigned int; size_type = long unsigned int]' /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/nsTArray.h:2474:16: required from 'typename ActualAlloc::ResultType nsTArray_Impl::AssignInternal(const Item*, size_type) [with ActualAlloc = nsTArrayInfallibleAllocator; Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void; size_type = long unsigned int]' /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/nsTArray.h:1464:39: required from 'typename ActualAlloc::ResultType nsTArray_Impl::Assign(const nsTArray_Impl&) [with Allocator = nsTArrayInfallibleAllocator; ActualAlloc = nsTArrayInfallibleAllocator; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void]' /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/nsTArray.h:2977:19: required from 'CopyableTArray& CopyableTArray::operator=(const CopyableTArray&) [with E = mozilla::dom::workerinternals::JSSettings::JSGCSetting]' /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/mozilla/dom/workerinternals/JSSettings.h:24:8: required from here /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/nsTArray.h:684:13: warning: 'void* std::memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'struct mozilla::dom::workerinternals::JSSettings::JSGCSetting'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 684 | memcpy(aElements + aStart, aValues, aCount * sizeof(ElemType)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/mozilla/dom/WorkerPrivate.h:38, from /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/mozilla/dom/ProcessIsolation.h:15, from /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/mozilla/dom/CanonicalBrowsingContext.h:13, from JSWindowActorBinding.cpp:23, from UnifiedBindings11.cpp:197: /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/mozilla/dom/workerinternals/JSSettings.h:25:10: note: 'struct mozilla::dom::workerinternals::JSSettings::JSGCSetting' declared here 25 | struct JSGCSetting { | ^~~~~~~~~~~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/js/RootingAPI.h:1186:26, inlined from 'bool mozilla::dom::MediaQueryListEvent_Binding::Wrap(JSContext*, mozilla::dom::MediaQueryListEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at MediaQueryListEventBinding.cpp:551:90: /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/js/RootingAPI.h:1153:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1153 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from UnifiedBindings12.cpp:379: MediaQueryListEventBinding.cpp: In function 'bool mozilla::dom::MediaQueryListEvent_Binding::Wrap(JSContext*, mozilla::dom::MediaQueryListEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': MediaQueryListEventBinding.cpp:551:25: note: 'global' declared here 551 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ MediaQueryListEventBinding.cpp:523:17: note: 'aCx' declared here 523 | Wrap(JSContext* aCx, mozilla::dom::MediaQueryListEvent* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/js/RootingAPI.h:1177:26, inlined from 'JSObject* mozilla::dom::MediaQueryListEvent_Binding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::MediaQueryListEvent]' at /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/mozilla/dom/MediaQueryListEventBinding.h:90:27, inlined from 'virtual JSObject* mozilla::dom::MediaQueryListEvent::WrapObjectInternal(JSContext*, JS::Handle)' at MediaQueryListEvent.cpp:40:43: /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/js/RootingAPI.h:1153:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1153 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/mozilla/dom/MediaQueryListEvent.h:15, from MediaQueryListEvent.cpp:10, from UnifiedBindings12.cpp:366: /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/mozilla/dom/MediaQueryListEventBinding.h: In member function 'virtual JSObject* mozilla::dom::MediaQueryListEvent::WrapObjectInternal(JSContext*, JS::Handle)': /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/mozilla/dom/MediaQueryListEventBinding.h:90:27: note: 'reflector' declared here 90 | JS::Rooted reflector(aCx); | ^~~~~~~~~ MediaQueryListEvent.cpp:38:52: note: 'aCx' declared here 38 | MediaQueryListEvent::WrapObjectInternal(JSContext* aCx, JS::Handle aGivenProto) | ~~~~~~~~~~~^~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/mozilla/dom/ModuleLoader.h:11, from /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/mozilla/dom/ScriptLoader.h:29, from /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/mozilla/dom/WorkerPrivate.h:12, from /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/mozilla/dom/ProcessIsolation.h:15, from /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/mozilla/dom/CanonicalBrowsingContext.h:13, from /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/mozilla/dom/WindowGlobalParent.h:27, from /jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/dom/base/ChromeUtils.cpp:48, from Unified_cpp_dom_base1.cpp:11: /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/js/loader/ModuleLoaderBase.h:219:9: warning: declaration of 'using JS::loader::ModuleLoaderBase::ModuleLoadRequest = class JS::loader::ModuleLoadRequest' changes meaning of 'ModuleLoadRequest' [-Wchanges-meaning] 219 | using ModuleLoadRequest = JS::loader::ModuleLoadRequest; | ^~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/js/loader/ModuleLoaderBase.h:176:21: note: used here to mean 'class JS::loader::ModuleLoadRequest' 176 | nsTArray> mWaiting; | ^~~~~~~~~~~~~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/js/loader/LoadedScript.h:13, from /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/mozilla/dom/ScriptLoader.h:12: /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/js/loader/ScriptLoadRequest.h:54:7: note: declared here 54 | class ModuleLoadRequest; | ^~~~~~~~~~~~~~~~~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/js/RootingAPI.h:1186:26, inlined from 'bool mozilla::dom::MediaController_Binding::get_supportedKeys(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)' at MediaControllerBinding.cpp:485:85: /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/js/RootingAPI.h:1153:18: warning: storing the address of local variable 'slotStorage' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1153 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from UnifiedBindings12.cpp:158: MediaControllerBinding.cpp: In function 'bool mozilla::dom::MediaController_Binding::get_supportedKeys(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)': MediaControllerBinding.cpp:485:25: note: 'slotStorage' declared here 485 | JS::Rooted slotStorage(cx, GetCachedSlotStorageObject(cx, obj, &isXray)); | ^~~~~~~~~~~ MediaControllerBinding.cpp:475:30: note: 'cx' declared here 475 | get_supportedKeys(JSContext* cx, JS::Handle obj, void* void_self, JSJitGetterCallArgs args) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/js/RootingAPI.h:1186:26, inlined from 'bool mozilla::dom::MediaStateDebugInfo::ToObjectInternal(JSContext*, JS::MutableHandle) const' at MediaDebugInfoBinding.cpp:1322:54: /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/js/RootingAPI.h:1153:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1153 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ MediaDebugInfoBinding.cpp: In member function 'bool mozilla::dom::MediaStateDebugInfo::ToObjectInternal(JSContext*, JS::MutableHandle) const': MediaDebugInfoBinding.cpp:1322:25: note: 'obj' declared here 1322 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); | ^~~ MediaDebugInfoBinding.cpp:1314:50: note: 'cx' declared here 1314 | MediaStateDebugInfo::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/js/RootingAPI.h:1186:26, inlined from 'bool mozilla::dom::MediaFormatReaderDebugInfo::ToObjectInternal(JSContext*, JS::MutableHandle) const' at MediaDebugInfoBinding.cpp:2343:54: /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/js/RootingAPI.h:1153:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1153 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ MediaDebugInfoBinding.cpp: In member function 'bool mozilla::dom::MediaFormatReaderDebugInfo::ToObjectInternal(JSContext*, JS::MutableHandle) const': MediaDebugInfoBinding.cpp:2343:25: note: 'obj' declared here 2343 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); | ^~~ MediaDebugInfoBinding.cpp:2335:57: note: 'cx' declared here 2335 | MediaFormatReaderDebugInfo::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/js/RootingAPI.h:1186:26, inlined from 'bool mozilla::dom::MediaSourceDecoderDebugInfo::ToObjectInternal(JSContext*, JS::MutableHandle) const' at MediaDebugInfoBinding.cpp:3510:54: /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/js/RootingAPI.h:1153:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1153 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ MediaDebugInfoBinding.cpp: In member function 'bool mozilla::dom::MediaSourceDecoderDebugInfo::ToObjectInternal(JSContext*, JS::MutableHandle) const': MediaDebugInfoBinding.cpp:3510:25: note: 'obj' declared here 3510 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); | ^~~ MediaDebugInfoBinding.cpp:3502:58: note: 'cx' declared here 3502 | MediaSourceDecoderDebugInfo::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/js/RootingAPI.h:1186:26, inlined from 'bool mozilla::dom::MediaDecoderDebugInfo::ToObjectInternal(JSContext*, JS::MutableHandle) const' at MediaDebugInfoBinding.cpp:3666:54: /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/js/RootingAPI.h:1153:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1153 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ MediaDebugInfoBinding.cpp: In member function 'bool mozilla::dom::MediaDecoderDebugInfo::ToObjectInternal(JSContext*, JS::MutableHandle) const': MediaDebugInfoBinding.cpp:3666:25: note: 'obj' declared here 3666 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); | ^~~ MediaDebugInfoBinding.cpp:3658:52: note: 'cx' declared here 3658 | MediaDecoderDebugInfo::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/js/RootingAPI.h:1186:26, inlined from 'bool mozilla::dom::HTMLMediaElementDebugInfo::ToObjectInternal(JSContext*, JS::MutableHandle) const' at MediaDebugInfoBinding.cpp:3877:54: /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/js/RootingAPI.h:1153:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1153 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ MediaDebugInfoBinding.cpp: In member function 'bool mozilla::dom::HTMLMediaElementDebugInfo::ToObjectInternal(JSContext*, JS::MutableHandle) const': MediaDebugInfoBinding.cpp:3877:25: note: 'obj' declared here 3877 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); | ^~~ MediaDebugInfoBinding.cpp:3869:56: note: 'cx' declared here 3869 | HTMLMediaElementDebugInfo::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/js/RootingAPI.h:1177:26, inlined from 'virtual bool mozilla::dom::MediaList_Binding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle, unsigned int, JS::MutableHandleVector) const' at MediaListBinding.cpp:546:35: /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/js/RootingAPI.h:1153:18: warning: storing the address of local variable 'expando' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1153 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ MediaListBinding.cpp: In member function 'virtual bool mozilla::dom::MediaList_Binding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle, unsigned int, JS::MutableHandleVector) const': MediaListBinding.cpp:546:25: note: 'expando' declared here 546 | JS::Rooted expando(cx); | ^~~~~~~ MediaListBinding.cpp:534:42: note: 'cx' declared here 534 | DOMProxyHandler::ownPropNames(JSContext* cx, JS::Handle proxy, unsigned flags, JS::MutableHandleVector props) const | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/js/RootingAPI.h:1186:26, inlined from 'bool mozilla::dom::MIDIOutput_Binding::Wrap(JSContext*, mozilla::dom::MIDIOutput*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at MIDIOutputBinding.cpp:370:90: /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/js/RootingAPI.h:1153:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1153 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from UnifiedBindings12.cpp:67: MIDIOutputBinding.cpp: In function 'bool mozilla::dom::MIDIOutput_Binding::Wrap(JSContext*, mozilla::dom::MIDIOutput*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': MIDIOutputBinding.cpp:370:25: note: 'global' declared here 370 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ MIDIOutputBinding.cpp:339:17: note: 'aCx' declared here 339 | Wrap(JSContext* aCx, mozilla::dom::MIDIOutput* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/js/RootingAPI.h:1186:26, inlined from 'bool mozilla::dom::MIDIInput_Binding::Wrap(JSContext*, mozilla::dom::MIDIInput*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at MIDIInputBinding.cpp:328:90: /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/js/RootingAPI.h:1153:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1153 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from UnifiedBindings12.cpp:15: MIDIInputBinding.cpp: In function 'bool mozilla::dom::MIDIInput_Binding::Wrap(JSContext*, mozilla::dom::MIDIInput*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': MIDIInputBinding.cpp:328:25: note: 'global' declared here 328 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ MIDIInputBinding.cpp:297:17: note: 'aCx' declared here 297 | Wrap(JSContext* aCx, mozilla::dom::MIDIInput* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/js/RootingAPI.h:1186:26, inlined from 'bool mozilla::dom::MIDIInputMap_Binding::Wrap(JSContext*, mozilla::dom::MIDIInputMap*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at MIDIInputMapBinding.cpp:937:90: /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/js/RootingAPI.h:1153:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1153 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ MIDIInputMapBinding.cpp: In function 'bool mozilla::dom::MIDIInputMap_Binding::Wrap(JSContext*, mozilla::dom::MIDIInputMap*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': MIDIInputMapBinding.cpp:937:25: note: 'global' declared here 937 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ MIDIInputMapBinding.cpp:912:17: note: 'aCx' declared here 912 | Wrap(JSContext* aCx, mozilla::dom::MIDIInputMap* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/js/RootingAPI.h:1186:26, inlined from 'bool mozilla::dom::MIDIMessageEvent_Binding::Wrap(JSContext*, mozilla::dom::MIDIMessageEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at MIDIMessageEventBinding.cpp:527:90: /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/js/RootingAPI.h:1153:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1153 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from UnifiedBindings12.cpp:41: MIDIMessageEventBinding.cpp: In function 'bool mozilla::dom::MIDIMessageEvent_Binding::Wrap(JSContext*, mozilla::dom::MIDIMessageEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': MIDIMessageEventBinding.cpp:527:25: note: 'global' declared here 527 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ MIDIMessageEventBinding.cpp:499:17: note: 'aCx' declared here 499 | Wrap(JSContext* aCx, mozilla::dom::MIDIMessageEvent* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/js/RootingAPI.h:1186:26, inlined from 'bool mozilla::dom::MIDIOutputMap_Binding::Wrap(JSContext*, mozilla::dom::MIDIOutputMap*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at MIDIOutputMapBinding.cpp:937:90: /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/js/RootingAPI.h:1153:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1153 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ MIDIOutputMapBinding.cpp: In function 'bool mozilla::dom::MIDIOutputMap_Binding::Wrap(JSContext*, mozilla::dom::MIDIOutputMap*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': MIDIOutputMapBinding.cpp:937:25: note: 'global' declared here 937 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ MIDIOutputMapBinding.cpp:912:17: note: 'aCx' declared here 912 | Wrap(JSContext* aCx, mozilla::dom::MIDIOutputMap* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/js/RootingAPI.h:1186:26, inlined from 'bool mozilla::dom::MatchGlob_Binding::Wrap(JSContext*, mozilla::extensions::MatchGlob*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at MatchGlobBinding.cpp:407:90: /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/js/RootingAPI.h:1153:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1153 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ MatchGlobBinding.cpp: In function 'bool mozilla::dom::MatchGlob_Binding::Wrap(JSContext*, mozilla::extensions::MatchGlob*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': MatchGlobBinding.cpp:407:25: note: 'global' declared here 407 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ MatchGlobBinding.cpp:382:17: note: 'aCx' declared here 382 | Wrap(JSContext* aCx, mozilla::extensions::MatchGlob* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/js/RootingAPI.h:1186:26, inlined from 'bool mozilla::dom::MatchPattern_Binding::Wrap(JSContext*, mozilla::extensions::MatchPattern*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at MatchPatternBinding.cpp:1187:90: /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/js/RootingAPI.h:1153:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1153 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ MatchPatternBinding.cpp: In function 'bool mozilla::dom::MatchPattern_Binding::Wrap(JSContext*, mozilla::extensions::MatchPattern*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': MatchPatternBinding.cpp:1187:25: note: 'global' declared here 1187 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ MatchPatternBinding.cpp:1162:17: note: 'aCx' declared here 1162 | Wrap(JSContext* aCx, mozilla::extensions::MatchPattern* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/js/RootingAPI.h:1186:26, inlined from 'bool mozilla::dom::MatchPatternSet_Binding::get_patterns(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)' at MatchPatternBinding.cpp:1663:85: /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/js/RootingAPI.h:1153:18: warning: storing the address of local variable 'slotStorage' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1153 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ MatchPatternBinding.cpp: In function 'bool mozilla::dom::MatchPatternSet_Binding::get_patterns(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)': MatchPatternBinding.cpp:1663:25: note: 'slotStorage' declared here 1663 | JS::Rooted slotStorage(cx, GetCachedSlotStorageObject(cx, obj, &isXray)); | ^~~~~~~~~~~ MatchPatternBinding.cpp:1653:25: note: 'cx' declared here 1653 | get_patterns(JSContext* cx, JS::Handle obj, void* void_self, JSJitGetterCallArgs args) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/js/RootingAPI.h:1186:26, inlined from 'bool mozilla::dom::MatchPatternSet_Binding::Wrap(JSContext*, mozilla::extensions::MatchPatternSet*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at MatchPatternBinding.cpp:2128:90: /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/js/RootingAPI.h:1153:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1153 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ MatchPatternBinding.cpp: In function 'bool mozilla::dom::MatchPatternSet_Binding::Wrap(JSContext*, mozilla::extensions::MatchPatternSet*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': MatchPatternBinding.cpp:2128:25: note: 'global' declared here 2128 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ MatchPatternBinding.cpp:2103:17: note: 'aCx' declared here 2103 | Wrap(JSContext* aCx, mozilla::extensions::MatchPatternSet* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/js/RootingAPI.h:1186:26, inlined from 'bool mozilla::dom::MathMLElement_Binding::Wrap(JSContext*, mozilla::dom::MathMLElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at MathMLElementBinding.cpp:8572:90: /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/js/RootingAPI.h:1153:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1153 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from UnifiedBindings12.cpp:132: MathMLElementBinding.cpp: In function 'bool mozilla::dom::MathMLElement_Binding::Wrap(JSContext*, mozilla::dom::MathMLElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': MathMLElementBinding.cpp:8572:25: note: 'global' declared here 8572 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ MathMLElementBinding.cpp:8538:17: note: 'aCx' declared here 8538 | Wrap(JSContext* aCx, mozilla::dom::MathMLElement* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/js/RootingAPI.h:1186:26, inlined from 'bool mozilla::dom::MediaCapabilities_Binding::Wrap(JSContext*, mozilla::dom::MediaCapabilities*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at MediaCapabilitiesBinding.cpp:1236:90: /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/js/RootingAPI.h:1153:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1153 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ MediaCapabilitiesBinding.cpp: In function 'bool mozilla::dom::MediaCapabilities_Binding::Wrap(JSContext*, mozilla::dom::MediaCapabilities*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': MediaCapabilitiesBinding.cpp:1236:25: note: 'global' declared here 1236 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ MediaCapabilitiesBinding.cpp:1211:17: note: 'aCx' declared here 1211 | Wrap(JSContext* aCx, mozilla::dom::MediaCapabilities* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/js/RootingAPI.h:1186:26, inlined from 'bool mozilla::dom::MediaController_Binding::Wrap(JSContext*, mozilla::dom::MediaController*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at MediaControllerBinding.cpp:1649:90: /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/js/RootingAPI.h:1153:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1153 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ MediaControllerBinding.cpp: In function 'bool mozilla::dom::MediaController_Binding::Wrap(JSContext*, mozilla::dom::MediaController*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': MediaControllerBinding.cpp:1649:25: note: 'global' declared here 1649 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ MediaControllerBinding.cpp:1621:17: note: 'aCx' declared here 1621 | Wrap(JSContext* aCx, mozilla::dom::MediaController* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/js/RootingAPI.h:1186:26, inlined from 'bool mozilla::dom::MediaDeviceInfo_Binding::Wrap(JSContext*, mozilla::dom::MediaDeviceInfo*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at MediaDeviceInfoBinding.cpp:496:90: /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/js/RootingAPI.h:1153:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1153 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ MediaDeviceInfoBinding.cpp: In function 'bool mozilla::dom::MediaDeviceInfo_Binding::Wrap(JSContext*, mozilla::dom::MediaDeviceInfo*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': MediaDeviceInfoBinding.cpp:496:25: note: 'global' declared here 496 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ MediaDeviceInfoBinding.cpp:471:17: note: 'aCx' declared here 471 | Wrap(JSContext* aCx, mozilla::dom::MediaDeviceInfo* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/js/RootingAPI.h:1186:26, inlined from 'bool mozilla::dom::MediaDevices_Binding::Wrap(JSContext*, mozilla::dom::MediaDevices*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at MediaDevicesBinding.cpp:747:90: /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/js/RootingAPI.h:1153:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1153 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ MediaDevicesBinding.cpp: In function 'bool mozilla::dom::MediaDevices_Binding::Wrap(JSContext*, mozilla::dom::MediaDevices*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': MediaDevicesBinding.cpp:747:25: note: 'global' declared here 747 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ MediaDevicesBinding.cpp:719:17: note: 'aCx' declared here 719 | Wrap(JSContext* aCx, mozilla::dom::MediaDevices* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/js/RootingAPI.h:1186:26, inlined from 'bool mozilla::dom::MediaElementAudioSourceNode_Binding::Wrap(JSContext*, mozilla::dom::MediaElementAudioSourceNode*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at MediaElementAudioSourceNodeBinding.cpp:584:90: /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/js/RootingAPI.h:1153:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1153 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from UnifiedBindings12.cpp:210: MediaElementAudioSourceNodeBinding.cpp: In function 'bool mozilla::dom::MediaElementAudioSourceNode_Binding::Wrap(JSContext*, mozilla::dom::MediaElementAudioSourceNode*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': MediaElementAudioSourceNodeBinding.cpp:584:25: note: 'global' declared here 584 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ MediaElementAudioSourceNodeBinding.cpp:553:17: note: 'aCx' declared here 553 | Wrap(JSContext* aCx, mozilla::dom::MediaElementAudioSourceNode* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/js/RootingAPI.h:1186:26, inlined from 'bool mozilla::dom::MediaEncryptedEvent_Binding::Wrap(JSContext*, mozilla::dom::MediaEncryptedEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at MediaEncryptedEventBinding.cpp:573:90: /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/js/RootingAPI.h:1153:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1153 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from UnifiedBindings12.cpp:223: MediaEncryptedEventBinding.cpp: In function 'bool mozilla::dom::MediaEncryptedEvent_Binding::Wrap(JSContext*, mozilla::dom::MediaEncryptedEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': MediaEncryptedEventBinding.cpp:573:25: note: 'global' declared here 573 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ MediaEncryptedEventBinding.cpp:545:17: note: 'aCx' declared here 545 | Wrap(JSContext* aCx, mozilla::dom::MediaEncryptedEvent* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/js/RootingAPI.h:1186:26, inlined from 'bool mozilla::dom::MediaError_Binding::Wrap(JSContext*, mozilla::dom::MediaError*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at MediaErrorBinding.cpp:313:90: /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/js/RootingAPI.h:1153:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1153 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ MediaErrorBinding.cpp: In function 'bool mozilla::dom::MediaError_Binding::Wrap(JSContext*, mozilla::dom::MediaError*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': MediaErrorBinding.cpp:313:25: note: 'global' declared here 313 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ MediaErrorBinding.cpp:288:17: note: 'aCx' declared here 288 | Wrap(JSContext* aCx, mozilla::dom::MediaError* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/js/RootingAPI.h:1186:26, inlined from 'bool mozilla::dom::MediaKeyError_Binding::Wrap(JSContext*, mozilla::dom::MediaKeyError*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at MediaKeyErrorBinding.cpp:311:90: /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/js/RootingAPI.h:1153:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1153 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from UnifiedBindings12.cpp:249: MediaKeyErrorBinding.cpp: In function 'bool mozilla::dom::MediaKeyError_Binding::Wrap(JSContext*, mozilla::dom::MediaKeyError*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': MediaKeyErrorBinding.cpp:311:25: note: 'global' declared here 311 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ MediaKeyErrorBinding.cpp:283:17: note: 'aCx' declared here 283 | Wrap(JSContext* aCx, mozilla::dom::MediaKeyError* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/js/RootingAPI.h:1186:26, inlined from 'bool mozilla::dom::MediaKeyMessageEvent_Binding::Wrap(JSContext*, mozilla::dom::MediaKeyMessageEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at MediaKeyMessageEventBinding.cpp:598:90: /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/js/RootingAPI.h:1153:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1153 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from UnifiedBindings12.cpp:262: MediaKeyMessageEventBinding.cpp: In function 'bool mozilla::dom::MediaKeyMessageEvent_Binding::Wrap(JSContext*, mozilla::dom::MediaKeyMessageEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': MediaKeyMessageEventBinding.cpp:598:25: note: 'global' declared here 598 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ MediaKeyMessageEventBinding.cpp:570:17: note: 'aCx' declared here 570 | Wrap(JSContext* aCx, mozilla::dom::MediaKeyMessageEvent* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/js/RootingAPI.h:1186:26, inlined from 'bool mozilla::dom::MediaKeySession_Binding::Wrap(JSContext*, mozilla::dom::MediaKeySession*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at MediaKeySessionBinding.cpp:881:90: /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/js/RootingAPI.h:1153:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1153 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from UnifiedBindings12.cpp:275: MediaKeySessionBinding.cpp: In function 'bool mozilla::dom::MediaKeySession_Binding::Wrap(JSContext*, mozilla::dom::MediaKeySession*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': MediaKeySessionBinding.cpp:881:25: note: 'global' declared here 881 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ MediaKeySessionBinding.cpp:853:17: note: 'aCx' declared here 853 | Wrap(JSContext* aCx, mozilla::dom::MediaKeySession* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/js/RootingAPI.h:1186:26, inlined from 'bool mozilla::dom::MediaKeyStatusMap_Binding::Wrap(JSContext*, mozilla::dom::MediaKeyStatusMap*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at MediaKeyStatusMapBinding.cpp:877:90: /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/js/RootingAPI.h:1153:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1153 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ MediaKeyStatusMapBinding.cpp: In function 'bool mozilla::dom::MediaKeyStatusMap_Binding::Wrap(JSContext*, mozilla::dom::MediaKeyStatusMap*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': MediaKeyStatusMapBinding.cpp:877:25: note: 'global' declared here 877 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ MediaKeyStatusMapBinding.cpp:852:17: note: 'aCx' declared here 852 | Wrap(JSContext* aCx, mozilla::dom::MediaKeyStatusMap* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/js/RootingAPI.h:1186:26, inlined from 'bool mozilla::dom::MediaKeySystemAccess_Binding::Wrap(JSContext*, mozilla::dom::MediaKeySystemAccess*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at MediaKeySystemAccessBinding.cpp:1118:90: /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/js/RootingAPI.h:1153:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1153 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ MediaKeySystemAccessBinding.cpp: In function 'bool mozilla::dom::MediaKeySystemAccess_Binding::Wrap(JSContext*, mozilla::dom::MediaKeySystemAccess*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': MediaKeySystemAccessBinding.cpp:1118:25: note: 'global' declared here 1118 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ MediaKeySystemAccessBinding.cpp:1093:17: note: 'aCx' declared here 1093 | Wrap(JSContext* aCx, mozilla::dom::MediaKeySystemAccess* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/js/RootingAPI.h:1186:26, inlined from 'bool mozilla::dom::MediaKeys_Binding::Wrap(JSContext*, mozilla::dom::MediaKeys*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at MediaKeysBinding.cpp:585:90: /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/js/RootingAPI.h:1153:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1153 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ MediaKeysBinding.cpp: In function 'bool mozilla::dom::MediaKeys_Binding::Wrap(JSContext*, mozilla::dom::MediaKeys*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': MediaKeysBinding.cpp:585:25: note: 'global' declared here 585 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ MediaKeysBinding.cpp:560:17: note: 'aCx' declared here 560 | Wrap(JSContext* aCx, mozilla::dom::MediaKeys* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/js/RootingAPI.h:1186:26, inlined from 'bool mozilla::dom::MediaList_Binding::Wrap(JSContext*, mozilla::dom::MediaList*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at MediaListBinding.cpp:798:90: /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/js/RootingAPI.h:1153:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1153 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ MediaListBinding.cpp: In function 'bool mozilla::dom::MediaList_Binding::Wrap(JSContext*, mozilla::dom::MediaList*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': MediaListBinding.cpp:798:25: note: 'global' declared here 798 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ MediaListBinding.cpp:773:17: note: 'aCx' declared here 773 | Wrap(JSContext* aCx, mozilla::dom::MediaList* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/js/RootingAPI.h:1186:26, inlined from 'bool mozilla::dom::MediaQueryList_Binding::Wrap(JSContext*, mozilla::dom::MediaQueryList*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at MediaQueryListBinding.cpp:506:90: /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/js/RootingAPI.h:1153:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1153 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from UnifiedBindings12.cpp:353: MediaQueryListBinding.cpp: In function 'bool mozilla::dom::MediaQueryList_Binding::Wrap(JSContext*, mozilla::dom::MediaQueryList*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': MediaQueryListBinding.cpp:506:25: note: 'global' declared here 506 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ MediaQueryListBinding.cpp:478:17: note: 'aCx' declared here 478 | Wrap(JSContext* aCx, mozilla::dom::MediaQueryList* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/js/RootingAPI.h:1186:26, inlined from 'bool mozilla::dom::MediaRecorder_Binding::Wrap(JSContext*, mozilla::dom::MediaRecorder*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at MediaRecorderBinding.cpp:1556:90: /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/js/RootingAPI.h:1153:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1153 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from UnifiedBindings12.cpp:392: MediaRecorderBinding.cpp: In function 'bool mozilla::dom::MediaRecorder_Binding::Wrap(JSContext*, mozilla::dom::MediaRecorder*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': MediaRecorderBinding.cpp:1556:25: note: 'global' declared here 1556 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ MediaRecorderBinding.cpp:1528:17: note: 'aCx' declared here 1528 | Wrap(JSContext* aCx, mozilla::dom::MediaRecorder* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/layout/generic/nsIFrame.h:53, from /jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/dom/base/nsFrameLoader.h:36, from /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/mozilla/dom/MessageManagerBinding.h:16, from MessageManagerBinding.cpp:7, from UnifiedBindings13.cpp:236: /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/FrameProperties.h: In instantiation of 'static mozilla::FrameProperties::PropertyType mozilla::FrameProperties::ReinterpretHelper::FromInternalValue(uint64_t) [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = mozilla::FrameBidiData; uint64_t = long unsigned int]': /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/FrameProperties.h:202:51: required from 'mozilla::FrameProperties::PropertyType mozilla::FrameProperties::Get(Descriptor, bool*) const [with T = mozilla::SmallValueHolder; PropertyType = mozilla::FrameBidiData; Descriptor = const mozilla::FramePropertyDescriptor >*]' /jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/layout/generic/nsIFrame.h:4194:27: required from 'mozilla::FrameProperties::PropertyType nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor, bool*) const [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor = const mozilla::FramePropertyDescriptor >*]' /jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/layout/generic/nsIFrame.h:1392:50: required from here /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/FrameProperties.h:302:13: warning: 'void* std::memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'mozilla::FrameProperties::PropertyType >' {aka 'struct mozilla::FrameBidiData'} from an array of 'uint64_t' {aka 'long unsigned int'} [-Wclass-memaccess] 302 | memcpy(&value, &aInternalValue, sizeof(value)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/layout/generic/nsIFrame.h:387:8: note: 'mozilla::FrameProperties::PropertyType >' {aka 'struct mozilla::FrameBidiData'} declared here 387 | struct FrameBidiData { | ^~~~~~~~~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/js/CallAndConstruct.h:15, from /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/mozilla/dom/HTMLElementBinding.h:6: In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/js/RootingAPI.h:1186:26, inlined from 'void mozilla::dom::IDBFactory_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)' at IDBFactoryBinding.cpp:883:74: /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/js/RootingAPI.h:1153:18: warning: storing the address of local variable 'parentProto' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1153 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from UnifiedBindings10.cpp:236: IDBFactoryBinding.cpp: In function 'void mozilla::dom::IDBFactory_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)': IDBFactoryBinding.cpp:883:25: note: 'parentProto' declared here 883 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); | ^~~~~~~~~~~ IDBFactoryBinding.cpp:881:35: note: 'aCx' declared here 881 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, bool aDefineOnGlobal) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/js/RootingAPI.h:1186:26, inlined from 'void mozilla::dom::ImageBitmapRenderingContext_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)' at ImageBitmapRenderingContextBinding.cpp:466:74: /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/js/RootingAPI.h:1153:18: warning: storing the address of local variable 'parentProto' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1153 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from UnifiedBindings10.cpp:405: ImageBitmapRenderingContextBinding.cpp: In function 'void mozilla::dom::ImageBitmapRenderingContext_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)': ImageBitmapRenderingContextBinding.cpp:466:25: note: 'parentProto' declared here 466 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); | ^~~~~~~~~~~ ImageBitmapRenderingContextBinding.cpp:464:35: note: 'aCx' declared here 464 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, bool aDefineOnGlobal) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/js/RootingAPI.h:1186:26, inlined from 'void mozilla::dom::SyncReadFile_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)' at IOUtilsBinding.cpp:3785:74: /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/js/RootingAPI.h:1153:18: warning: storing the address of local variable 'parentProto' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1153 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from UnifiedBindings10.cpp:353: IOUtilsBinding.cpp: In function 'void mozilla::dom::SyncReadFile_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)': IOUtilsBinding.cpp:3785:25: note: 'parentProto' declared here 3785 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); | ^~~~~~~~~~~ IOUtilsBinding.cpp:3783:35: note: 'aCx' declared here 3783 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, bool aDefineOnGlobal) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/js/RootingAPI.h:1186:26, inlined from 'void mozilla::dom::History_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)' at HistoryBinding.cpp:739:74: /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/js/RootingAPI.h:1153:18: warning: storing the address of local variable 'parentProto' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1153 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from UnifiedBindings10.cpp:197: HistoryBinding.cpp: In function 'void mozilla::dom::History_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)': HistoryBinding.cpp:739:25: note: 'parentProto' declared here 739 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); | ^~~~~~~~~~~ HistoryBinding.cpp:737:35: note: 'aCx' declared here 737 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, bool aDefineOnGlobal) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/js/RootingAPI.h:1186:26, inlined from 'void mozilla::dom::IdleDeadline_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)' at IdleDeadlineBinding.cpp:370:74: /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/js/RootingAPI.h:1153:18: warning: storing the address of local variable 'parentProto' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1153 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from UnifiedBindings10.cpp:379: IdleDeadlineBinding.cpp: In function 'void mozilla::dom::IdleDeadline_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)': IdleDeadlineBinding.cpp:370:25: note: 'parentProto' declared here 370 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); | ^~~~~~~~~~~ IdleDeadlineBinding.cpp:368:35: note: 'aCx' declared here 368 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, bool aDefineOnGlobal) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/js/RootingAPI.h:1186:26, inlined from 'void mozilla::dom::HeapSnapshot_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)' at HeapSnapshotBinding.cpp:594:74: /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/js/RootingAPI.h:1153:18: warning: storing the address of local variable 'parentProto' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1153 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from UnifiedBindings10.cpp:171: HeapSnapshotBinding.cpp: In function 'void mozilla::dom::HeapSnapshot_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)': HeapSnapshotBinding.cpp:594:25: note: 'parentProto' declared here 594 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); | ^~~~~~~~~~~ HeapSnapshotBinding.cpp:592:35: note: 'aCx' declared here 592 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, bool aDefineOnGlobal) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/js/RootingAPI.h:1186:26, inlined from 'void mozilla::dom::IDBCursor_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)' at IDBCursorBinding.cpp:1134:74: /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/js/RootingAPI.h:1153:18: warning: storing the address of local variable 'parentProto' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1153 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from UnifiedBindings10.cpp:210: IDBCursorBinding.cpp: In function 'void mozilla::dom::IDBCursor_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)': IDBCursorBinding.cpp:1134:25: note: 'parentProto' declared here 1134 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); | ^~~~~~~~~~~ IDBCursorBinding.cpp:1132:35: note: 'aCx' declared here 1132 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, bool aDefineOnGlobal) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/js/RootingAPI.h:1186:26, inlined from 'void mozilla::dom::IDBKeyRange_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)' at IDBKeyRangeBinding.cpp:617:74: /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/js/RootingAPI.h:1153:18: warning: storing the address of local variable 'parentProto' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1153 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from UnifiedBindings10.cpp:262: IDBKeyRangeBinding.cpp: In function 'void mozilla::dom::IDBKeyRange_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)': IDBKeyRangeBinding.cpp:617:25: note: 'parentProto' declared here 617 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); | ^~~~~~~~~~~ IDBKeyRangeBinding.cpp:615:35: note: 'aCx' declared here 615 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, bool aDefineOnGlobal) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/js/RootingAPI.h:1186:26, inlined from 'void mozilla::dom::ImageBitmap_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)' at ImageBitmapBinding.cpp:2148:74: /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/js/RootingAPI.h:1153:18: warning: storing the address of local variable 'parentProto' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1153 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from UnifiedBindings10.cpp:392: ImageBitmapBinding.cpp: In function 'void mozilla::dom::ImageBitmap_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)': ImageBitmapBinding.cpp:2148:25: note: 'parentProto' declared here 2148 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); | ^~~~~~~~~~~ ImageBitmapBinding.cpp:2146:35: note: 'aCx' declared here 2146 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, bool aDefineOnGlobal) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/js/RootingAPI.h:1186:26, inlined from 'void mozilla::dom::IDBObjectStore_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)' at IDBObjectStoreBinding.cpp:1356:74: /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/js/RootingAPI.h:1153:18: warning: storing the address of local variable 'parentProto' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1153 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from UnifiedBindings10.cpp:275: IDBObjectStoreBinding.cpp: In function 'void mozilla::dom::IDBObjectStore_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)': IDBObjectStoreBinding.cpp:1356:25: note: 'parentProto' declared here 1356 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); | ^~~~~~~~~~~ IDBObjectStoreBinding.cpp:1354:35: note: 'aCx' declared here 1354 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, bool aDefineOnGlobal) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/js/RootingAPI.h:1186:26, inlined from 'void mozilla::dom::HighlightRegistry_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)' at HighlightBinding.cpp:2465:74: /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/js/RootingAPI.h:1153:18: warning: storing the address of local variable 'parentProto' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1153 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from UnifiedBindings10.cpp:184: HighlightBinding.cpp: In function 'void mozilla::dom::HighlightRegistry_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)': HighlightBinding.cpp:2465:25: note: 'parentProto' declared here 2465 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); | ^~~~~~~~~~~ HighlightBinding.cpp:2463:35: note: 'aCx' declared here 2463 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, bool aDefineOnGlobal) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/js/RootingAPI.h:1186:26, inlined from 'void mozilla::dom::Headers_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)' at HeadersBinding.cpp:1727:74: /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/js/RootingAPI.h:1153:18: warning: storing the address of local variable 'parentProto' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1153 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from UnifiedBindings10.cpp:158: HeadersBinding.cpp: In function 'void mozilla::dom::Headers_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)': HeadersBinding.cpp:1727:25: note: 'parentProto' declared here 1727 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); | ^~~~~~~~~~~ HeadersBinding.cpp:1725:35: note: 'aCx' declared here 1725 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, bool aDefineOnGlobal) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/js/RootingAPI.h:1186:26, inlined from 'void mozilla::dom::Highlight_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)' at HighlightBinding.cpp:1294:74: /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/js/RootingAPI.h:1153:18: warning: storing the address of local variable 'parentProto' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1153 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ HighlightBinding.cpp: In function 'void mozilla::dom::Highlight_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)': HighlightBinding.cpp:1294:25: note: 'parentProto' declared here 1294 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); | ^~~~~~~~~~~ HighlightBinding.cpp:1292:35: note: 'aCx' declared here 1292 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, bool aDefineOnGlobal) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/js/RootingAPI.h:1186:26, inlined from 'void mozilla::dom::IDBIndex_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)' at IDBIndexBinding.cpp:1115:74: /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/js/RootingAPI.h:1153:18: warning: storing the address of local variable 'parentProto' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1153 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from UnifiedBindings10.cpp:249: IDBIndexBinding.cpp: In function 'void mozilla::dom::IDBIndex_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)': IDBIndexBinding.cpp:1115:25: note: 'parentProto' declared here 1115 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); | ^~~~~~~~~~~ IDBIndexBinding.cpp:1113:35: note: 'aCx' declared here 1113 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, bool aDefineOnGlobal) | ~~~~~~~~~~~^~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/nsXPTCUtils.h:10, from /jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/js/xpconnect/src/xpcprivate.h:121, from /jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/dom/base/CustomElementRegistry.cpp:34, from Unified_cpp_dom_base1.cpp:74: /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/xptcall.h: In constructor 'nsXPTCVariant::nsXPTCVariant()': /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/xptcall.h:78:11: warning: 'void* std::memset(void*, int, size_t)' clearing an object of type 'struct nsXPTCVariant' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 78 | memset(this, 0, sizeof(nsXPTCVariant)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/xptcall.h:43:8: note: 'struct nsXPTCVariant' declared here 43 | struct nsXPTCVariant { | ^~~~~~~~~~~~~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/js/RootingAPI.h:1186:26, inlined from 'bool mozilla::dom::ByteStringSequenceSequenceOrByteStringByteStringRecord::ToJSVal(JSContext*, JS::Handle, JS::MutableHandle) const' at HeadersBinding.cpp:282:75: /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/js/RootingAPI.h:1153:18: warning: storing the address of local variable 'returnArray' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1153 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ HeadersBinding.cpp: In member function 'bool mozilla::dom::ByteStringSequenceSequenceOrByteStringByteStringRecord::ToJSVal(JSContext*, JS::Handle, JS::MutableHandle) const': HeadersBinding.cpp:282:29: note: 'returnArray' declared here 282 | JS::Rooted returnArray(cx, JS::NewArrayObject(cx, length)); | ^~~~~~~~~~~ HeadersBinding.cpp:273:76: note: 'cx' declared here 273 | ByteStringSequenceSequenceOrByteStringByteStringRecord::ToJSVal(JSContext* cx, JS::Handle scopeObj, JS::MutableHandle rval) const | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/js/RootingAPI.h:1186:26, inlined from 'bool mozilla::dom::OwningByteStringSequenceSequenceOrByteStringByteStringRecord::ToJSVal(JSContext*, JS::Handle, JS::MutableHandle) const' at HeadersBinding.cpp:678:75: /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/js/RootingAPI.h:1153:18: warning: storing the address of local variable 'returnArray' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1153 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ HeadersBinding.cpp: In member function 'bool mozilla::dom::OwningByteStringSequenceSequenceOrByteStringByteStringRecord::ToJSVal(JSContext*, JS::Handle, JS::MutableHandle) const': HeadersBinding.cpp:678:29: note: 'returnArray' declared here 678 | JS::Rooted returnArray(cx, JS::NewArrayObject(cx, length)); | ^~~~~~~~~~~ HeadersBinding.cpp:669:82: note: 'cx' declared here 669 | OwningByteStringSequenceSequenceOrByteStringByteStringRecord::ToJSVal(JSContext* cx, JS::Handle scopeObj, JS::MutableHandle rval) const | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/js/RootingAPI.h:1186:26, inlined from 'bool mozilla::dom::FileInfo::ToObjectInternal(JSContext*, JS::MutableHandle) const' at IOUtilsBinding.cpp:409:54: /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/js/RootingAPI.h:1153:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1153 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ IOUtilsBinding.cpp: In member function 'bool mozilla::dom::FileInfo::ToObjectInternal(JSContext*, JS::MutableHandle) const': IOUtilsBinding.cpp:409:25: note: 'obj' declared here 409 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); | ^~~ IOUtilsBinding.cpp:401:39: note: 'cx' declared here 401 | FileInfo::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/js/RootingAPI.h:1186:26, inlined from 'bool mozilla::dom::IdentityProviderAccount::ToObjectInternal(JSContext*, JS::MutableHandle) const' at IdentityCredentialBinding.cpp:390:54: /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/js/RootingAPI.h:1153:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1153 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ IdentityCredentialBinding.cpp: In member function 'bool mozilla::dom::IdentityProviderAccount::ToObjectInternal(JSContext*, JS::MutableHandle) const': IdentityCredentialBinding.cpp:390:25: note: 'obj' declared here 390 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); | ^~~ IdentityCredentialBinding.cpp:382:54: note: 'cx' declared here 382 | IdentityProviderAccount::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/js/RootingAPI.h:1186:26, inlined from 'bool mozilla::dom::IdentityProviderClientMetadata::ToObjectInternal(JSContext*, JS::MutableHandle) const' at IdentityCredentialBinding.cpp:641:54: /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/js/RootingAPI.h:1153:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1153 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ IdentityCredentialBinding.cpp: In member function 'bool mozilla::dom::IdentityProviderClientMetadata::ToObjectInternal(JSContext*, JS::MutableHandle) const': IdentityCredentialBinding.cpp:641:25: note: 'obj' declared here 641 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); | ^~~ IdentityCredentialBinding.cpp:633:61: note: 'cx' declared here 633 | IdentityProviderClientMetadata::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/js/RootingAPI.h:1186:26, inlined from 'bool mozilla::dom::IdentityProviderConfig::ToObjectInternal(JSContext*, JS::MutableHandle) const' at IdentityCredentialBinding.cpp:843:54: /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/js/RootingAPI.h:1153:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1153 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ IdentityCredentialBinding.cpp: In member function 'bool mozilla::dom::IdentityProviderConfig::ToObjectInternal(JSContext*, JS::MutableHandle) const': IdentityCredentialBinding.cpp:843:25: note: 'obj' declared here 843 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); | ^~~ IdentityCredentialBinding.cpp:835:53: note: 'cx' declared here 835 | IdentityProviderConfig::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/js/RootingAPI.h:1186:26, inlined from 'bool mozilla::dom::IdentityProviderIcon::ToObjectInternal(JSContext*, JS::MutableHandle) const' at IdentityCredentialBinding.cpp:1035:54: /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/js/RootingAPI.h:1153:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1153 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ IdentityCredentialBinding.cpp: In member function 'bool mozilla::dom::IdentityProviderIcon::ToObjectInternal(JSContext*, JS::MutableHandle) const': IdentityCredentialBinding.cpp:1035:25: note: 'obj' declared here 1035 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); | ^~~ IdentityCredentialBinding.cpp:1027:51: note: 'cx' declared here 1027 | IdentityProviderIcon::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/js/RootingAPI.h:1177:26, inlined from 'JSObject* mozilla::dom::MIDIConnectionEvent_Binding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::MIDIConnectionEvent]' at /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/mozilla/dom/MIDIConnectionEventBinding.h:103:27, inlined from 'virtual JSObject* mozilla::dom::MIDIConnectionEvent::WrapObjectInternal(JSContext*, JS::Handle)' at MIDIConnectionEvent.cpp:60:43: /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/js/RootingAPI.h:1153:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1153 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/mozilla/dom/MIDIConnectionEvent.h:15, from MIDIConnectionEvent.cpp:10, from UnifiedBindings11.cpp:405: /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/mozilla/dom/MIDIConnectionEventBinding.h: In member function 'virtual JSObject* mozilla::dom::MIDIConnectionEvent::WrapObjectInternal(JSContext*, JS::Handle)': /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/mozilla/dom/MIDIConnectionEventBinding.h:103:27: note: 'reflector' declared here 103 | JS::Rooted reflector(aCx); | ^~~~~~~~~ MIDIConnectionEvent.cpp:58:52: note: 'aCx' declared here 58 | MIDIConnectionEvent::WrapObjectInternal(JSContext* aCx, JS::Handle aGivenProto) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/js/RootingAPI.h:1186:26, inlined from 'bool mozilla::dom::IdentityProviderAccountList::ToObjectInternal(JSContext*, JS::MutableHandle) const' at IdentityCredentialBinding.cpp:1573:54: /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/js/RootingAPI.h:1153:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1153 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ IdentityCredentialBinding.cpp: In member function 'bool mozilla::dom::IdentityProviderAccountList::ToObjectInternal(JSContext*, JS::MutableHandle) const': IdentityCredentialBinding.cpp:1573:25: note: 'obj' declared here 1573 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); | ^~~ IdentityCredentialBinding.cpp:1565:58: note: 'cx' declared here 1565 | IdentityProviderAccountList::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/js/RootingAPI.h:1186:26, inlined from 'bool mozilla::dom::IdentityProviderBranding::ToObjectInternal(JSContext*, JS::MutableHandle) const' at IdentityCredentialBinding.cpp:1806:54: /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/js/RootingAPI.h:1153:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1153 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ IdentityCredentialBinding.cpp: In member function 'bool mozilla::dom::IdentityProviderBranding::ToObjectInternal(JSContext*, JS::MutableHandle) const': IdentityCredentialBinding.cpp:1806:25: note: 'obj' declared here 1806 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); | ^~~ IdentityCredentialBinding.cpp:1798:55: note: 'cx' declared here 1798 | IdentityProviderBranding::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/js/RootingAPI.h:1186:26, inlined from 'bool mozilla::dom::IdentityProviderAPIConfig::ToObjectInternal(JSContext*, JS::MutableHandle) const' at IdentityCredentialBinding.cpp:2066:54: /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/js/RootingAPI.h:1153:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1153 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ IdentityCredentialBinding.cpp: In member function 'bool mozilla::dom::IdentityProviderAPIConfig::ToObjectInternal(JSContext*, JS::MutableHandle) const': IdentityCredentialBinding.cpp:2066:25: note: 'obj' declared here 2066 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); | ^~~ IdentityCredentialBinding.cpp:2058:56: note: 'cx' declared here 2058 | IdentityProviderAPIConfig::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/js/RootingAPI.h:1186:26, inlined from 'void mozilla::dom::FluentBundleIterator_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)' at L10nRegistryBinding.cpp:1577:74: /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/js/RootingAPI.h:1153:18: warning: storing the address of local variable 'parentProto' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1153 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from UnifiedBindings11.cpp:301: L10nRegistryBinding.cpp: In function 'void mozilla::dom::FluentBundleIterator_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)': L10nRegistryBinding.cpp:1577:25: note: 'parentProto' declared here 1577 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); | ^~~~~~~~~~~ L10nRegistryBinding.cpp:1575:35: note: 'aCx' declared here 1575 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, bool aDefineOnGlobal) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/js/RootingAPI.h:1186:26, inlined from 'void mozilla::dom::FluentBundleAsyncIterator_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)' at L10nRegistryBinding.cpp:1212:74: /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/js/RootingAPI.h:1153:18: warning: storing the address of local variable 'parentProto' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1153 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ L10nRegistryBinding.cpp: In function 'void mozilla::dom::FluentBundleAsyncIterator_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)': L10nRegistryBinding.cpp:1212:25: note: 'parentProto' declared here 1212 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); | ^~~~~~~~~~~ L10nRegistryBinding.cpp:1210:35: note: 'aCx' declared here 1210 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, bool aDefineOnGlobal) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/js/RootingAPI.h:1186:26, inlined from 'bool mozilla::dom::HashChangeEvent_Binding::Wrap(JSContext*, mozilla::dom::HashChangeEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at HashChangeEventBinding.cpp:645:90: /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/js/RootingAPI.h:1153:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1153 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from UnifiedBindings10.cpp:145: HashChangeEventBinding.cpp: In function 'bool mozilla::dom::HashChangeEvent_Binding::Wrap(JSContext*, mozilla::dom::HashChangeEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': HashChangeEventBinding.cpp:645:25: note: 'global' declared here 645 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ HashChangeEventBinding.cpp:617:17: note: 'aCx' declared here 617 | Wrap(JSContext* aCx, mozilla::dom::HashChangeEvent* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/js/RootingAPI.h:1186:26, inlined from 'void mozilla::dom::InspectorFontFace_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)' at InspectorUtilsBinding.cpp:2158:74: /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/js/RootingAPI.h:1153:18: warning: storing the address of local variable 'parentProto' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1153 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from UnifiedBindings11.cpp:93: InspectorUtilsBinding.cpp: In function 'void mozilla::dom::InspectorFontFace_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)': InspectorUtilsBinding.cpp:2158:25: note: 'parentProto' declared here 2158 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); | ^~~~~~~~~~~ InspectorUtilsBinding.cpp:2156:35: note: 'aCx' declared here 2156 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, bool aDefineOnGlobal) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/js/RootingAPI.h:1177:26, inlined from 'JSObject* mozilla::dom::HashChangeEvent_Binding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::HashChangeEvent]' at /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/mozilla/dom/HashChangeEventBinding.h:90:27, inlined from 'virtual JSObject* mozilla::dom::HashChangeEvent::WrapObjectInternal(JSContext*, JS::Handle)' at HashChangeEvent.cpp:40:39: /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/js/RootingAPI.h:1153:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1153 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/mozilla/dom/HashChangeEvent.h:15, from HashChangeEvent.cpp:10, from UnifiedBindings10.cpp:132: /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/mozilla/dom/HashChangeEventBinding.h: In member function 'virtual JSObject* mozilla::dom::HashChangeEvent::WrapObjectInternal(JSContext*, JS::Handle)': /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/mozilla/dom/HashChangeEventBinding.h:90:27: note: 'reflector' declared here 90 | JS::Rooted reflector(aCx); | ^~~~~~~~~ HashChangeEvent.cpp:38:48: note: 'aCx' declared here 38 | HashChangeEvent::WrapObjectInternal(JSContext* aCx, JS::Handle aGivenProto) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/js/RootingAPI.h:1186:26, inlined from 'void mozilla::dom::IntersectionObserver_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)' at IntersectionObserverBinding.cpp:1869:74: /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/js/RootingAPI.h:1153:18: warning: storing the address of local variable 'parentProto' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1153 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from UnifiedBindings11.cpp:119: IntersectionObserverBinding.cpp: In function 'void mozilla::dom::IntersectionObserver_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)': IntersectionObserverBinding.cpp:1869:25: note: 'parentProto' declared here 1869 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); | ^~~~~~~~~~~ IntersectionObserverBinding.cpp:1867:35: note: 'aCx' declared here 1867 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, bool aDefineOnGlobal) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/js/RootingAPI.h:1186:26, inlined from 'void mozilla::dom::L10nFileSource_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)' at L10nRegistryBinding.cpp:2724:74: /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/js/RootingAPI.h:1153:18: warning: storing the address of local variable 'parentProto' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1153 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ L10nRegistryBinding.cpp: In function 'void mozilla::dom::L10nFileSource_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)': L10nRegistryBinding.cpp:2724:25: note: 'parentProto' declared here 2724 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); | ^~~~~~~~~~~ L10nRegistryBinding.cpp:2722:35: note: 'aCx' declared here 2722 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, bool aDefineOnGlobal) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/js/RootingAPI.h:1186:26, inlined from 'void mozilla::dom::Lock_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)' at LockBinding.cpp:369:74: /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/js/RootingAPI.h:1153:18: warning: storing the address of local variable 'parentProto' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1153 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from UnifiedBindings11.cpp:366: LockBinding.cpp: In function 'void mozilla::dom::Lock_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)': LockBinding.cpp:369:25: note: 'parentProto' declared here 369 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); | ^~~~~~~~~~~ LockBinding.cpp:367:35: note: 'aCx' declared here 367 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, bool aDefineOnGlobal) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/js/RootingAPI.h:1186:26, inlined from 'void mozilla::dom::InstallTriggerImpl_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)' at InstallTriggerBinding.cpp:1323:74: /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/js/RootingAPI.h:1153:18: warning: storing the address of local variable 'parentProto' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1153 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from UnifiedBindings11.cpp:106: InstallTriggerBinding.cpp: In function 'void mozilla::dom::InstallTriggerImpl_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)': InstallTriggerBinding.cpp:1323:25: note: 'parentProto' declared here 1323 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); | ^~~~~~~~~~~ InstallTriggerBinding.cpp:1321:35: note: 'aCx' declared here 1321 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, bool aDefineOnGlobal) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/js/RootingAPI.h:1186:26, inlined from 'void mozilla::dom::JSProcessActorParent_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)' at JSProcessActorBinding.cpp:1570:74: /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/js/RootingAPI.h:1153:18: warning: storing the address of local variable 'parentProto' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1153 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from UnifiedBindings11.cpp:184: JSProcessActorBinding.cpp: In function 'void mozilla::dom::JSProcessActorParent_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)': JSProcessActorBinding.cpp:1570:25: note: 'parentProto' declared here 1570 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); | ^~~~~~~~~~~ JSProcessActorBinding.cpp:1568:35: note: 'aCx' declared here 1568 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, bool aDefineOnGlobal) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/js/RootingAPI.h:1186:26, inlined from 'void mozilla::dom::JSProcessActorChild_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)' at JSProcessActorBinding.cpp:1002:74: /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/js/RootingAPI.h:1153:18: warning: storing the address of local variable 'parentProto' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1153 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ JSProcessActorBinding.cpp: In function 'void mozilla::dom::JSProcessActorChild_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)': JSProcessActorBinding.cpp:1002:25: note: 'parentProto' declared here 1002 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); | ^~~~~~~~~~~ JSProcessActorBinding.cpp:1000:35: note: 'aCx' declared here 1000 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, bool aDefineOnGlobal) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/js/RootingAPI.h:1186:26, inlined from 'void mozilla::dom::JSWindowActorParent_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)' at JSWindowActorBinding.cpp:2141:74: /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/js/RootingAPI.h:1153:18: warning: storing the address of local variable 'parentProto' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1153 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ JSWindowActorBinding.cpp: In function 'void mozilla::dom::JSWindowActorParent_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)': JSWindowActorBinding.cpp:2141:25: note: 'parentProto' declared here 2141 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); | ^~~~~~~~~~~ JSWindowActorBinding.cpp:2139:35: note: 'aCx' declared here 2139 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, bool aDefineOnGlobal) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/js/RootingAPI.h:1186:26, inlined from 'void mozilla::dom::Localization_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)' at LocalizationBinding.cpp:2516:74: /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/js/RootingAPI.h:1153:18: warning: storing the address of local variable 'parentProto' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1153 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from UnifiedBindings11.cpp:340: LocalizationBinding.cpp: In function 'void mozilla::dom::Localization_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)': LocalizationBinding.cpp:2516:25: note: 'parentProto' declared here 2516 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); | ^~~~~~~~~~~ LocalizationBinding.cpp:2514:35: note: 'aCx' declared here 2514 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, bool aDefineOnGlobal) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/js/RootingAPI.h:1186:26, inlined from 'void mozilla::dom::IntersectionObserverEntry_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)' at IntersectionObserverBinding.cpp:2402:74: /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/js/RootingAPI.h:1153:18: warning: storing the address of local variable 'parentProto' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1153 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ IntersectionObserverBinding.cpp: In function 'void mozilla::dom::IntersectionObserverEntry_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)': IntersectionObserverBinding.cpp:2402:25: note: 'parentProto' declared here 2402 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); | ^~~~~~~~~~~ IntersectionObserverBinding.cpp:2400:35: note: 'aCx' declared here 2400 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, bool aDefineOnGlobal) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/js/RootingAPI.h:1186:26, inlined from 'void mozilla::dom::ImageData_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)' at ImageDataBinding.cpp:660:74: /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/js/RootingAPI.h:1153:18: warning: storing the address of local variable 'parentProto' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1153 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from UnifiedBindings11.cpp:41: ImageDataBinding.cpp: In function 'void mozilla::dom::ImageData_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)': ImageDataBinding.cpp:660:25: note: 'parentProto' declared here 660 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); | ^~~~~~~~~~~ ImageDataBinding.cpp:658:35: note: 'aCx' declared here 658 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, bool aDefineOnGlobal) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/js/RootingAPI.h:1186:26, inlined from 'void mozilla::dom::JSWindowActorChild_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)' at JSWindowActorBinding.cpp:1486:74: /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/js/RootingAPI.h:1153:18: warning: storing the address of local variable 'parentProto' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1153 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ JSWindowActorBinding.cpp: In function 'void mozilla::dom::JSWindowActorChild_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)': JSWindowActorBinding.cpp:1486:25: note: 'parentProto' declared here 1486 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); | ^~~~~~~~~~~ JSWindowActorBinding.cpp:1484:35: note: 'aCx' declared here 1484 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, bool aDefineOnGlobal) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/js/RootingAPI.h:1186:26, inlined from 'void mozilla::dom::L10nRegistry_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)' at L10nRegistryBinding.cpp:3843:74: /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/js/RootingAPI.h:1153:18: warning: storing the address of local variable 'parentProto' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1153 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ L10nRegistryBinding.cpp: In function 'void mozilla::dom::L10nRegistry_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)': L10nRegistryBinding.cpp:3843:25: note: 'parentProto' declared here 3843 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); | ^~~~~~~~~~~ L10nRegistryBinding.cpp:3841:35: note: 'aCx' declared here 3841 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, bool aDefineOnGlobal) | ~~~~~~~~~~~^~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/mozilla/BitSet.h:13, from /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/js/HeapAPI.h:11, from /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/js/TracingAPI.h:11, from /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/js/GCPolicyAPI.h:52, from /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/js/RootingAPI.h:23, from /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/mozilla/dom/ChromeNodeList.h:7, from /jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/dom/base/ChromeNodeList.cpp:7, from Unified_cpp_dom_base1.cpp:2: /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = xpc::GlobalProperties]': /jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/js/xpconnect/src/xpcprivate.h:2186:40: required from here /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/mozilla/PodOperations.h:35:9: warning: 'void* std::memset(void*, int, size_t)' clearing an object of non-trivial type 'struct xpc::GlobalProperties'; use assignment or value-initialization instead [-Wclass-memaccess] 35 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/js/xpconnect/src/xpcprivate.h:2185:8: note: 'struct xpc::GlobalProperties' declared here 2185 | struct GlobalProperties { | ^~~~~~~~~~~~~~~~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/js/RootingAPI.h:1186:26, inlined from 'void mozilla::dom::LockManager_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)' at LockManagerBinding.cpp:1002:74: /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/js/RootingAPI.h:1153:18: warning: storing the address of local variable 'parentProto' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1153 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from UnifiedBindings11.cpp:379: LockManagerBinding.cpp: In function 'void mozilla::dom::LockManager_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)': LockManagerBinding.cpp:1002:25: note: 'parentProto' declared here 1002 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); | ^~~~~~~~~~~ LockManagerBinding.cpp:1000:35: note: 'aCx' declared here 1000 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, bool aDefineOnGlobal) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/js/RootingAPI.h:1186:26, inlined from 'bool mozilla::dom::ImageData_Binding::get_data(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)' at ImageDataBinding.cpp:114:85: /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/js/RootingAPI.h:1153:18: warning: storing the address of local variable 'slotStorage' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1153 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ ImageDataBinding.cpp: In function 'bool mozilla::dom::ImageData_Binding::get_data(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)': ImageDataBinding.cpp:114:25: note: 'slotStorage' declared here 114 | JS::Rooted slotStorage(cx, GetCachedSlotStorageObject(cx, obj, &isXray)); | ^~~~~~~~~~~ ImageDataBinding.cpp:104:21: note: 'cx' declared here 104 | get_data(JSContext* cx, JS::Handle obj, void* void_self, JSJitGetterCallArgs args) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/js/RootingAPI.h:1186:26, inlined from 'void mozilla::dom::Location_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)' at LocationBinding.cpp:1845:74: /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/js/RootingAPI.h:1153:18: warning: storing the address of local variable 'parentProto' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1153 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from UnifiedBindings11.cpp:353: LocationBinding.cpp: In function 'void mozilla::dom::Location_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)': LocationBinding.cpp:1845:25: note: 'parentProto' declared here 1845 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); | ^~~~~~~~~~~ LocationBinding.cpp:1843:35: note: 'aCx' declared here 1843 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, bool aDefineOnGlobal) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/js/RootingAPI.h:1186:26, inlined from 'bool mozilla::dom::IDBCursor_Binding::Wrap(JSContext*, mozilla::dom::IDBCursor*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at IDBCursorBinding.cpp:1070:90: /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/js/RootingAPI.h:1153:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1153 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ IDBCursorBinding.cpp: In function 'bool mozilla::dom::IDBCursor_Binding::Wrap(JSContext*, mozilla::dom::IDBCursor*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': IDBCursorBinding.cpp:1070:25: note: 'global' declared here 1070 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ IDBCursorBinding.cpp:1045:17: note: 'aCx' declared here 1045 | Wrap(JSContext* aCx, mozilla::dom::IDBCursor* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/js/RootingAPI.h:1186:26, inlined from 'bool mozilla::dom::IDBCursorWithValue_Binding::Wrap(JSContext*, mozilla::dom::IDBCursor*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at IDBCursorBinding.cpp:1418:90: /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/js/RootingAPI.h:1153:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1153 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ IDBCursorBinding.cpp: In function 'bool mozilla::dom::IDBCursorWithValue_Binding::Wrap(JSContext*, mozilla::dom::IDBCursor*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': IDBCursorBinding.cpp:1418:25: note: 'global' declared here 1418 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ IDBCursorBinding.cpp:1390:17: note: 'aCx' declared here 1390 | Wrap(JSContext* aCx, mozilla::dom::IDBCursor* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/js/RootingAPI.h:1186:26, inlined from 'bool mozilla::dom::IDBRequest_Binding::Wrap(JSContext*, mozilla::dom::IDBRequest*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at IDBRequestBinding.cpp:1131:90: /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/js/RootingAPI.h:1153:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1153 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from UnifiedBindings10.cpp:301: IDBRequestBinding.cpp: In function 'bool mozilla::dom::IDBRequest_Binding::Wrap(JSContext*, mozilla::dom::IDBRequest*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': IDBRequestBinding.cpp:1131:25: note: 'global' declared here 1131 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ IDBRequestBinding.cpp:1103:17: note: 'aCx' declared here 1103 | Wrap(JSContext* aCx, mozilla::dom::IDBRequest* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/js/RootingAPI.h:1186:26, inlined from 'bool mozilla::dom::SyncReadFile_Binding::Wrap(JSContext*, mozilla::dom::SyncReadFile*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at IOUtilsBinding.cpp:3721:90: /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/js/RootingAPI.h:1153:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1153 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ IOUtilsBinding.cpp: In function 'bool mozilla::dom::SyncReadFile_Binding::Wrap(JSContext*, mozilla::dom::SyncReadFile*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': IOUtilsBinding.cpp:3721:25: note: 'global' declared here 3721 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ IOUtilsBinding.cpp:3696:17: note: 'aCx' declared here 3696 | Wrap(JSContext* aCx, mozilla::dom::SyncReadFile* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/js/RootingAPI.h:1186:26, inlined from 'bool mozilla::dom::InspectorCSSPropertyDefinition::ToObjectInternal(JSContext*, JS::MutableHandle) const' at InspectorUtilsBinding.cpp:119:54: /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/js/RootingAPI.h:1153:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1153 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ InspectorUtilsBinding.cpp: In member function 'bool mozilla::dom::InspectorCSSPropertyDefinition::ToObjectInternal(JSContext*, JS::MutableHandle) const': InspectorUtilsBinding.cpp:119:25: note: 'obj' declared here 119 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); | ^~~ InspectorUtilsBinding.cpp:111:61: note: 'cx' declared here 111 | InspectorCSSPropertyDefinition::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/js/RootingAPI.h:1186:26, inlined from 'bool mozilla::dom::InspectorFontFeature::ToObjectInternal(JSContext*, JS::MutableHandle) const' at InspectorUtilsBinding.cpp:268:54: /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/js/RootingAPI.h:1153:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1153 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ InspectorUtilsBinding.cpp: In member function 'bool mozilla::dom::InspectorFontFeature::ToObjectInternal(JSContext*, JS::MutableHandle) const': InspectorUtilsBinding.cpp:268:25: note: 'obj' declared here 268 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); | ^~~ InspectorUtilsBinding.cpp:260:51: note: 'cx' declared here 260 | InspectorFontFeature::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/js/RootingAPI.h:1186:26, inlined from 'bool mozilla::dom::InspectorRGBATuple::ToObjectInternal(JSContext*, JS::MutableHandle) const' at InspectorUtilsBinding.cpp:411:54: /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/js/RootingAPI.h:1153:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1153 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ InspectorUtilsBinding.cpp: In member function 'bool mozilla::dom::InspectorRGBATuple::ToObjectInternal(JSContext*, JS::MutableHandle) const': InspectorUtilsBinding.cpp:411:25: note: 'obj' declared here 411 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); | ^~~ InspectorUtilsBinding.cpp:403:49: note: 'cx' declared here 403 | InspectorRGBATuple::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/js/RootingAPI.h:1186:26, inlined from 'bool mozilla::dom::InspectorVariationAxis::ToObjectInternal(JSContext*, JS::MutableHandle) const' at InspectorUtilsBinding.cpp:541:54: /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/js/RootingAPI.h:1153:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1153 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ InspectorUtilsBinding.cpp: In member function 'bool mozilla::dom::InspectorVariationAxis::ToObjectInternal(JSContext*, JS::MutableHandle) const': InspectorUtilsBinding.cpp:541:25: note: 'obj' declared here 541 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); | ^~~ InspectorUtilsBinding.cpp:533:53: note: 'cx' declared here 533 | InspectorVariationAxis::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/js/RootingAPI.h:1186:26, inlined from 'bool mozilla::dom::InspectorVariationValue::ToObjectInternal(JSContext*, JS::MutableHandle) const' at InspectorUtilsBinding.cpp:687:54: /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/js/RootingAPI.h:1153:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1153 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ InspectorUtilsBinding.cpp: In member function 'bool mozilla::dom::InspectorVariationValue::ToObjectInternal(JSContext*, JS::MutableHandle) const': InspectorUtilsBinding.cpp:687:25: note: 'obj' declared here 687 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); | ^~~ InspectorUtilsBinding.cpp:679:54: note: 'cx' declared here 679 | InspectorVariationValue::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/js/RootingAPI.h:1186:26, inlined from 'bool mozilla::dom::PropertyPref::ToObjectInternal(JSContext*, JS::MutableHandle) const' at InspectorUtilsBinding.cpp:925:54: /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/js/RootingAPI.h:1153:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1153 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ InspectorUtilsBinding.cpp: In member function 'bool mozilla::dom::PropertyPref::ToObjectInternal(JSContext*, JS::MutableHandle) const': InspectorUtilsBinding.cpp:925:25: note: 'obj' declared here 925 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); | ^~~ InspectorUtilsBinding.cpp:917:43: note: 'cx' declared here 917 | PropertyPref::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/js/RootingAPI.h:1186:26, inlined from 'bool mozilla::dom::InspectorVariationInstance::ToObjectInternal(JSContext*, JS::MutableHandle) const' at InspectorUtilsBinding.cpp:1165:54: /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/js/RootingAPI.h:1153:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1153 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ InspectorUtilsBinding.cpp: In member function 'bool mozilla::dom::InspectorVariationInstance::ToObjectInternal(JSContext*, JS::MutableHandle) const': InspectorUtilsBinding.cpp:1165:25: note: 'obj' declared here 1165 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); | ^~~ InspectorUtilsBinding.cpp:1157:57: note: 'cx' declared here 1157 | InspectorVariationInstance::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/js/RootingAPI.h:1186:26, inlined from 'bool mozilla::dom::InstallTriggerData::ToObjectInternal(JSContext*, JS::MutableHandle) const' at InstallTriggerBinding.cpp:185:54: /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/js/RootingAPI.h:1153:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1153 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ InstallTriggerBinding.cpp: In member function 'bool mozilla::dom::InstallTriggerData::ToObjectInternal(JSContext*, JS::MutableHandle) const': InstallTriggerBinding.cpp:185:25: note: 'obj' declared here 185 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); | ^~~ InstallTriggerBinding.cpp:177:49: note: 'cx' declared here 177 | InstallTriggerData::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/js/RootingAPI.h:1186:26, inlined from 'bool mozilla::dom::DoubleOrDoubleSequence::ToJSVal(JSContext*, JS::Handle, JS::MutableHandle) const' at IntersectionObserverBinding.cpp:192:75: /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/js/RootingAPI.h:1153:18: warning: storing the address of local variable 'returnArray' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1153 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ IntersectionObserverBinding.cpp: In member function 'bool mozilla::dom::DoubleOrDoubleSequence::ToJSVal(JSContext*, JS::Handle, JS::MutableHandle) const': IntersectionObserverBinding.cpp:192:29: note: 'returnArray' declared here 192 | JS::Rooted returnArray(cx, JS::NewArrayObject(cx, length)); | ^~~~~~~~~~~ IntersectionObserverBinding.cpp:179:44: note: 'cx' declared here 179 | DoubleOrDoubleSequence::ToJSVal(JSContext* cx, JS::Handle scopeObj, JS::MutableHandle rval) const | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/js/RootingAPI.h:1186:26, inlined from 'bool mozilla::dom::OwningDoubleOrDoubleSequence::ToJSVal(JSContext*, JS::Handle, JS::MutableHandle) const' at IntersectionObserverBinding.cpp:449:75: /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/js/RootingAPI.h:1153:18: warning: storing the address of local variable 'returnArray' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1153 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ IntersectionObserverBinding.cpp: In member function 'bool mozilla::dom::OwningDoubleOrDoubleSequence::ToJSVal(JSContext*, JS::Handle, JS::MutableHandle) const': IntersectionObserverBinding.cpp:449:29: note: 'returnArray' declared here 449 | JS::Rooted returnArray(cx, JS::NewArrayObject(cx, length)); | ^~~~~~~~~~~ IntersectionObserverBinding.cpp:436:50: note: 'cx' declared here 436 | OwningDoubleOrDoubleSequence::ToJSVal(JSContext* cx, JS::Handle scopeObj, JS::MutableHandle rval) const | ~~~~~~~~~~~^~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/layout/generic/nsIFrame.h:53, from /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/mozilla/WheelHandlingHelper.h:13, from /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/mozilla/EventStateManager.h:23, from /jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/dom/base/ChromeUtils.cpp:24: /jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/layout/base/FrameProperties.h: In instantiation of 'static mozilla::FrameProperties::PropertyType mozilla::FrameProperties::ReinterpretHelper::FromInternalValue(uint64_t) [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = mozilla::FrameBidiData; uint64_t = long unsigned int]': /jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/layout/base/FrameProperties.h:202:51: required from 'mozilla::FrameProperties::PropertyType mozilla::FrameProperties::Get(Descriptor, bool*) const [with T = mozilla::SmallValueHolder; PropertyType = mozilla::FrameBidiData; Descriptor = const mozilla::FramePropertyDescriptor >*]' /jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/layout/generic/nsIFrame.h:4194:27: required from 'mozilla::FrameProperties::PropertyType nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor, bool*) const [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor = const mozilla::FramePropertyDescriptor >*]' /jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/layout/generic/nsIFrame.h:1392:50: required from here /jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/layout/base/FrameProperties.h:302:13: warning: 'void* std::memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'mozilla::FrameProperties::PropertyType >' {aka 'struct mozilla::FrameBidiData'} from an array of 'uint64_t' {aka 'long unsigned int'} [-Wclass-memaccess] 302 | memcpy(&value, &aInternalValue, sizeof(value)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/layout/generic/nsIFrame.h:387:8: note: 'mozilla::FrameProperties::PropertyType >' {aka 'struct mozilla::FrameBidiData'} declared here 387 | struct FrameBidiData { | ^~~~~~~~~~~~~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/js/RootingAPI.h:1186:26, inlined from 'bool mozilla::dom::DisplayNameOptions::ToObjectInternal(JSContext*, JS::MutableHandle) const' at IntlUtilsBinding.cpp:194:54: /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/js/RootingAPI.h:1153:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1153 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ IntlUtilsBinding.cpp: In member function 'bool mozilla::dom::DisplayNameOptions::ToObjectInternal(JSContext*, JS::MutableHandle) const': IntlUtilsBinding.cpp:194:25: note: 'obj' declared here 194 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); | ^~~ IntlUtilsBinding.cpp:186:49: note: 'cx' declared here 186 | DisplayNameOptions::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/js/RootingAPI.h:1186:26, inlined from 'bool mozilla::dom::DisplayNameResult::ToObjectInternal(JSContext*, JS::MutableHandle) const' at IntlUtilsBinding.cpp:486:54: /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/js/RootingAPI.h:1153:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1153 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ IntlUtilsBinding.cpp: In member function 'bool mozilla::dom::DisplayNameResult::ToObjectInternal(JSContext*, JS::MutableHandle) const': IntlUtilsBinding.cpp:486:25: note: 'obj' declared here 486 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); | ^~~ IntlUtilsBinding.cpp:478:48: note: 'cx' declared here 478 | DisplayNameResult::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/js/RootingAPI.h:1186:26, inlined from 'bool mozilla::dom::IterableKeyAndValueResult::ToObjectInternal(JSContext*, JS::MutableHandle) const' at IterableIteratorBinding.cpp:78:54: /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/js/RootingAPI.h:1153:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1153 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from UnifiedBindings11.cpp:145: IterableIteratorBinding.cpp: In member function 'bool mozilla::dom::IterableKeyAndValueResult::ToObjectInternal(JSContext*, JS::MutableHandle) const': IterableIteratorBinding.cpp:78:25: note: 'obj' declared here 78 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); | ^~~ IterableIteratorBinding.cpp:70:56: note: 'cx' declared here 70 | IterableKeyAndValueResult::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/js/RootingAPI.h:1186:26, inlined from 'bool mozilla::dom::IterableKeyOrValueResult::ToObjectInternal(JSContext*, JS::MutableHandle) const' at IterableIteratorBinding.cpp:191:54: /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/js/RootingAPI.h:1153:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1153 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ IterableIteratorBinding.cpp: In member function 'bool mozilla::dom::IterableKeyOrValueResult::ToObjectInternal(JSContext*, JS::MutableHandle) const': IterableIteratorBinding.cpp:191:25: note: 'obj' declared here 191 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); | ^~~ IterableIteratorBinding.cpp:183:55: note: 'cx' declared here 183 | IterableKeyOrValueResult::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/js/RootingAPI.h:1186:26, inlined from 'bool mozilla::dom::IteratorResult::ToObjectInternal(JSContext*, JS::MutableHandle) const' at IteratorResultBinding.cpp:141:54: /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/js/RootingAPI.h:1153:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1153 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from UnifiedBindings11.cpp:158: IteratorResultBinding.cpp: In member function 'bool mozilla::dom::IteratorResult::ToObjectInternal(JSContext*, JS::MutableHandle) const': IteratorResultBinding.cpp:141:25: note: 'obj' declared here 141 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); | ^~~ IteratorResultBinding.cpp:133:45: note: 'cx' declared here 133 | IteratorResult::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/js/RootingAPI.h:1186:26, inlined from 'bool mozilla::dom::KeyAlgorithm::ToObjectInternal(JSContext*, JS::MutableHandle) const' at KeyAlgorithmBinding.cpp:67:54: /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/js/RootingAPI.h:1153:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1153 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from UnifiedBindings11.cpp:210: KeyAlgorithmBinding.cpp: In member function 'bool mozilla::dom::KeyAlgorithm::ToObjectInternal(JSContext*, JS::MutableHandle) const': KeyAlgorithmBinding.cpp:67:25: note: 'obj' declared here 67 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); | ^~~ KeyAlgorithmBinding.cpp:59:43: note: 'cx' declared here 59 | KeyAlgorithm::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/js/RootingAPI.h:1186:26, inlined from 'bool mozilla::dom::AnimationPropertyValueDetails::ToObjectInternal(JSContext*, JS::MutableHandle) const' at KeyframeEffectBinding.cpp:108:54: /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/js/RootingAPI.h:1153:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1153 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from UnifiedBindings11.cpp:275: KeyframeEffectBinding.cpp: In member function 'bool mozilla::dom::AnimationPropertyValueDetails::ToObjectInternal(JSContext*, JS::MutableHandle) const': KeyframeEffectBinding.cpp:108:25: note: 'obj' declared here 108 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); | ^~~ KeyframeEffectBinding.cpp:100:60: note: 'cx' declared here 100 | AnimationPropertyValueDetails::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/js/RootingAPI.h:1186:26, inlined from 'bool mozilla::dom::AnimationPropertyDetails::ToObjectInternal(JSContext*, JS::MutableHandle) const' at KeyframeEffectBinding.cpp:380:54: /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/js/RootingAPI.h:1153:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1153 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ KeyframeEffectBinding.cpp: In member function 'bool mozilla::dom::AnimationPropertyDetails::ToObjectInternal(JSContext*, JS::MutableHandle) const': KeyframeEffectBinding.cpp:380:25: note: 'obj' declared here 380 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); | ^~~ KeyframeEffectBinding.cpp:372:55: note: 'cx' declared here 372 | AnimationPropertyDetails::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/js/RootingAPI.h:1186:26, inlined from 'bool mozilla::dom::L10nOverlaysError::ToObjectInternal(JSContext*, JS::MutableHandle) const' at L10nOverlaysBinding.cpp:81:54: /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/js/RootingAPI.h:1153:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1153 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from UnifiedBindings11.cpp:288: L10nOverlaysBinding.cpp: In member function 'bool mozilla::dom::L10nOverlaysError::ToObjectInternal(JSContext*, JS::MutableHandle) const': L10nOverlaysBinding.cpp:81:25: note: 'obj' declared here 81 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); | ^~~ L10nOverlaysBinding.cpp:73:48: note: 'cx' declared here 73 | L10nOverlaysError::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/js/RootingAPI.h:1186:26, inlined from 'bool mozilla::dom::AttributeNameValue::ToObjectInternal(JSContext*, JS::MutableHandle) const' at LocalizationBinding.cpp:152:54: /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/js/RootingAPI.h:1153:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1153 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ LocalizationBinding.cpp: In member function 'bool mozilla::dom::AttributeNameValue::ToObjectInternal(JSContext*, JS::MutableHandle) const': LocalizationBinding.cpp:152:25: note: 'obj' declared here 152 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); | ^~~ LocalizationBinding.cpp:144:49: note: 'cx' declared here 144 | AttributeNameValue::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/js/RootingAPI.h:1186:26, inlined from 'bool mozilla::dom::L10nArgsHelperDict::ToObjectInternal(JSContext*, JS::MutableHandle) const' at LocalizationBinding.cpp:398:54: /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/js/RootingAPI.h:1153:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1153 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ LocalizationBinding.cpp: In member function 'bool mozilla::dom::L10nArgsHelperDict::ToObjectInternal(JSContext*, JS::MutableHandle) const': LocalizationBinding.cpp:398:25: note: 'obj' declared here 398 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); | ^~~ LocalizationBinding.cpp:390:49: note: 'cx' declared here 390 | L10nArgsHelperDict::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/js/RootingAPI.h:1186:26, inlined from 'bool mozilla::dom::L10nIdArgs::ToObjectInternal(JSContext*, JS::MutableHandle) const' at LocalizationBinding.cpp:635:54: /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/js/RootingAPI.h:1153:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1153 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ LocalizationBinding.cpp: In member function 'bool mozilla::dom::L10nIdArgs::ToObjectInternal(JSContext*, JS::MutableHandle) const': LocalizationBinding.cpp:635:25: note: 'obj' declared here 635 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); | ^~~ LocalizationBinding.cpp:627:41: note: 'cx' declared here 627 | L10nIdArgs::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/js/RootingAPI.h:1186:26, inlined from 'bool mozilla::dom::L10nMessage::ToObjectInternal(JSContext*, JS::MutableHandle) const' at LocalizationBinding.cpp:847:54: /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/js/RootingAPI.h:1153:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1153 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ LocalizationBinding.cpp: In member function 'bool mozilla::dom::L10nMessage::ToObjectInternal(JSContext*, JS::MutableHandle) const': LocalizationBinding.cpp:847:25: note: 'obj' declared here 847 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); | ^~~ LocalizationBinding.cpp:839:42: note: 'cx' declared here 839 | L10nMessage::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const | ~~~~~~~~~~~^~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/dom/base/nsContentList.h:19, from /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/mozilla/dom/ChromeNodeList.h:9: /jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/xpcom/ds/nsTArray.h: In instantiation of 'static void AssignRangeAlgorithm::implementation(ElemType*, IndexType, SizeType, const Item*) [with Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; ElemType = mozilla::dom::workerinternals::JSSettings::JSGCSetting; IndexType = long unsigned int; SizeType = long unsigned int]': /jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/xpcom/ds/nsTArray.h:2445:58: required from 'void nsTArray_Impl::AssignRange(index_type, size_type, const Item*) [with Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; index_type = long unsigned int; size_type = long unsigned int]' /jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/xpcom/ds/nsTArray.h:2474:16: required from 'typename ActualAlloc::ResultType nsTArray_Impl::AssignInternal(const Item*, size_type) [with ActualAlloc = nsTArrayInfallibleAllocator; Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void; size_type = long unsigned int]' /jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/xpcom/ds/nsTArray.h:1464:39: required from 'typename ActualAlloc::ResultType nsTArray_Impl::Assign(const nsTArray_Impl&) [with Allocator = nsTArrayInfallibleAllocator; ActualAlloc = nsTArrayInfallibleAllocator; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void]' /jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/xpcom/ds/nsTArray.h:2977:19: required from 'CopyableTArray& CopyableTArray::operator=(const CopyableTArray&) [with E = mozilla::dom::workerinternals::JSSettings::JSGCSetting]' /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/mozilla/dom/workerinternals/JSSettings.h:24:8: required from here /jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/xpcom/ds/nsTArray.h:684:13: warning: 'void* std::memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'struct mozilla::dom::workerinternals::JSSettings::JSGCSetting'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 684 | memcpy(aElements + aStart, aValues, aCount * sizeof(ElemType)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/mozilla/dom/WorkerPrivate.h:38: /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/mozilla/dom/workerinternals/JSSettings.h:25:10: note: 'struct mozilla::dom::workerinternals::JSSettings::JSGCSetting' declared here 25 | struct JSGCSetting { | ^~~~~~~~~~~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/js/RootingAPI.h:1186:26, inlined from 'bool mozilla::dom::LockInfo::ToObjectInternal(JSContext*, JS::MutableHandle) const' at LockManagerBinding.cpp:182:54: /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/js/RootingAPI.h:1153:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1153 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ LockManagerBinding.cpp: In member function 'bool mozilla::dom::LockInfo::ToObjectInternal(JSContext*, JS::MutableHandle) const': LockManagerBinding.cpp:182:25: note: 'obj' declared here 182 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); | ^~~ LockManagerBinding.cpp:174:39: note: 'cx' declared here 174 | LockInfo::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/js/RootingAPI.h:1186:26, inlined from 'bool mozilla::dom::LockManagerSnapshot::ToObjectInternal(JSContext*, JS::MutableHandle) const' at LockManagerBinding.cpp:460:54: /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/js/RootingAPI.h:1153:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1153 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ LockManagerBinding.cpp: In member function 'bool mozilla::dom::LockManagerSnapshot::ToObjectInternal(JSContext*, JS::MutableHandle) const': LockManagerBinding.cpp:460:25: note: 'obj' declared here 460 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); | ^~~ LockManagerBinding.cpp:452:50: note: 'cx' declared here 452 | LockManagerSnapshot::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/js/RootingAPI.h:1186:26, inlined from 'bool mozilla::dom::ImageCaptureErrorEvent_Binding::Wrap(JSContext*, mozilla::dom::ImageCaptureErrorEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at ImageCaptureErrorEventBinding.cpp:867:90: /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/js/RootingAPI.h:1153:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1153 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from UnifiedBindings11.cpp:28: ImageCaptureErrorEventBinding.cpp: In function 'bool mozilla::dom::ImageCaptureErrorEvent_Binding::Wrap(JSContext*, mozilla::dom::ImageCaptureErrorEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': ImageCaptureErrorEventBinding.cpp:867:25: note: 'global' declared here 867 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ ImageCaptureErrorEventBinding.cpp:839:17: note: 'aCx' declared here 839 | Wrap(JSContext* aCx, mozilla::dom::ImageCaptureErrorEvent* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/js/RootingAPI.h:1177:26, inlined from 'JSObject* mozilla::dom::ImageCaptureErrorEvent_Binding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::ImageCaptureErrorEvent]' at /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/mozilla/dom/ImageCaptureErrorEventBinding.h:138:27, inlined from 'virtual JSObject* mozilla::dom::ImageCaptureErrorEvent::WrapObjectInternal(JSContext*, JS::Handle)' at ImageCaptureErrorEvent.cpp:60:46: /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/js/RootingAPI.h:1153:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1153 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/mozilla/dom/ImageCaptureErrorEvent.h:15, from ImageCaptureErrorEvent.cpp:10, from UnifiedBindings11.cpp:15: /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/mozilla/dom/ImageCaptureErrorEventBinding.h: In member function 'virtual JSObject* mozilla::dom::ImageCaptureErrorEvent::WrapObjectInternal(JSContext*, JS::Handle)': /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/mozilla/dom/ImageCaptureErrorEventBinding.h:138:27: note: 'reflector' declared here 138 | JS::Rooted reflector(aCx); | ^~~~~~~~~ ImageCaptureErrorEvent.cpp:58:55: note: 'aCx' declared here 58 | ImageCaptureErrorEvent::WrapObjectInternal(JSContext* aCx, JS::Handle aGivenProto) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/js/RootingAPI.h:1177:26, inlined from 'virtual bool mozilla::dom::ImageDocument_Binding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle, JS::Handle, bool, JS::MutableHandle >) const' at ImageDocumentBinding.cpp:470:35: /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/js/RootingAPI.h:1153:18: warning: storing the address of local variable 'expando' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1153 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from UnifiedBindings11.cpp:54: ImageDocumentBinding.cpp: In member function 'virtual bool mozilla::dom::ImageDocument_Binding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle, JS::Handle, bool, JS::MutableHandle >) const': ImageDocumentBinding.cpp:470:25: note: 'expando' declared here 470 | JS::Rooted expando(cx); | ^~~~~~~ ImageDocumentBinding.cpp:463:50: note: 'cx' declared here 463 | DOMProxyHandler::getOwnPropDescriptor(JSContext* cx, JS::Handle proxy, JS::Handle id, bool ignoreNamedProps, JS::MutableHandle> desc) const | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/js/RootingAPI.h:1186:26, inlined from 'bool mozilla::dom::HTMLTableElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLTableElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at HTMLTableElementBinding.cpp:1755:90: /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/js/RootingAPI.h:1153:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1153 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ HTMLTableElementBinding.cpp: In function 'bool mozilla::dom::HTMLTableElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLTableElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': HTMLTableElementBinding.cpp:1755:25: note: 'global' declared here 1755 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ HTMLTableElementBinding.cpp:1718:17: note: 'aCx' declared here 1718 | Wrap(JSContext* aCx, mozilla::dom::HTMLTableElement* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/js/RootingAPI.h:1186:26, inlined from 'virtual bool mozilla::dom::ImageDocument_Binding::DOMProxyHandler::get(JSContext*, JS::Handle, JS::Handle, JS::Handle, JS::MutableHandle) const' at ImageDocumentBinding.cpp:637:79: /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/js/RootingAPI.h:1153:18: warning: storing the address of local variable 'expando' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1153 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ ImageDocumentBinding.cpp: In member function 'virtual bool mozilla::dom::ImageDocument_Binding::DOMProxyHandler::get(JSContext*, JS::Handle, JS::Handle, JS::Handle, JS::MutableHandle) const': ImageDocumentBinding.cpp:637:27: note: 'expando' declared here 637 | JS::Rooted expando(cx, DOMProxyHandler::GetExpandoObject(proxy)); | ^~~~~~~ ImageDocumentBinding.cpp:626:33: note: 'cx' declared here 626 | DOMProxyHandler::get(JSContext* cx, JS::Handle proxy, JS::Handle receiver, JS::Handle id, JS::MutableHandle vp) const | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/js/RootingAPI.h:1186:26, inlined from 'bool mozilla::dom::HTMLTableRowElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLTableRowElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at HTMLTableRowElementBinding.cpp:905:90: /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/js/RootingAPI.h:1153:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1153 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from UnifiedBindings10.cpp:15: HTMLTableRowElementBinding.cpp: In function 'bool mozilla::dom::HTMLTableRowElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLTableRowElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': HTMLTableRowElementBinding.cpp:905:25: note: 'global' declared here 905 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ HTMLTableRowElementBinding.cpp:868:17: note: 'aCx' declared here 868 | Wrap(JSContext* aCx, mozilla::dom::HTMLTableRowElement* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/js/RootingAPI.h:1186:26, inlined from 'bool mozilla::dom::HTMLTableSectionElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLTableSectionElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at HTMLTableSectionElementBinding.cpp:759:90: /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/js/RootingAPI.h:1153:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1153 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from UnifiedBindings10.cpp:28: HTMLTableSectionElementBinding.cpp: In function 'bool mozilla::dom::HTMLTableSectionElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLTableSectionElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': HTMLTableSectionElementBinding.cpp:759:25: note: 'global' declared here 759 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ HTMLTableSectionElementBinding.cpp:722:17: note: 'aCx' declared here 722 | Wrap(JSContext* aCx, mozilla::dom::HTMLTableSectionElement* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/js/RootingAPI.h:1186:26, inlined from 'bool mozilla::dom::HTMLTemplateElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLTemplateElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at HTMLTemplateElementBinding.cpp:314:90: /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/js/RootingAPI.h:1153:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1153 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from UnifiedBindings10.cpp:41: HTMLTemplateElementBinding.cpp: In function 'bool mozilla::dom::HTMLTemplateElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLTemplateElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': HTMLTemplateElementBinding.cpp:314:25: note: 'global' declared here 314 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ HTMLTemplateElementBinding.cpp:277:17: note: 'aCx' declared here 277 | Wrap(JSContext* aCx, mozilla::dom::HTMLTemplateElement* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/js/CallAndConstruct.h:15, from /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/jsapi.h:30, from /jenkins/jobs/oi-userland/workspace/components/web/librewolf/librewolf-120.0-2/dom/bindings/AtomList.h:10, from MediaRecorderErrorEventBinding.cpp:4, from UnifiedBindings13.cpp:2: In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/js/RootingAPI.h:1186:26, inlined from 'void mozilla::dom::MediaSession_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)' at MediaSessionBinding.cpp:2392:74: /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/js/RootingAPI.h:1153:18: warning: storing the address of local variable 'parentProto' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1153 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from UnifiedBindings13.cpp:15: MediaSessionBinding.cpp: In function 'void mozilla::dom::MediaSession_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)': MediaSessionBinding.cpp:2392:25: note: 'parentProto' declared here 2392 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); | ^~~~~~~~~~~ MediaSessionBinding.cpp:2390:35: note: 'aCx' declared here 2390 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, bool aDefineOnGlobal) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/js/RootingAPI.h:1186:26, inlined from 'bool mozilla::dom::HTMLTextAreaElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLTextAreaElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at HTMLTextAreaElementBinding.cpp:2519:90: /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/js/RootingAPI.h:1153:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1153 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ HTMLTextAreaElementBinding.cpp: In function 'bool mozilla::dom::HTMLTextAreaElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLTextAreaElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': HTMLTextAreaElementBinding.cpp:2519:25: note: 'global' declared here 2519 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ HTMLTextAreaElementBinding.cpp:2482:17: note: 'aCx' declared here 2482 | Wrap(JSContext* aCx, mozilla::dom::HTMLTextAreaElement* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/js/RootingAPI.h:1186:26, inlined from 'void mozilla::dom::MessageListenerManager_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)' at MessageManagerBinding.cpp:4162:74: /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/js/RootingAPI.h:1153:18: warning: storing the address of local variable 'parentProto' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1153 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ MessageManagerBinding.cpp: In function 'void mozilla::dom::MessageListenerManager_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)': MessageManagerBinding.cpp:4162:25: note: 'parentProto' declared here 4162 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); | ^~~~~~~~~~~ MessageManagerBinding.cpp:4160:35: note: 'aCx' declared here 4160 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, bool aDefineOnGlobal) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/js/RootingAPI.h:1186:26, inlined from 'void mozilla::dom::MozStorageStatementParams_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)' at MozStorageStatementParamsBinding.cpp:876:74: /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/js/RootingAPI.h:1153:18: warning: storing the address of local variable 'parentProto' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1153 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from UnifiedBindings13.cpp:366: MozStorageStatementParamsBinding.cpp: In function 'void mozilla::dom::MozStorageStatementParams_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)': MozStorageStatementParamsBinding.cpp:876:25: note: 'parentProto' declared here 876 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); | ^~~~~~~~~~~ MozStorageStatementParamsBinding.cpp:874:35: note: 'aCx' declared here 874 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, bool aDefineOnGlobal) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/js/RootingAPI.h:1186:26, inlined from 'void mozilla::dom::MimeTypeArray_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)' at MimeTypeArrayBinding.cpp:864:74: /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/js/RootingAPI.h:1153:18: warning: storing the address of local variable 'parentProto' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1153 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from UnifiedBindings13.cpp:262: MimeTypeArrayBinding.cpp: In function 'void mozilla::dom::MimeTypeArray_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)': MimeTypeArrayBinding.cpp:864:25: note: 'parentProto' declared here 864 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); | ^~~~~~~~~~~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/js/RootingAPI.h:1186:26, inlined from 'bool mozilla::dom::HTMLTimeElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLTimeElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at HTMLTimeElementBinding.cpp:362:90: /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/js/RootingAPI.h:1153:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1153 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ MimeTypeArrayBinding.cpp:862:35: note: 'aCx' declared here 862 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, bool aDefineOnGlobal) | ~~~~~~~~~~~^~~ In file included from UnifiedBindings10.cpp:67: HTMLTimeElementBinding.cpp: In function 'bool mozilla::dom::HTMLTimeElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLTimeElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': HTMLTimeElementBinding.cpp:362:25: note: 'global' declared here 362 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ HTMLTimeElementBinding.cpp:325:17: note: 'aCx' declared here 325 | Wrap(JSContext* aCx, mozilla::dom::HTMLTimeElement* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/js/RootingAPI.h:1186:26, inlined from 'void mozilla::dom::MediaMetadata_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)' at MediaSessionBinding.cpp:1733:74: /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/js/RootingAPI.h:1153:18: warning: storing the address of local variable 'parentProto' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1153 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ MediaSessionBinding.cpp: In function 'void mozilla::dom::MediaMetadata_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)': MediaSessionBinding.cpp:1733:25: note: 'parentProto' declared here 1733 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); | ^~~~~~~~~~~ MediaSessionBinding.cpp:1731:35: note: 'aCx' declared here 1731 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, bool aDefineOnGlobal) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/js/RootingAPI.h:1186:26, inlined from 'bool mozilla::dom::HTMLTitleElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLTitleElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at HTMLTitleElementBinding.cpp:366:90: /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/js/RootingAPI.h:1153:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1153 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from UnifiedBindings10.cpp:80: HTMLTitleElementBinding.cpp: In function 'bool mozilla::dom::HTMLTitleElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLTitleElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': HTMLTitleElementBinding.cpp:366:25: note: 'global' declared here 366 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ HTMLTitleElementBinding.cpp:329:17: note: 'aCx' declared here 329 | Wrap(JSContext* aCx, mozilla::dom::HTMLTitleElement* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/js/RootingAPI.h:1186:26, inlined from 'void mozilla::dom::ContentProcessMessageManager_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)' at MessageManagerBinding.cpp:3489:74: /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/js/RootingAPI.h:1153:18: warning: storing the address of local variable 'parentProto' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1153 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ MessageManagerBinding.cpp: In function 'void mozilla::dom::ContentProcessMessageManager_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)': MessageManagerBinding.cpp:3489:25: note: 'parentProto' declared here 3489 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); | ^~~~~~~~~~~ MessageManagerBinding.cpp:3487:35: note: 'aCx' declared here 3487 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, bool aDefineOnGlobal) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/js/RootingAPI.h:1186:26, inlined from 'void mozilla::dom::MutationRecord_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)' at MutationObserverBinding.cpp:2336:74: /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/js/RootingAPI.h:1153:18: warning: storing the address of local variable 'parentProto' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1153 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from UnifiedBindings13.cpp:405: MutationObserverBinding.cpp: In function 'void mozilla::dom::MutationRecord_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)': MutationObserverBinding.cpp:2336:25: note: 'parentProto' declared here 2336 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); | ^~~~~~~~~~~ MutationObserverBinding.cpp:2334:35: note: 'aCx' declared here 2334 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, bool aDefineOnGlobal) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/js/RootingAPI.h:1186:26, inlined from 'bool mozilla::dom::HTMLTrackElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLTrackElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at HTMLTrackElementBinding.cpp:779:90: /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/js/RootingAPI.h:1153:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1153 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from UnifiedBindings10.cpp:93: HTMLTrackElementBinding.cpp: In function 'bool mozilla::dom::HTMLTrackElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLTrackElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': HTMLTrackElementBinding.cpp:779:25: note: 'global' declared here 779 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ HTMLTrackElementBinding.cpp:742:17: note: 'aCx' declared here 742 | Wrap(JSContext* aCx, mozilla::dom::HTMLTrackElement* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/js/RootingAPI.h:1186:26, inlined from 'void mozilla::dom::MozDocumentObserver_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)' at MozDocumentObserverBinding.cpp:499:74: /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/js/RootingAPI.h:1153:18: warning: storing the address of local variable 'parentProto' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1153 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from UnifiedBindings13.cpp:314: MozDocumentObserverBinding.cpp: In function 'void mozilla::dom::MozDocumentObserver_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)': MozDocumentObserverBinding.cpp:499:25: note: 'parentProto' declared here 499 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); | ^~~~~~~~~~~ MozDocumentObserverBinding.cpp:497:35: note: 'aCx' declared here 497 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, bool aDefineOnGlobal) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/js/RootingAPI.h:1186:26, inlined from 'bool mozilla::dom::HTMLUListElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLSharedListElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at HTMLUListElementBinding.cpp:440:90: /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/js/RootingAPI.h:1153:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1153 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from UnifiedBindings10.cpp:106: HTMLUListElementBinding.cpp: In function 'bool mozilla::dom::HTMLUListElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLSharedListElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': HTMLUListElementBinding.cpp:440:25: note: 'global' declared here 440 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/js/RootingAPI.h:1186:26, inlined from 'void mozilla::dom::MessageChannel_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)' at MessageChannelBinding.cpp:427:74: /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/js/RootingAPI.h:1153:18: warning: storing the address of local variable 'parentProto' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1153 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ HTMLUListElementBinding.cpp:403:17: note: 'aCx' declared here 403 | Wrap(JSContext* aCx, mozilla::dom::HTMLSharedListElement* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In file included from UnifiedBindings13.cpp:210: MessageChannelBinding.cpp: In function 'void mozilla::dom::MessageChannel_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)': MessageChannelBinding.cpp:427:25: note: 'parentProto' declared here 427 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); | ^~~~~~~~~~~ MessageChannelBinding.cpp:425:35: note: 'aCx' declared here 425 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, bool aDefineOnGlobal) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/js/RootingAPI.h:1186:26, inlined from 'void mozilla::dom::MozStorageStatementRow_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)' at MozStorageStatementRowBinding.cpp:590:74: /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/js/RootingAPI.h:1153:18: warning: storing the address of local variable 'parentProto' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1153 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from UnifiedBindings13.cpp:379: MozStorageStatementRowBinding.cpp: In function 'void mozilla::dom::MozStorageStatementRow_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)': MozStorageStatementRowBinding.cpp:590:25: note: 'parentProto' declared here 590 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); | ^~~~~~~~~~~ MozStorageStatementRowBinding.cpp:588:35: note: 'aCx' declared here 588 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, bool aDefineOnGlobal) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/js/RootingAPI.h:1186:26, inlined from 'void mozilla::dom::MozStorageAsyncStatementParams_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)' at MozStorageAsyncStatementParamsBinding.cpp:876:74: /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/js/RootingAPI.h:1153:18: warning: storing the address of local variable 'parentProto' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1153 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from UnifiedBindings13.cpp:353: MozStorageAsyncStatementParamsBinding.cpp: In function 'void mozilla::dom::MozStorageAsyncStatementParams_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)': MozStorageAsyncStatementParamsBinding.cpp:876:25: note: 'parentProto' declared here 876 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); | ^~~~~~~~~~~ MozStorageAsyncStatementParamsBinding.cpp:874:35: note: 'aCx' declared here 874 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, bool aDefineOnGlobal) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/js/RootingAPI.h:1186:26, inlined from 'bool mozilla::dom::HTMLVideoElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLVideoElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at HTMLVideoElementBinding.cpp:1157:90: /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/js/RootingAPI.h:1153:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1153 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from UnifiedBindings10.cpp:119: HTMLVideoElementBinding.cpp: In function 'bool mozilla::dom::HTMLVideoElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLVideoElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': HTMLVideoElementBinding.cpp:1157:25: note: 'global' declared here 1157 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ HTMLVideoElementBinding.cpp:1117:17: note: 'aCx' declared here 1117 | Wrap(JSContext* aCx, mozilla::dom::HTMLVideoElement* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/js/RootingAPI.h:1186:26, inlined from 'void mozilla::dom::MutationObserver_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)' at MutationObserverBinding.cpp:1356:74: /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/js/RootingAPI.h:1153:18: warning: storing the address of local variable 'parentProto' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1153 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ MutationObserverBinding.cpp: In function 'void mozilla::dom::MutationObserver_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)': MutationObserverBinding.cpp:1356:25: note: 'parentProto' declared here 1356 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); | ^~~~~~~~~~~ MutationObserverBinding.cpp:1354:35: note: 'aCx' declared here 1354 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, bool aDefineOnGlobal) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/js/RootingAPI.h:1186:26, inlined from 'bool mozilla::dom::InputEvent_Binding::Wrap(JSContext*, mozilla::dom::InputEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at InputEventBinding.cpp:803:90: /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/js/RootingAPI.h:1153:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1153 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from UnifiedBindings11.cpp:80: InputEventBinding.cpp: In function 'bool mozilla::dom::InputEvent_Binding::Wrap(JSContext*, mozilla::dom::InputEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': InputEventBinding.cpp:803:25: note: 'global' declared here 803 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ InputEventBinding.cpp:772:17: note: 'aCx' declared here 772 | Wrap(JSContext* aCx, mozilla::dom::InputEvent* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/js/RootingAPI.h:1186:26, inlined from 'void mozilla::dom::MimeType_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)' at MimeTypeBinding.cpp:435:74: /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/js/RootingAPI.h:1153:18: warning: storing the address of local variable 'parentProto' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1153 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from UnifiedBindings13.cpp:275: MimeTypeBinding.cpp: In function 'void mozilla::dom::MimeType_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)': MimeTypeBinding.cpp:435:25: note: 'parentProto' declared here 435 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); | ^~~~~~~~~~~ MimeTypeBinding.cpp:433:35: note: 'aCx' declared here 433 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, bool aDefineOnGlobal) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/js/RootingAPI.h:1186:26, inlined from 'bool mozilla::dom::Headers_Binding::Wrap(JSContext*, mozilla::dom::Headers*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at HeadersBinding.cpp:1663:90: /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/js/RootingAPI.h:1153:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1153 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ HeadersBinding.cpp: In function 'bool mozilla::dom::Headers_Binding::Wrap(JSContext*, mozilla::dom::Headers*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': HeadersBinding.cpp:1663:25: note: 'global' declared here 1663 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ HeadersBinding.cpp:1638:17: note: 'aCx' declared here 1638 | Wrap(JSContext* aCx, mozilla::dom::Headers* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/js/RootingAPI.h:1186:26, inlined from 'bool mozilla::dom::HeapSnapshot_Binding::Wrap(JSContext*, mozilla::devtools::HeapSnapshot*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at HeapSnapshotBinding.cpp:530:90: /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/js/RootingAPI.h:1153:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1153 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ HeapSnapshotBinding.cpp: In function 'bool mozilla::dom::HeapSnapshot_Binding::Wrap(JSContext*, mozilla::devtools::HeapSnapshot*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': HeapSnapshotBinding.cpp:530:25: note: 'global' declared here 530 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ HeapSnapshotBinding.cpp:505:17: note: 'aCx' declared here 505 | Wrap(JSContext* aCx, mozilla::devtools::HeapSnapshot* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/js/RootingAPI.h:1186:26, inlined from 'bool mozilla::dom::InstallTriggerImpl_Binding::Wrap(JSContext*, mozilla::dom::InstallTriggerImpl*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at InstallTriggerBinding.cpp:1259:90: /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/js/RootingAPI.h:1153:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1153 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ InstallTriggerBinding.cpp: In function 'bool mozilla::dom::InstallTriggerImpl_Binding::Wrap(JSContext*, mozilla::dom::InstallTriggerImpl*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': InstallTriggerBinding.cpp:1259:25: note: 'global' declared here 1259 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ InstallTriggerBinding.cpp:1234:17: note: 'aCx' declared here 1234 | Wrap(JSContext* aCx, mozilla::dom::InstallTriggerImpl* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/js/RootingAPI.h:1186:26, inlined from 'bool mozilla::dom::Highlight_Binding::Wrap(JSContext*, mozilla::dom::Highlight*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at HighlightBinding.cpp:1230:90: /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/js/RootingAPI.h:1153:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1153 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ HighlightBinding.cpp: In function 'bool mozilla::dom::Highlight_Binding::Wrap(JSContext*, mozilla::dom::Highlight*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': HighlightBinding.cpp:1230:25: note: 'global' declared here 1230 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ HighlightBinding.cpp:1205:17: note: 'aCx' declared here 1205 | Wrap(JSContext* aCx, mozilla::dom::Highlight* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/js/RootingAPI.h:1186:26, inlined from 'virtual JSObject* mozilla::dom::InstallTriggerImpl::WrapObject(JSContext*, JS::Handle)' at InstallTriggerBinding.cpp:1698:90: /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/js/RootingAPI.h:1153:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1153 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ InstallTriggerBinding.cpp: In member function 'virtual JSObject* mozilla::dom::InstallTriggerImpl::WrapObject(JSContext*, JS::Handle)': InstallTriggerBinding.cpp:1698:25: note: 'obj' declared here 1698 | JS::Rooted obj(aCx, InstallTriggerImpl_Binding::Wrap(aCx, this, aGivenProto)); | ^~~ InstallTriggerBinding.cpp:1696:43: note: 'aCx' declared here 1696 | InstallTriggerImpl::WrapObject(JSContext* aCx, JS::Handle aGivenProto) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/js/RootingAPI.h:1186:26, inlined from 'bool mozilla::dom::HighlightRegistry_Binding::Wrap(JSContext*, mozilla::dom::HighlightRegistry*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at HighlightBinding.cpp:2401:90: /jenkins/jobs/oi-userland/workspace/components/web/librewolf/build/amd64/dist/include/js/RootingAPI.h:1153:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-