Last active
November 11, 2018 17:33
-
-
Save yopito/90a97f0fc5e1e1812a4395a07537503c to your computer and use it in GitHub Desktop.
firefox ESR 60.3.0 aarch64 crossbuild
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
=> Using `/build/packages/hostdir/binpkgs/firefox.esr.60.2.2' as local repository. | |
[*] Updating `https://alpha.de.repo.voidlinux.org/current/musl/x86_64-repodata' ... | |
[*] Updating `https://alpha.de.repo.voidlinux.org/current/musl/nonfree/x86_64-repodata' ... | |
x86_64-repodata: [1800B 100%] 34MB/s ETA: 00m00s | |
x86_64-repodata: 1800B [avg rate: 34MB/s] | |
[*] Updating `https://alpha.de.repo.voidlinux.org/current/x86_64-repodata' ... | |
[*] Updating `https://alpha.de.repo.voidlinux.org/current/nonfree/x86_64-repodata' ... | |
x86_64-repodata: [15KB 27%] 66MB/s ETA: 00m00s | |
x86_64-repodata: 15KB [avg rate: 244MB/s] | |
[*] Updating `https://alpha.de.repo.voidlinux.org/current/aarch64/x86_64-repodata' ... | |
[*] Updating `https://alpha.de.repo.voidlinux.org/current/multilib/x86_64-repodata' ... | |
x86_64-repodata: [625KB 0%] 77MB/s ETA: 00m00s | |
x86_64-repodata: 625KB [avg rate: 12GB/s] | |
[*] Updating `https://alpha.de.repo.voidlinux.org/current/multilib/nonfree/x86_64-repodata' ... | |
x86_64-repodata: [9388B 43%] 95MB/s ETA: 00m00s | |
x86_64-repodata: 9388B [avg rate: 218MB/s] | |
[*] Updating `https://alpha.de.repo.voidlinux.org/current/musl/aarch64-repodata' ... | |
[*] Updating `https://alpha.de.repo.voidlinux.org/current/musl/nonfree/aarch64-repodata' ... | |
[*] Updating `https://alpha.de.repo.voidlinux.org/current/aarch64-repodata' ... | |
[*] Updating `https://alpha.de.repo.voidlinux.org/current/nonfree/aarch64-repodata' ... | |
[*] Updating `https://alpha.de.repo.voidlinux.org/current/aarch64/aarch64-repodata' ... | |
aarch64-repodata: [1310KB 0%] 64MB/s ETA: 00m00s | |
aarch64-repodata: 1310KB [avg rate: 20GB/s] | |
=> Reconfiguring bootstrap packages... | |
Generating GNU libc locales... | |
en_US.UTF-8... done. | |
glibc-locales: configuring ... | |
glibc-locales: configured successfully. | |
ca-certificates: configuring ... | |
ca-certificates: configured successfully. | |
=> firefox-esr-60.3.0_1: the following build options are set: | |
alsa: Enable support for ALSA (ON) | |
dbus: Enable support for D-BUS (ON) | |
pulseaudio: Enable support for the PulseAudio sound server (ON) | |
sndio: Enable support for the sndio sound server (ON) | |
startup_notification: Enable support for desktop notification (ON) | |
xscreensaver: Enable support for libXScrnSaver to determine idle time (ON) | |
=> Installing aarch64 cross pkg: cross-vpkg-dummy ... | |
=> firefox-esr-60.3.0_1: building ... | |
[host] autoconf213-2.13_3: found (https://alpha.de.repo.voidlinux.org/current) | |
[host] unzip-6.0_12: found (https://alpha.de.repo.voidlinux.org/current) | |
[host] zip-3.0_5: found (https://alpha.de.repo.voidlinux.org/current) | |
[host] pkg-config-0.29.2_1: found (https://alpha.de.repo.voidlinux.org/current) | |
[host] perl-5.28.0_2: found (https://alpha.de.repo.voidlinux.org/current) | |
[host] python3-3.6.7_2: found (https://alpha.de.repo.voidlinux.org/current) | |
[host] python-2.7.15_3: found (https://alpha.de.repo.voidlinux.org/current) | |
[host] yasm-1.3.0_1: found (https://alpha.de.repo.voidlinux.org/current) | |
[host] rust-1.30.0_1: found (https://alpha.de.repo.voidlinux.org/current) | |
[host] cargo-0.31.0_2: found (https://alpha.de.repo.voidlinux.org/current) | |
[host] llvm-6.0.1_3: found (https://alpha.de.repo.voidlinux.org/current) | |
[host] clang-6.0.1_3: found (https://alpha.de.repo.voidlinux.org/current) | |
[target] nss-devel-3.40_1: found (https://alpha.de.repo.voidlinux.org/current/aarch64) | |
[target] libjpeg-turbo-devel-2.0.0_1: found (https://alpha.de.repo.voidlinux.org/current/aarch64) | |
[target] gtk+-devel-2.24.32_1: found (https://alpha.de.repo.voidlinux.org/current/aarch64) | |
[target] gtk+3-devel-3.24.1_1: found (https://alpha.de.repo.voidlinux.org/current/aarch64) | |
[target] icu-devel-63.1_2: found (https://alpha.de.repo.voidlinux.org/current/aarch64) | |
[target] pixman-devel-0.34.0_2: found (https://alpha.de.repo.voidlinux.org/current/aarch64) | |
[target] sqlite-devel-3.25.3_1: found (https://alpha.de.repo.voidlinux.org/current/aarch64) | |
[target] libevent-devel-2.1.8_6: found (https://alpha.de.repo.voidlinux.org/current/aarch64) | |
[target] libnotify-devel-0.7.7_1: found (https://alpha.de.repo.voidlinux.org/current/aarch64) | |
[target] libvpx-devel-1.7.0_1: found (https://alpha.de.repo.voidlinux.org/current/aarch64) | |
[target] libXrender-devel-0.9.10_2: found (https://alpha.de.repo.voidlinux.org/current/aarch64) | |
[target] libXcomposite-devel-0.4.4_4: found (https://alpha.de.repo.voidlinux.org/current/aarch64) | |
[target] libSM-devel-1.2.3_1: found (https://alpha.de.repo.voidlinux.org/current/aarch64) | |
[target] libXt-devel-1.1.5_3: found (https://alpha.de.repo.voidlinux.org/current/aarch64) | |
[target] libXdamage-devel-1.1.4_6: found (https://alpha.de.repo.voidlinux.org/current/aarch64) | |
[target] rust-std-1.30.0_1: found (https://alpha.de.repo.voidlinux.org/current/aarch64) | |
[target] alsa-lib-devel-1.1.7_2: found (https://alpha.de.repo.voidlinux.org/current/aarch64) | |
[target] dbus-glib-devel-0.110_1: found (https://alpha.de.repo.voidlinux.org/current/aarch64) | |
[target] pulseaudio-devel-12.2_2: found (https://alpha.de.repo.voidlinux.org/current/aarch64) | |
[target] startup-notification-devel-0.12_9: found (https://alpha.de.repo.voidlinux.org/current/aarch64) | |
[target] libXScrnSaver-devel-1.2.3_1: found (https://alpha.de.repo.voidlinux.org/current/aarch64) | |
[target] sndio-devel-1.5.0_1: found (https://alpha.de.repo.voidlinux.org/current/aarch64) | |
[runtime] nss>=3.37.3: found nss-3.40_1 (https://alpha.de.repo.voidlinux.org/current/aarch64) | |
[runtime] desktop-file-utils>=0: found desktop-file-utils-0.23_2 (https://alpha.de.repo.voidlinux.org/current/aarch64) | |
[runtime] hicolor-icon-theme>=0: found hicolor-icon-theme-0.17_1 (https://alpha.de.repo.voidlinux.org/current/aarch64) | |
=> firefox-esr-60.3.0_1: installing host dependency 'autoconf213-2.13_3' ... | |
=> firefox-esr-60.3.0_1: installing host dependency 'unzip-6.0_12' ... | |
=> firefox-esr-60.3.0_1: installing host dependency 'zip-3.0_5' ... | |
=> firefox-esr-60.3.0_1: installing host dependency 'pkg-config-0.29.2_1' ... | |
=> firefox-esr-60.3.0_1: installing host dependency 'perl-5.28.0_2' ... | |
=> firefox-esr-60.3.0_1: installing host dependency 'python3-3.6.7_2' ... | |
=> firefox-esr-60.3.0_1: installing host dependency 'python-2.7.15_3' ... | |
=> firefox-esr-60.3.0_1: installing host dependency 'yasm-1.3.0_1' ... | |
=> firefox-esr-60.3.0_1: installing host dependency 'rust-1.30.0_1' ... | |
=> firefox-esr-60.3.0_1: installing host dependency 'cargo-0.31.0_2' ... | |
=> firefox-esr-60.3.0_1: installing host dependency 'llvm-6.0.1_3' ... | |
=> firefox-esr-60.3.0_1: installing host dependency 'clang-6.0.1_3' ... | |
=> firefox-esr-60.3.0_1: installing target dependency 'nss-devel-3.40_1' ... | |
=> firefox-esr-60.3.0_1: installing target dependency 'libjpeg-turbo-devel-2.0.0_1' ... | |
=> firefox-esr-60.3.0_1: installing target dependency 'gtk+-devel-2.24.32_1' ... | |
=> firefox-esr-60.3.0_1: installing target dependency 'gtk+3-devel-3.24.1_1' ... | |
=> firefox-esr-60.3.0_1: installing target dependency 'icu-devel-63.1_2' ... | |
=> firefox-esr-60.3.0_1: installing target dependency 'pixman-devel-0.34.0_2' ... | |
=> firefox-esr-60.3.0_1: installing target dependency 'sqlite-devel-3.25.3_1' ... | |
=> firefox-esr-60.3.0_1: installing target dependency 'libevent-devel-2.1.8_6' ... | |
=> firefox-esr-60.3.0_1: installing target dependency 'libnotify-devel-0.7.7_1' ... | |
=> firefox-esr-60.3.0_1: installing target dependency 'libvpx-devel-1.7.0_1' ... | |
=> firefox-esr-60.3.0_1: installing target dependency 'libXrender-devel-0.9.10_2' ... | |
=> firefox-esr-60.3.0_1: installing target dependency 'libXcomposite-devel-0.4.4_4' ... | |
=> firefox-esr-60.3.0_1: installing target dependency 'libSM-devel-1.2.3_1' ... | |
=> firefox-esr-60.3.0_1: installing target dependency 'libXt-devel-1.1.5_3' ... | |
=> firefox-esr-60.3.0_1: installing target dependency 'libXdamage-devel-1.1.4_6' ... | |
=> firefox-esr-60.3.0_1: installing target dependency 'rust-std-1.30.0_1' ... | |
=> firefox-esr-60.3.0_1: installing target dependency 'alsa-lib-devel-1.1.7_2' ... | |
=> firefox-esr-60.3.0_1: installing target dependency 'dbus-glib-devel-0.110_1' ... | |
=> firefox-esr-60.3.0_1: installing target dependency 'pulseaudio-devel-12.2_2' ... | |
=> firefox-esr-60.3.0_1: installing target dependency 'startup-notification-devel-0.12_9' ... | |
=> firefox-esr-60.3.0_1: installing target dependency 'libXScrnSaver-devel-1.2.3_1' ... | |
=> firefox-esr-60.3.0_1: installing target dependency 'sndio-devel-1.5.0_1' ... | |
=> Installing aarch64 cross compiler: cross-aarch64-linux-gnu ... | |
=> firefox-esr-60.3.0_1: running do-fetch hook: 00-distfiles ... | |
=> firefox-esr-60.3.0_1: running do-extract hook: 00-distfiles ... | |
=> firefox-esr-60.3.0_1: extracting distfile(s), please wait... | |
=> firefox-esr-60.3.0_1: running post_extract ... | |
=> firefox-esr-60.3.0_1: running post-extract hook: 00-patches ... | |
=> firefox-esr-60.3.0_1: patching: fix-fortify-inline.patch. | |
=> firefox-esr-60.3.0_1: patching: fix-i686-musl.patch. | |
=> firefox-esr-60.3.0_1: patching: fix-musl.patch. | |
=> firefox-esr-60.3.0_1: patching: fix-seccomp-bpf.patch. | |
=> firefox-esr-60.3.0_1: patching: fix-toolkit.patch. | |
=> firefox-esr-60.3.0_1: patching: fix-tools.patch. | |
=> firefox-esr-60.3.0_1: patching: fix-webrtc-glibcisms.patch. | |
=> firefox-esr-60.3.0_1: patching: fix-xpcom.patch. | |
=> firefox-esr-60.3.0_1: patching: mallinfo.patch. | |
=> firefox-esr-60.3.0_1: patching: remove-rustc-check.patch. | |
=> firefox-esr-60.3.0_1: patching: rust-unitialized-field.patch. | |
=> firefox-esr-60.3.0_1: patching: sndio.patch. | |
=> firefox-esr-60.3.0_1: running pre-configure hook: 00-gnu-configure-asneeded ... | |
=> firefox-esr-60.3.0_1: running pre-configure hook: 01-override-config ... | |
=> firefox-esr-60.3.0_1: running pre-configure hook: 02-script-wrapper ... | |
=> firefox-esr-60.3.0_1: running pre-build hook: 02-script-wrapper ... | |
=> firefox-esr-60.3.0_1: running do_build ... | |
0:01.06 Failed to parse ccache stats output: stats updated Sun Nov 11 12:16:41 2018 | |
0:01.17 Clobber not needed. | |
0:01.17 Adding make options from /builddir/firefox-60.3.0/.mozconfig | |
CONFIG_GUESS=aarch64-linux-gnu | |
MOZ_OBJDIR=/builddir/firefox-60.3.0/obj-aarch64-linux-gnu | |
OBJDIR=/builddir/firefox-60.3.0/obj-aarch64-linux-gnu | |
FOUND_MOZCONFIG=/builddir/firefox-60.3.0/.mozconfig | |
export FOUND_MOZCONFIG | |
0:01.18 /usr/bin/make -f client.mk -s configure | |
0:01.21 Generating /builddir/firefox-60.3.0/configure | |
0:01.22 Generating /builddir/firefox-60.3.0/js/src/configure | |
0:01.23 cd /builddir/firefox-60.3.0/obj-aarch64-linux-gnu | |
0:01.23 /builddir/firefox-60.3.0/configure | |
0:01.54 Creating Python environment | |
0:04.60 New python executable in /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/_virtualenv/bin/python2.7 | |
0:04.60 Also creating executable in /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/_virtualenv/bin/python | |
0:04.60 Installing setuptools, pip, wheel...done. | |
0:05.33 WARNING: Python.h not found. Install Python development headers. | |
0:05.33 Error processing command. Ignoring because optional. (optional:setup.py:third_party/python/psutil:build_ext:--inplace) | |
0:05.33 Error processing command. Ignoring because optional. (optional:packages.txt:comm/build/virtualenv_packages.txt) | |
0:05.33 Reexecuting in the virtualenv | |
0:05.73 Adding configure options from /builddir/firefox-60.3.0/.mozconfig | |
0:05.73 --prefix=/usr | |
0:05.73 --libdir=/usr/lib | |
0:05.73 --with-pthreads | |
0:05.73 --with-system-nspr | |
0:05.73 --with-system-nss | |
0:05.73 --with-system-bz2 | |
0:05.73 --with-system-jpeg | |
0:05.73 --with-system-zlib | |
0:05.73 --with-system-libevent | |
0:05.73 --with-system-libvpx | |
0:05.73 --with-system-icu | |
0:05.73 --without-system-png | |
0:05.73 --enable-system-pixman | |
0:05.73 --enable-system-sqlite | |
0:05.73 --enable-system-ffi | |
0:05.74 --with-nspr-prefix=/usr/aarch64-linux-gnu/usr | |
0:05.74 --with-nss-prefix=/usr/aarch64-linux-gnu/usr | |
0:05.74 --disable-gconf | |
0:05.74 --disable-tests | |
0:05.74 --disable-crashreporter | |
0:05.74 --disable-updater | |
0:05.74 --disable-install-strip | |
0:05.74 --disable-strip | |
0:05.74 --disable-profiling | |
0:05.74 --enable-optimize=-D_FORTIFY_SOURCE=2 -O2 -pipe -march=armv8-a -I/usr/aarch64-linux-gnu/usr/include | |
0:05.74 --enable-pie | |
0:05.74 --enable-official-branding | |
0:05.74 --enable-application=browser | |
0:05.74 --target=aarch64-linux-gnu | |
0:05.74 --with-google-api-keyfile=/builddir/firefox-60.3.0/google-api-key | |
0:05.74 --with-mozilla-api-keyfile=/builddir/firefox-60.3.0/mozilla-api-key | |
0:05.74 --enable-alsa | |
0:05.74 --enable-sndio | |
0:05.74 --enable-dbus | |
0:05.74 --enable-necko-wifi | |
0:05.74 --enable-pulseaudio | |
0:05.74 --enable-startup-notification | |
0:05.74 checking for vcs source checkout... no | |
0:06.17 checking for a shell... /usr/bin/sh | |
0:06.37 checking for host system type... x86_64-unknown-linux-gnu | |
0:06.43 checking for target system type... aarch64-unknown-linux-gnu | |
0:06.52 checking for a shell... /usr/bin/sh | |
0:06.70 checking for host system type... x86_64-unknown-linux-gnu | |
0:06.76 checking for target system type... aarch64-unknown-linux-gnu | |
0:06.94 checking for vcs source checkout... no | |
0:06.95 checking whether cross compiling... yes | |
0:06.95 checking for the target C compiler... /builddir/.xbps-firefox-esr/wrappers/aarch64-linux-gnu-gcc | |
0:07.15 checking whether the target C compiler can be used... yes | |
0:07.25 checking for Python 3... /usr/bin/python3 (3.6.7) | |
0:07.28 checking for pkg_config... /builddir/.xbps-firefox-esr/wrappers/pkg-config | |
0:07.30 checking for pkg-config version... 0.29.2 | |
0:07.31 checking for yasm... /usr/bin/yasm | |
0:07.32 checking yasm version... 1.3.0 | |
0:07.33 checking the target C compiler version... 8.2.0 | |
0:07.46 checking the target C compiler works... yes | |
0:07.46 WARNING: The value of LD is not used by this build system. | |
0:07.46 checking for the target C++ compiler... /builddir/.xbps-firefox-esr/wrappers/aarch64-linux-gnu-c++ | |
0:07.62 checking whether the target C++ compiler can be used... yes | |
0:07.62 checking the target C++ compiler version... 8.2.0 | |
0:07.74 checking the target C++ compiler works... yes | |
0:07.75 checking for the host C compiler... /usr/lib/ccache/bin/gcc | |
0:07.82 checking whether the host C compiler can be used... yes | |
0:07.82 checking the host C compiler version... 8.2.0 | |
0:07.92 checking the host C compiler works... yes | |
0:07.92 checking for the host C++ compiler... /usr/lib/ccache/bin/g++ | |
0:08.11 checking whether the host C++ compiler can be used... yes | |
0:08.11 checking the host C++ compiler version... 8.2.0 | |
0:08.22 checking the host C++ compiler works... yes | |
0:08.31 checking for 64-bit OS... yes | |
0:08.31 checking bindgen cflags... no | |
0:08.38 checking for linker... bfd | |
0:08.50 checking for stdint.h... yes | |
0:08.61 checking for inttypes.h... yes | |
0:08.74 checking for malloc.h... yes | |
0:08.83 checking for alloca.h... yes | |
0:08.90 checking for sys/byteorder.h... no | |
0:09.00 checking for getopt.h... yes | |
0:09.12 checking for unistd.h... yes | |
0:09.21 checking for nl_types.h... yes | |
0:09.28 checking for cpuid.h... no | |
0:09.39 checking for sys/statvfs.h... yes | |
0:09.51 checking for sys/statfs.h... yes | |
0:09.62 checking for sys/vfs.h... yes | |
0:09.73 checking for sys/mount.h... yes | |
0:09.87 checking for sys/quota.h... yes | |
0:10.01 checking for linux/quota.h... yes | |
0:10.16 checking for linux/if_addr.h... yes | |
0:10.31 checking for linux/rtnetlink.h... yes | |
0:10.41 checking for sys/queue.h... yes | |
0:10.53 checking for sys/types.h... yes | |
0:10.67 checking for netinet/in.h... yes | |
0:10.78 checking for byteswap.h... yes | |
0:10.90 checking for linux/perf_event.h... yes | |
0:11.00 checking for perf_event_open system call... yes | |
0:11.08 checking whether the C compiler supports -Wunreachable-code-return... no | |
0:11.14 checking whether the C++ compiler supports -Wunreachable-code-return... no | |
0:11.20 checking whether the C compiler supports -Wclass-varargs... no | |
0:11.24 checking whether the C++ compiler supports -Wclass-varargs... no | |
0:11.29 checking whether the C compiler supports -Wloop-analysis... no | |
0:11.35 checking whether the C++ compiler supports -Wloop-analysis... no | |
0:11.45 checking whether the C++ compiler supports -Wc++1z-compat... yes | |
0:11.48 checking whether the C++ compiler supports -Wcomma... no | |
0:11.57 checking whether the C compiler supports -Wduplicated-cond... yes | |
0:11.67 checking whether the C++ compiler supports -Wduplicated-cond... yes | |
0:11.76 checking whether the C++ compiler supports -Wimplicit-fallthrough... yes | |
0:11.81 checking whether the C compiler supports -Wstring-conversion... no | |
0:11.86 checking whether the C++ compiler supports -Wstring-conversion... no | |
0:11.92 checking whether the C++ compiler supports -Wno-inline-new-delete... no | |
0:12.00 checking whether the C compiler supports -Wno-error=maybe-uninitialized... yes | |
0:12.10 checking whether the C++ compiler supports -Wno-error=maybe-uninitialized... yes | |
0:12.20 checking whether the C compiler supports -Wno-error=deprecated-declarations... yes | |
0:12.28 checking whether the C++ compiler supports -Wno-error=deprecated-declarations... yes | |
0:12.37 checking whether the C compiler supports -Wno-error=array-bounds... yes | |
0:12.46 checking whether the C++ compiler supports -Wno-error=array-bounds... yes | |
0:12.55 checking whether the C compiler supports -Wno-error=free-nonheap-object... yes | |
0:12.65 checking whether the C++ compiler supports -Wno-error=free-nonheap-object... yes | |
0:12.73 checking whether the C compiler supports -Wformat... yes | |
0:12.83 checking whether the C++ compiler supports -Wformat... yes | |
0:12.90 checking whether the C compiler supports -Wformat-security... no | |
0:12.97 checking whether the C++ compiler supports -Wformat-security... no | |
0:13.06 checking whether the C compiler supports -Wformat-overflow=2... yes | |
0:13.16 checking whether the C++ compiler supports -Wformat-overflow=2... yes | |
0:13.25 checking whether the C compiler supports -Wno-gnu-zero-variadic-macro-arguments... no | |
0:13.31 checking whether the C++ compiler supports -Wno-gnu-zero-variadic-macro-arguments... no | |
0:13.42 checking whether the C++ compiler supports -fno-sized-deallocation... yes | |
0:13.46 checking for libffi > 3.0.9... yes | |
0:13.48 checking MOZ_FFI_CFLAGS... | |
0:13.50 checking MOZ_FFI_LIBS... -L/usr/aarch64-linux-gnu/usr/lib/../lib64 -lffi | |
0:13.50 checking for rustc... /usr/bin/rustc | |
0:13.50 checking for cargo... /usr/bin/cargo | |
0:14.02 checking rustc version... 1.30.0 | |
0:14.11 checking cargo version... 1.30.0 | |
0:14.42 checking for pango >= 1.22.0 pangoft2 >= 1.22.0 pangocairo >= 1.22.0... yes | |
0:14.44 checking MOZ_PANGO_CFLAGS... -I/usr/aarch64-linux-gnu/usr/include/pango-1.0 -I/usr/aarch64-linux-gnu/usr/include/harfbuzz -I/usr/aarch64-linux-gnu/usr/include/pango-1.0 -I/usr/aarch64-linux-gnu/usr/include/fribidi -I/usr/aarch64-linux-gnu/usr/include/cairo -I/usr/aarch64-linux-gnu/usr/include/glib-2.0 -I/usr/aarch64-linux-gnu/usr/lib/glib-2.0/include -I/usr/aarch64-linux-gnu/usr/include/pixman-1 -I/usr/aarch64-linux-gnu/usr/include/uuid -I/usr/aarch64-linux-gnu/usr/include/freetype2 -I/usr/aarch64-linux-gnu/usr/include/libpng16 | |
0:14.46 checking MOZ_PANGO_LIBS... -lpangoft2-1.0 -lfontconfig -lfreetype -lpangocairo-1.0 -lpango-1.0 -lgobject-2.0 -lglib-2.0 -lcairo | |
0:14.46 checking for fontconfig >= 2.7.0... yes | |
0:14.48 checking _FONTCONFIG_CFLAGS... -I/usr/aarch64-linux-gnu/usr/include/uuid -I/usr/aarch64-linux-gnu/usr/include/freetype2 -I/usr/aarch64-linux-gnu/usr/include/libpng16 | |
0:14.50 checking _FONTCONFIG_LIBS... -lfontconfig -lfreetype | |
0:14.50 checking for freetype2 >= 6.1.0... yes | |
0:14.52 checking _FT2_CFLAGS... -I/usr/aarch64-linux-gnu/usr/include/freetype2 -I/usr/aarch64-linux-gnu/usr/include/libpng16 | |
0:14.54 checking _FT2_LIBS... -lfreetype | |
0:14.54 checking for tar... /usr/bin/tar | |
0:14.54 checking for unzip... /usr/bin/unzip | |
0:14.54 checking for zip... /usr/bin/zip | |
0:14.54 checking for gn... not found | |
0:14.54 checking for the Mozilla API key... yes | |
0:14.54 checking for the Google API key... yes | |
0:14.55 checking for the Bing API key... no | |
0:14.55 checking for the Adjust SDK key... no | |
0:14.55 checking for the Leanplum SDK key... no | |
0:14.55 checking for the Pocket API key... no | |
0:14.56 checking for llvm-config... /usr/bin/llvm-config | |
0:14.94 checking for awk... /usr/bin/gawk | |
0:14.94 checking for perl... /usr/bin/perl | |
0:14.97 checking for minimum required perl version >= 5.006... 5.028000 | |
0:14.99 checking for full perl installation... yes | |
0:15.00 checking for gmake... /usr/bin/make | |
0:15.00 checking for watchman... not found | |
0:15.00 checking for xargs... /usr/bin/xargs | |
0:15.00 checking for rpmbuild... not found | |
0:15.01 checking for autoconf... /usr/bin/autoconf-2.13 | |
0:15.01 Refreshing /builddir/firefox-60.3.0/old-configure with /usr/bin/autoconf-2.13 | |
0:16.77 creating cache ./config.cache | |
0:16.84 checking host system type... x86_64-unknown-linux-gnu | |
0:16.88 checking target system type... aarch64-unknown-linux-gnu | |
0:16.92 checking build system type... x86_64-unknown-linux-gnu | |
0:16.92 checking for objcopy... /usr/bin/objcopy | |
0:16.94 cross compiling from x86_64-unknown-linux-gnu to aarch64-unknown-linux-gnu | |
0:16.94 checking for ranlib... no | |
0:16.94 checking for ar... no | |
0:16.94 checking for gcc... /builddir/.xbps-firefox-esr/wrappers/aarch64-linux-gnu-gcc -std=gnu99 | |
0:17.09 checking whether the C compiler (/builddir/.xbps-firefox-esr/wrappers/aarch64-linux-gnu-gcc -std=gnu99 -D_FORTIFY_SOURCE=2 -O2 -pipe -march=armv8-a -I/usr/aarch64-linux-gnu/usr/include -Wl,-z,relro -Wl,-z,now -Wl,--as-needed -L/usr/aarch64-linux-gnu/usr/lib -Wl,-rpath=/usr/lib/firefox) works... yes | |
0:17.09 checking whether the C compiler (/builddir/.xbps-firefox-esr/wrappers/aarch64-linux-gnu-gcc -std=gnu99 -D_FORTIFY_SOURCE=2 -O2 -pipe -march=armv8-a -I/usr/aarch64-linux-gnu/usr/include -Wl,-z,relro -Wl,-z,now -Wl,--as-needed -L/usr/aarch64-linux-gnu/usr/lib -Wl,-rpath=/usr/lib/firefox) is a cross-compiler... yes | |
0:17.11 checking whether we are using GNU C... yes | |
0:17.13 checking whether /builddir/.xbps-firefox-esr/wrappers/aarch64-linux-gnu-gcc -std=gnu99 accepts -g... yes | |
0:17.13 checking for c++... /builddir/.xbps-firefox-esr/wrappers/aarch64-linux-gnu-c++ | |
0:17.28 checking whether the C++ compiler (/builddir/.xbps-firefox-esr/wrappers/aarch64-linux-gnu-c++ -D_FORTIFY_SOURCE=2 -O2 -pipe -march=armv8-a -I/usr/aarch64-linux-gnu/usr/include -Wl,-z,relro -Wl,-z,now -Wl,--as-needed -L/usr/aarch64-linux-gnu/usr/lib -Wl,-rpath=/usr/lib/firefox) works... yes | |
0:17.28 checking whether the C++ compiler (/builddir/.xbps-firefox-esr/wrappers/aarch64-linux-gnu-c++ -D_FORTIFY_SOURCE=2 -O2 -pipe -march=armv8-a -I/usr/aarch64-linux-gnu/usr/include -Wl,-z,relro -Wl,-z,now -Wl,--as-needed -L/usr/aarch64-linux-gnu/usr/lib -Wl,-rpath=/usr/lib/firefox) is a cross-compiler... yes | |
0:17.30 checking whether we are using GNU C++... yes | |
0:17.32 checking whether /builddir/.xbps-firefox-esr/wrappers/aarch64-linux-gnu-c++ accepts -g... yes | |
0:17.32 checking for ranlib... aarch64-linux-gnu-ranlib | |
0:17.32 checking for ar... aarch64-linux-gnu-ar | |
0:17.32 checking for as... aarch64-linux-gnu-as | |
0:17.33 checking for lipo... no | |
0:17.33 checking for strip... aarch64-linux-gnu-strip | |
0:17.33 checking for windres... no | |
0:17.33 checking for otool... no | |
0:17.33 checking for install_name_tool... no | |
0:17.33 checking for objcopy... /usr/bin/objcopy | |
0:17.59 checking for X... libraries , headers | |
0:17.68 checking for dnet_ntoa in -ldnet... no | |
0:17.77 checking for dnet_ntoa in -ldnet_stub... no | |
0:17.87 checking for gethostbyname... yes | |
0:17.97 checking for connect... yes | |
0:18.06 checking for remove... yes | |
0:18.17 checking for shmat... yes | |
0:18.26 checking for IceConnectionNumber in -lICE... yes | |
0:18.46 checking for --noexecstack option to as... yes | |
0:18.56 checking for -z noexecstack option to ld... yes | |
0:18.65 checking for -z text option to ld... yes | |
0:18.74 checking for -z relro option to ld... yes | |
0:18.84 checking for --build-id option to ld... yes | |
0:18.93 checking for --ignore-unresolved-symbol option to ld... yes | |
0:18.96 checking if toolchain supports -mssse3 option... no | |
0:19.00 checking if toolchain supports -msse4.1 option... no | |
0:19.10 checking whether the linker supports Identical Code Folding... no | |
0:19.49 checking whether removing dead symbols breaks debugging... yes | |
0:19.57 checking for PIE support... yes | |
0:19.63 checking for working const... yes | |
0:19.67 checking for mode_t... yes | |
0:19.70 checking for off_t... yes | |
0:19.74 checking for pid_t... yes | |
0:19.77 checking for size_t... yes | |
0:20.01 checking whether 64-bits std::atomic requires -latomic... no | |
0:20.07 checking for dirent.h that defines DIR... yes | |
0:20.17 checking for opendir in -ldir... no | |
0:20.27 checking for sockaddr_in.sin_len... false | |
0:20.36 checking for sockaddr_in6.sin6_len... false | |
0:20.45 checking for sockaddr.sa_len... false | |
0:20.53 checking for gethostbyname_r in -lc_r... no | |
0:20.72 checking for library containing dlopen... -ldl | |
0:20.77 checking for dlfcn.h... yes | |
0:20.87 checking for dladdr... yes | |
0:20.98 checking for memmem... yes | |
0:21.07 checking for socket in -lsocket... no | |
0:21.19 checking for XDrawLines in -lX11... yes | |
0:21.30 checking for XextAddDisplay in -lXext... yes | |
0:21.41 checking for XtFree in -lXt... yes | |
0:21.51 checking for xcb_connect in -lxcb... yes | |
0:21.62 checking for xcb_shm_query_version in -lxcb-shm... yes | |
0:21.72 checking for XGetXCBConnection in -lX11-xcb... yes | |
0:21.81 checking for pthread_create in -lpthreads... no | |
0:21.92 checking for pthread_create in -lpthread... yes | |
0:22.03 checking whether /builddir/.xbps-firefox-esr/wrappers/aarch64-linux-gnu-gcc -std=gnu99 accepts -pthread... yes | |
0:22.09 checking for pthread.h... yes | |
0:22.17 checking whether /builddir/.xbps-firefox-esr/wrappers/aarch64-linux-gnu-gcc -std=gnu99 needs -traditional... no | |
0:22.17 checking for 8-bit clean memcmp... no | |
0:22.27 checking for stat64... yes | |
0:22.38 checking for lstat64... yes | |
0:22.49 checking for truncate64... yes | |
0:22.60 checking for statvfs64... yes | |
0:22.71 checking for statvfs... yes | |
0:22.82 checking for statfs64... yes | |
0:22.93 checking for statfs... yes | |
0:23.04 checking for getpagesize... yes | |
0:23.15 checking for gmtime_r... yes | |
0:23.27 checking for localtime_r... yes | |
0:23.37 checking for arc4random... no | |
0:23.48 checking for arc4random_buf... no | |
0:23.58 checking for mallinfo... yes | |
0:23.70 checking for gettid... no | |
0:23.80 checking for lchown... yes | |
0:23.91 checking for setpriority... yes | |
0:24.03 checking for strerror... yes | |
0:24.13 checking for syscall... yes | |
0:24.24 checking for clock_gettime(CLOCK_MONOTONIC)... | |
0:24.91 checking for pthread_cond_timedwait_monotonic_np... | |
0:25.35 checking for res_ninit()... yes | |
0:25.41 checking for an implementation of va_copy()... yes | |
0:25.47 checking whether va_list can be copied by value... yes | |
0:25.48 checking for C++ dynamic_cast to void*... no | |
0:25.58 checking for __thread keyword for TLS variables... yes | |
0:25.70 checking for localeconv... yes | |
0:25.76 checking for malloc.h... yes | |
0:25.87 checking for strndup... yes | |
0:25.99 checking for posix_memalign... yes | |
0:26.09 checking for memalign... yes | |
0:26.21 checking for malloc_usable_size... yes | |
0:26.30 checking whether malloc_usable_size definition can use const argument... no | |
0:26.34 checking for valloc in malloc.h... yes | |
0:26.38 checking for valloc in unistd.h... no | |
0:26.39 checking NSPR selection... system | |
0:26.39 checking for nspr-config... /usr/aarch64-linux-gnu/usr/bin/nspr-config | |
0:26.46 checking for NSPR - version >= 4.19... yes | |
0:26.63 checking for libevent... yes | |
0:26.64 checking MOZ_LIBEVENT_CFLAGS... | |
0:26.65 checking MOZ_LIBEVENT_LIBS... -levent | |
0:26.65 checking for nss-config... /usr/aarch64-linux-gnu/usr/bin/nss-config | |
0:26.79 checking for NSS - version >= 3.36.4... yes | |
0:26.89 checking for jpeg_destroy_compress in -ljpeg... yes | |
0:27.06 checking for gzread in -lz... yes | |
0:27.24 checking for BZ2_bzread in -lbz2... yes | |
0:27.24 checking if app-specific confvars.sh exists... /builddir/firefox-60.3.0/browser/confvars.sh | |
0:27.30 checking for gtk+-3.0 >= 3.4.0 gtk+-unix-print-3.0 glib-2.0 gobject-2.0 ... yes | |
0:27.31 checking MOZ_GTK3_CFLAGS... -pthread -I/usr/aarch64-linux-gnu/usr/include/gtk-3.0/unix-print -I/usr/aarch64-linux-gnu/usr/include/gtk-3.0 -I/usr/aarch64-linux-gnu/usr/include/at-spi2-atk/2.0 -I/usr/aarch64-linux-gnu/usr/include/at-spi-2.0 -I/usr/aarch64-linux-gnu/usr/include/dbus-1.0 -I/usr/aarch64-linux-gnu/usr/lib/dbus-1.0/include -I/usr/aarch64-linux-gnu/usr/include/gtk-3.0 -I/usr/aarch64-linux-gnu/usr/include/gio-unix-2.0/ -I/usr/aarch64-linux-gnu/usr/include/cairo -I/usr/aarch64-linux-gnu/usr/include/libdrm -I/usr/aarch64-linux-gnu/usr/include/pango-1.0 -I/usr/aarch64-linux-gnu/usr/include/harfbuzz -I/usr/aarch64-linux-gnu/usr/include/pango-1.0 -I/usr/aarch64-linux-gnu/usr/include/fribidi -I/usr/aarch64-linux-gnu/usr/include/atk-1.0 -I/usr/aarch64-linux-gnu/usr/include/cairo -I/usr/aarch64-linux-gnu/usr/include/pixman-1 -I/usr/aarch64-linux-gnu/usr/include/uuid -I/usr/aarch64-linux-gnu/usr/include/freetype2 -I/usr/aarch64-linux-gnu/usr/include/libpng16 -I/usr/aarch64-linux-gnu/usr/include/gdk-pixbuf-2.0 -I/usr/aarch64-linux-gnu/usr/include/glib-2.0 -I/usr/aarch64-linux-gnu/usr/lib/glib-2.0/include | |
0:27.32 checking MOZ_GTK3_LIBS... -lgtk-3 -lgdk-3 -lpangocairo-1.0 -lpango-1.0 -latk-1.0 -lcairo-gobject -lcairo -lgdk_pixbuf-2.0 -lgio-2.0 -lgobject-2.0 -lglib-2.0 | |
0:27.34 checking for gtk+-2.0 >= 2.18.0 gtk+-unix-print-2.0 glib-2.0 >= 2.22 gobject-2.0 gdk-x11-2.0... yes | |
0:27.35 checking MOZ_GTK2_CFLAGS... -pthread -I/usr/aarch64-linux-gnu/usr/include/gtk-2.0 -I/usr/aarch64-linux-gnu/usr/include/gtk-unix-print-2.0 -I/usr/aarch64-linux-gnu/usr/include/gtk-2.0 -I/usr/aarch64-linux-gnu/usr/include/atk-1.0 -I/usr/aarch64-linux-gnu/usr/include/gtk-2.0 -I/usr/aarch64-linux-gnu/usr/lib/gtk-2.0/include -I/usr/aarch64-linux-gnu/usr/include/pango-1.0 -I/usr/aarch64-linux-gnu/usr/include/harfbuzz -I/usr/aarch64-linux-gnu/usr/include/pango-1.0 -I/usr/aarch64-linux-gnu/usr/include/fribidi -I/usr/aarch64-linux-gnu/usr/include/cairo -I/usr/aarch64-linux-gnu/usr/include/pixman-1 -I/usr/aarch64-linux-gnu/usr/include/uuid -I/usr/aarch64-linux-gnu/usr/include/freetype2 -I/usr/aarch64-linux-gnu/usr/include/libpng16 -I/usr/aarch64-linux-gnu/usr/include/gdk-pixbuf-2.0 -I/usr/aarch64-linux-gnu/usr/include/glib-2.0 -I/usr/aarch64-linux-gnu/usr/lib/glib-2.0/include | |
0:27.36 checking MOZ_GTK2_LIBS... -lgtk-x11-2.0 -latk-1.0 -lgio-2.0 -lpangoft2-1.0 -lfontconfig -lfreetype -lgdk-x11-2.0 -lpangocairo-1.0 -lpango-1.0 -lcairo -lgdk_pixbuf-2.0 -lgobject-2.0 -lglib-2.0 | |
0:27.38 checking for libstartup-notification-1.0 >= 0.8... yes | |
0:27.38 checking MOZ_STARTUP_NOTIFICATION_CFLAGS... -I/usr/aarch64-linux-gnu/usr/include/startup-notification-1.0 | |
0:27.39 checking MOZ_STARTUP_NOTIFICATION_LIBS... -lstartup-notification-1 | |
0:27.42 checking for dbus-1 >= 0.60... yes | |
0:27.42 checking MOZ_DBUS_CFLAGS... -I/usr/aarch64-linux-gnu/usr/include/dbus-1.0 -I/usr/aarch64-linux-gnu/usr/lib/dbus-1.0/include | |
0:27.43 checking MOZ_DBUS_LIBS... -ldbus-1 | |
0:27.45 checking for dbus-glib-1 >= 0.60... yes | |
0:27.45 checking MOZ_DBUS_GLIB_CFLAGS... -I/usr/aarch64-linux-gnu/usr/include/dbus-1.0 -I/usr/aarch64-linux-gnu/usr/lib/dbus-1.0/include -I/usr/aarch64-linux-gnu/usr/include/glib-2.0 -I/usr/aarch64-linux-gnu/usr/lib/glib-2.0/include | |
0:27.46 checking MOZ_DBUS_GLIB_LIBS... -ldbus-glib-1 -ldbus-1 -lgobject-2.0 -lglib-2.0 | |
0:27.55 checking for vpx >= 1.5.0... yes | |
0:27.55 checking MOZ_LIBVPX_CFLAGS... -I/usr/aarch64-linux-gnu/usr/local/include | |
0:27.56 checking MOZ_LIBVPX_LIBS... -L/usr/aarch64-linux-gnu/usr/local/lib -lvpx -lm | |
0:27.61 checking for vpx/vpx_decoder.h... yes | |
0:27.72 checking for vpx_codec_dec_init_ver in -lvpx... yes | |
0:27.80 checking for vpx_mem/vpx_mem.h... no | |
0:27.83 checking for alsa... yes | |
0:27.83 checking MOZ_ALSA_CFLAGS... -I/usr/aarch64-linux-gnu/usr/include/alsa | |
0:27.84 checking MOZ_ALSA_LIBS... -lasound | |
0:27.86 checking for libpulse... yes | |
0:27.86 checking MOZ_PULSEAUDIO_CFLAGS... -D_REENTRANT | |
0:27.87 checking MOZ_PULSEAUDIO_LIBS... -lpulse | |
0:27.94 checking for linux/joystick.h... yes | |
0:27.95 checking for wget... no | |
0:27.98 checking for sqlite3 >= 3.22.0... yes | |
0:27.98 checking SQLITE_CFLAGS... | |
0:27.99 checking SQLITE_LIBS... -lsqlite3 | |
0:27.99 checking for SQLITE_SECURE_DELETE support in system SQLite... (cached) yes | |
0:27.99 checking for SQLITE_THREADSAFE support in system SQLite... (cached) yes | |
0:28.00 checking for SQLITE_ENABLE_FTS3 support in system SQLite... (cached) yes | |
0:28.00 checking for SQLITE_ENABLE_UNLOCK_NOTIFY support in system SQLite... (cached) yes | |
0:28.00 checking for SQLITE_ENABLE_DBSTAT_VTAB support in system SQLite... (cached) yes | |
0:28.06 checking for valid C compiler optimization flags... yes | |
0:28.32 checking for __cxa_demangle... yes | |
0:28.38 checking for unwind.h... yes | |
0:28.51 checking for _Unwind_Backtrace... yes | |
0:28.52 checking for -pipe support... yes | |
0:28.62 checking what kind of list files are supported by the linker... linkerscript | |
0:28.71 checking what kind of ordering can be done with the linker... none | |
0:28.72 checking for glib-2.0 >= 1.3.7 gobject-2.0... yes | |
0:28.73 checking GLIB_CFLAGS... -I/usr/aarch64-linux-gnu/usr/include/glib-2.0 -I/usr/aarch64-linux-gnu/usr/lib/glib-2.0/include | |
0:28.74 checking GLIB_LIBS... -lgobject-2.0 -lglib-2.0 | |
0:28.83 checking for FT_Bitmap_Size.y_ppem... yes | |
0:28.95 checking for FT_GlyphSlot_Embolden... yes | |
0:29.08 checking for FT_Load_Sfnt_Table... yes | |
0:29.18 checking for fontconfig/fcfreetype.h... yes | |
0:29.20 checking for pixman-1 >= 0.19.2... yes | |
0:29.21 checking MOZ_PIXMAN_CFLAGS... -I/usr/aarch64-linux-gnu/usr/include/pixman-1 | |
0:29.21 checking MOZ_PIXMAN_LIBS... -lpixman-1 | |
0:29.30 checking for icu-i18n >= 59.1... yes | |
0:29.30 checking MOZ_ICU_CFLAGS... | |
0:29.31 checking MOZ_ICU_LIBS... -licui18n -licuuc -licudata | |
0:29.45 checking for posix_fadvise... yes | |
0:29.57 checking for posix_fallocate... yes | |
0:29.72 updating cache ./config.cache | |
0:29.72 creating ./config.data | |
0:29.93 js/src> configuring | |
0:29.94 js/src> running /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/_virtualenv/bin/python /builddir/firefox-60.3.0/build/../configure.py --enable-project=js --target=aarch64-unknown-linux-gnu --host=x86_64-unknown-linux-gnu --enable-alsa --enable-sndio --disable-crashreporter --enable-dbus --disable-gconf --disable-install-strip --enable-necko-wifi --enable-official-branding --enable-pie --enable-pulseaudio --enable-startup-notification --disable-strip --enable-system-pixman --enable-system-sqlite --disable-updater --libdir=/usr/lib --prefix=/usr --with-nspr-prefix=/usr/aarch64-linux-gnu/usr --with-nss-prefix=/usr/aarch64-linux-gnu/usr --with-pthreads --with-system-bz2 --with-system-icu --with-system-jpeg --with-system-libevent --with-system-libvpx --with-system-nss --without-system-png --with-system-zlib --disable-tests --disable-debug --disable-rust-debug --enable-optimize=-D_FORTIFY_SOURCE=2 -O2 -pipe -march=armv8-a -I/usr/aarch64-linux-gnu/usr/include --enable-xcode-checks --without-toolchain-prefix --without-visual-studio-version --enable-debug-symbols --disable-address-sanitizer --enable-release --disable-linker --disable-clang-plugin --disable-mozsearch-plugin --disable-coverage --disable-stdcxx-compat --enable-jemalloc --without-linux-headers --disable-warnings-as-errors --disable-js-shell --disable-shared-js --disable-export-js --enable-ion --disable-simulator --disable-instruments --disable-callgrind --disable-profiling --disable-vtune --disable-gc-trace --disable-gczeal --disable-small-chunk-size --disable-trace-logging --disable-oom-breakpoint --disable-perf --disable-jitspew --disable-more-deterministic --enable-ctypes --with-system-ffi --disable-fuzzing --disable-pipeline-operator --with-nspr-cflags=-I/usr/aarch64-linux-gnu/usr/include/nspr --with-nspr-libs=-L/usr/aarch64-linux-gnu/usr/lib -lplds4 -lplc4 -lnspr4 -L/usr/aarch64-linux-gnu/usr/lib -lpthread -ldl --prefix=/builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist JS_STANDALONE= --cache-file=/builddir/firefox-60.3.0/obj-aarch64-linux-gnu/config.cache | |
0:30.12 js/src> checking for vcs source checkout... no | |
0:30.22 js/src> checking for a shell... /usr/bin/sh | |
0:30.25 js/src> checking for host system type... x86_64-unknown-linux-gnu | |
0:30.28 js/src> checking for target system type... aarch64-unknown-linux-gnu | |
0:30.29 js/src> checking for a shell... /usr/bin/sh | |
0:30.32 js/src> checking for host system type... x86_64-unknown-linux-gnu | |
0:30.36 js/src> checking for target system type... aarch64-unknown-linux-gnu | |
0:30.36 js/src> checking for android platform directory... no | |
0:30.36 js/src> checking for android sysroot directory... no | |
0:30.36 js/src> checking for android system directory... no | |
0:30.37 js/src> checking for the Android toolchain directory... not found | |
0:30.43 js/src> checking for android platform directory... no | |
0:30.43 js/src> checking for android system directory... no | |
0:30.43 js/src> checking for android sysroot directory... no | |
0:30.43 js/src> checking for the Android toolchain directory... not found | |
0:30.77 js/src> checking for vcs source checkout... no | |
0:30.77 js/src> checking whether cross compiling... yes | |
0:30.77 js/src> checking for the target C compiler... /builddir/.xbps-firefox-esr/wrappers/aarch64-linux-gnu-gcc | |
0:30.81 js/src> checking whether the target C compiler can be used... yes | |
0:30.88 js/src> checking for Python 3... /usr/bin/python3 (3.6.7) | |
0:30.92 js/src> checking for pkg_config... /builddir/.xbps-firefox-esr/wrappers/pkg-config | |
0:30.92 js/src> checking for pkg-config version... 0.29.2 | |
0:30.92 js/src> checking for yasm... /usr/bin/yasm | |
0:30.93 js/src> checking yasm version... 1.3.0 | |
0:30.93 js/src> checking for android ndk version... no | |
0:30.94 js/src> checking for GoogleVR SDK... Not specified | |
0:30.95 js/src> checking the target C compiler version... 8.2.0 | |
0:31.02 js/src> checking the target C compiler works... yes | |
0:31.02 js/src> WARNING: The value of LD is not used by this build system. | |
0:31.02 js/src> checking for the target C++ compiler... /builddir/.xbps-firefox-esr/wrappers/aarch64-linux-gnu-c++ | |
0:31.06 js/src> checking whether the target C++ compiler can be used... yes | |
0:31.06 js/src> checking the target C++ compiler version... 8.2.0 | |
0:31.15 js/src> checking the target C++ compiler works... yes | |
0:31.16 js/src> checking for the host C compiler... /usr/lib/ccache/bin/gcc | |
0:31.19 js/src> checking whether the host C compiler can be used... yes | |
0:31.19 js/src> checking the host C compiler version... 8.2.0 | |
0:31.26 js/src> checking the host C compiler works... yes | |
0:31.27 js/src> checking for the host C++ compiler... /usr/lib/ccache/bin/g++ | |
0:31.30 js/src> checking whether the host C++ compiler can be used... yes | |
0:31.30 js/src> checking the host C++ compiler version... 8.2.0 | |
0:31.38 js/src> checking the host C++ compiler works... yes | |
0:31.46 js/src> checking for 64-bit OS... yes | |
0:31.46 js/src> checking bindgen cflags... no | |
0:31.49 js/src> checking for linker... bfd | |
0:31.60 js/src> checking for stdint.h... yes | |
0:31.70 js/src> checking for inttypes.h... yes | |
0:31.82 js/src> checking for malloc.h... yes | |
0:31.92 js/src> checking for alloca.h... yes | |
0:31.98 js/src> checking for sys/byteorder.h... no | |
0:32.08 js/src> checking for getopt.h... yes | |
0:32.19 js/src> checking for unistd.h... yes | |
0:32.28 js/src> checking for nl_types.h... yes | |
0:32.34 js/src> checking for cpuid.h... no | |
0:32.44 js/src> checking for sys/statvfs.h... yes | |
0:32.55 js/src> checking for sys/statfs.h... yes | |
0:32.65 js/src> checking for sys/vfs.h... yes | |
0:32.76 js/src> checking for sys/mount.h... yes | |
0:32.88 js/src> checking for sys/quota.h... yes | |
0:33.02 js/src> checking for linux/quota.h... yes | |
0:33.16 js/src> checking for linux/if_addr.h... yes | |
0:33.32 js/src> checking for linux/rtnetlink.h... yes | |
0:33.42 js/src> checking for sys/queue.h... yes | |
0:33.52 js/src> checking for sys/types.h... yes | |
0:33.66 js/src> checking for netinet/in.h... yes | |
0:33.76 js/src> checking for byteswap.h... yes | |
0:33.87 js/src> checking for linux/perf_event.h... yes | |
0:33.96 js/src> checking for perf_event_open system call... yes | |
0:34.04 js/src> checking whether the C compiler supports -Wunreachable-code-return... no | |
0:34.09 js/src> checking whether the C++ compiler supports -Wunreachable-code-return... no | |
0:34.12 js/src> checking whether the C compiler supports -Wclass-varargs... no | |
0:34.16 js/src> checking whether the C++ compiler supports -Wclass-varargs... no | |
0:34.22 js/src> checking whether the C compiler supports -Wloop-analysis... no | |
0:34.27 js/src> checking whether the C++ compiler supports -Wloop-analysis... no | |
0:34.35 js/src> checking whether the C++ compiler supports -Wc++1z-compat... yes | |
0:34.39 js/src> checking whether the C++ compiler supports -Wcomma... no | |
0:34.47 js/src> checking whether the C compiler supports -Wduplicated-cond... yes | |
0:34.56 js/src> checking whether the C++ compiler supports -Wduplicated-cond... yes | |
0:34.65 js/src> checking whether the C++ compiler supports -Wimplicit-fallthrough... yes | |
0:34.70 js/src> checking whether the C compiler supports -Wstring-conversion... no | |
0:34.74 js/src> checking whether the C++ compiler supports -Wstring-conversion... no | |
0:34.79 js/src> checking whether the C++ compiler supports -Wno-inline-new-delete... no | |
0:34.87 js/src> checking whether the C compiler supports -Wno-error=maybe-uninitialized... yes | |
0:34.96 js/src> checking whether the C++ compiler supports -Wno-error=maybe-uninitialized... yes | |
0:35.05 js/src> checking whether the C compiler supports -Wno-error=deprecated-declarations... yes | |
0:35.14 js/src> checking whether the C++ compiler supports -Wno-error=deprecated-declarations... yes | |
0:35.23 js/src> checking whether the C compiler supports -Wno-error=array-bounds... yes | |
0:35.31 js/src> checking whether the C++ compiler supports -Wno-error=array-bounds... yes | |
0:35.39 js/src> checking whether the C compiler supports -Wno-error=free-nonheap-object... yes | |
0:35.58 js/src> checking whether the C++ compiler supports -Wno-error=free-nonheap-object... yes | |
0:35.66 js/src> checking whether the C compiler supports -Wformat... yes | |
0:35.76 js/src> checking whether the C++ compiler supports -Wformat... yes | |
0:35.83 js/src> checking whether the C compiler supports -Wformat-security... no | |
0:35.91 js/src> checking whether the C++ compiler supports -Wformat-security... no | |
0:35.99 js/src> checking whether the C compiler supports -Wformat-overflow=2... yes | |
0:36.08 js/src> checking whether the C++ compiler supports -Wformat-overflow=2... yes | |
0:36.16 js/src> checking whether the C compiler supports -Wno-gnu-zero-variadic-macro-arguments... no | |
0:36.22 js/src> checking whether the C++ compiler supports -Wno-gnu-zero-variadic-macro-arguments... no | |
0:36.31 js/src> checking whether the C++ compiler supports -Wno-noexcept-type... yes | |
0:36.40 js/src> checking whether the C++ compiler supports -fno-sized-deallocation... yes | |
0:36.42 js/src> checking for libffi > 3.0.9... yes | |
0:36.44 js/src> checking MOZ_FFI_CFLAGS... | |
0:36.44 js/src> checking MOZ_FFI_LIBS... -L/usr/aarch64-linux-gnu/usr/lib/../lib64 -lffi | |
0:36.45 js/src> checking for awk... /usr/bin/gawk | |
0:36.45 js/src> checking for perl... /usr/bin/perl | |
0:36.47 js/src> checking for minimum required perl version >= 5.006... 5.028000 | |
0:36.48 js/src> checking for full perl installation... yes | |
0:36.48 js/src> checking for gmake... /usr/bin/make | |
0:36.49 js/src> checking for watchman... not found | |
0:36.49 js/src> checking for xargs... /usr/bin/xargs | |
0:36.49 js/src> checking for rpmbuild... not found | |
0:36.49 js/src> checking for autoconf... /usr/bin/autoconf-2.13 | |
0:36.49 js/src> Refreshing /builddir/firefox-60.3.0/js/src/old-configure with /usr/bin/autoconf-2.13 | |
0:36.96 js/src> loading cache /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/config.cache | |
0:37.03 js/src> checking host system type... x86_64-unknown-linux-gnu | |
0:37.06 js/src> checking target system type... aarch64-unknown-linux-gnu | |
0:37.10 js/src> checking build system type... x86_64-unknown-linux-gnu | |
0:37.12 js/src> cross compiling from x86_64-unknown-linux-gnu to aarch64-unknown-linux-gnu | |
0:37.12 js/src> checking for ranlib... no | |
0:37.12 js/src> checking for ar... no | |
0:37.12 js/src> checking for gcc... (cached) /builddir/.xbps-firefox-esr/wrappers/aarch64-linux-gnu-gcc -std=gnu99 | |
0:37.22 js/src> checking whether the C compiler (/builddir/.xbps-firefox-esr/wrappers/aarch64-linux-gnu-gcc -std=gnu99 -D_FORTIFY_SOURCE=2 -O2 -pipe -march=armv8-a -I/usr/aarch64-linux-gnu/usr/include -Wl,-z,relro -Wl,-z,now -Wl,--as-needed -L/usr/aarch64-linux-gnu/usr/lib -Wl,-rpath=/usr/lib/firefox) works... yes | |
0:37.22 js/src> checking whether the C compiler (/builddir/.xbps-firefox-esr/wrappers/aarch64-linux-gnu-gcc -std=gnu99 -D_FORTIFY_SOURCE=2 -O2 -pipe -march=armv8-a -I/usr/aarch64-linux-gnu/usr/include -Wl,-z,relro -Wl,-z,now -Wl,--as-needed -L/usr/aarch64-linux-gnu/usr/lib -Wl,-rpath=/usr/lib/firefox) is a cross-compiler... yes | |
0:37.22 js/src> checking whether we are using GNU C... (cached) yes | |
0:37.22 js/src> checking whether /builddir/.xbps-firefox-esr/wrappers/aarch64-linux-gnu-gcc -std=gnu99 accepts -g... (cached) yes | |
0:37.23 js/src> checking for c++... (cached) /builddir/.xbps-firefox-esr/wrappers/aarch64-linux-gnu-c++ | |
0:37.34 js/src> checking whether the C++ compiler (/builddir/.xbps-firefox-esr/wrappers/aarch64-linux-gnu-c++ -D_FORTIFY_SOURCE=2 -O2 -pipe -march=armv8-a -I/usr/aarch64-linux-gnu/usr/include -Wl,-z,relro -Wl,-z,now -Wl,--as-needed -L/usr/aarch64-linux-gnu/usr/lib -Wl,-rpath=/usr/lib/firefox) works... yes | |
0:37.34 js/src> checking whether the C++ compiler (/builddir/.xbps-firefox-esr/wrappers/aarch64-linux-gnu-c++ -D_FORTIFY_SOURCE=2 -O2 -pipe -march=armv8-a -I/usr/aarch64-linux-gnu/usr/include -Wl,-z,relro -Wl,-z,now -Wl,--as-needed -L/usr/aarch64-linux-gnu/usr/lib -Wl,-rpath=/usr/lib/firefox) is a cross-compiler... yes | |
0:37.34 js/src> checking whether we are using GNU C++... (cached) yes | |
0:37.35 js/src> checking whether /builddir/.xbps-firefox-esr/wrappers/aarch64-linux-gnu-c++ accepts -g... (cached) yes | |
0:37.35 js/src> checking for ranlib... (cached) aarch64-linux-gnu-ranlib | |
0:37.35 js/src> checking for ar... (cached) aarch64-linux-gnu-ar | |
0:37.35 js/src> checking for as... (cached) aarch64-linux-gnu-as | |
0:37.35 js/src> checking for lipo... no | |
0:37.35 js/src> checking for strip... (cached) aarch64-linux-gnu-strip | |
0:37.36 js/src> checking for windres... no | |
0:37.36 js/src> checking for otool... no | |
0:37.36 js/src> checking for install_name_tool... no | |
0:37.36 js/src> checking for objcopy... (cached) /usr/bin/objcopy | |
0:37.40 js/src> checking for sb-conf... no | |
0:37.40 js/src> checking for ve... no | |
0:37.41 js/src> checking for X... (cached) libraries , headers | |
0:37.41 js/src> checking for dnet_ntoa in -ldnet... (cached) no | |
0:37.42 js/src> checking for dnet_ntoa in -ldnet_stub... (cached) no | |
0:37.42 js/src> checking for gethostbyname... (cached) yes | |
0:37.42 js/src> checking for connect... (cached) yes | |
0:37.43 js/src> checking for remove... (cached) yes | |
0:37.43 js/src> checking for shmat... (cached) yes | |
0:37.43 js/src> checking for IceConnectionNumber in -lICE... (cached) yes | |
0:37.65 js/src> checking for --noexecstack option to as... yes | |
0:37.75 js/src> checking for -z noexecstack option to ld... yes | |
0:37.84 js/src> checking for -z text option to ld... yes | |
0:37.94 js/src> checking for -z relro option to ld... yes | |
0:38.02 js/src> checking for --build-id option to ld... yes | |
0:38.13 js/src> checking whether the linker supports Identical Code Folding... no | |
0:38.48 js/src> checking whether removing dead symbols breaks debugging... yes | |
0:38.57 js/src> checking for PIE support... yes | |
0:38.58 js/src> checking for working const... (cached) yes | |
0:38.58 js/src> checking for mode_t... (cached) yes | |
0:38.58 js/src> checking for off_t... (cached) yes | |
0:38.59 js/src> checking for pid_t... (cached) yes | |
0:38.59 js/src> checking for size_t... (cached) yes | |
0:38.64 js/src> checking for ssize_t... yes | |
0:38.64 js/src> checking whether 64-bits std::atomic requires -latomic... (cached) no | |
0:38.65 js/src> checking for dirent.h that defines DIR... (cached) yes | |
0:38.67 js/src> checking for opendir in -ldir... (cached) no | |
0:38.67 js/src> checking for gethostbyname_r in -lc_r... (cached) no | |
0:38.67 js/src> checking for library containing dlopen... (cached) -ldl | |
0:38.68 js/src> checking for dlfcn.h... (cached) yes | |
0:38.68 js/src> checking for socket in -lsocket... (cached) no | |
0:38.69 js/src> checking for pthread_create in -lpthreads... (cached) no | |
0:38.70 js/src> checking for pthread_create in -lpthread... (cached) yes | |
0:38.81 js/src> checking whether /builddir/.xbps-firefox-esr/wrappers/aarch64-linux-gnu-gcc -std=gnu99 accepts -pthread... yes | |
0:38.82 js/src> checking whether /builddir/.xbps-firefox-esr/wrappers/aarch64-linux-gnu-gcc -std=gnu99 needs -traditional... (cached) no | |
0:38.82 js/src> checking for 8-bit clean memcmp... (cached) no | |
0:38.92 js/src> checking for getc_unlocked... yes | |
0:39.04 js/src> checking for _getc_nolock... no | |
0:39.04 js/src> checking for gmtime_r... (cached) yes | |
0:39.05 js/src> checking for localtime_r... (cached) yes | |
0:39.17 js/src> checking for pthread_getname_np... yes | |
0:39.17 js/src> checking for clock_gettime(CLOCK_MONOTONIC)... (cached) | |
0:39.30 js/src> checking for sin in -lm... yes | |
0:39.43 js/src> checking for sincos in -lm... yes | |
0:39.55 js/src> checking for __sincos in -lm... no | |
0:39.55 js/src> checking for res_ninit()... (cached) yes | |
0:39.66 js/src> checking for nl_langinfo and CODESET... yes | |
0:39.66 js/src> checking for an implementation of va_copy()... (cached) yes | |
0:39.66 js/src> checking whether va_list can be copied by value... (cached) yes | |
0:39.68 js/src> checking for C++ dynamic_cast to void*... (cached) no | |
0:39.68 js/src> checking for __thread keyword for TLS variables... (cached) yes | |
0:39.68 js/src> checking for localeconv... (cached) yes | |
0:39.70 js/src> checking NSPR selection... command-line | |
0:39.74 js/src> checking for valid optimization flags... yes | |
0:39.76 js/src> checking for __cxa_demangle... (cached) yes | |
0:39.77 js/src> checking for -pipe support... yes | |
0:39.82 js/src> checking for tm_zone tm_gmtoff in struct tm... yes | |
0:39.92 js/src> checking what kind of list files are supported by the linker... linkerscript | |
0:40.00 js/src> checking what kind of ordering can be done with the linker... none | |
0:40.02 js/src> checking for icu-i18n >= 59.1... yes | |
0:40.03 js/src> checking MOZ_ICU_CFLAGS... | |
0:40.03 js/src> checking MOZ_ICU_LIBS... -licui18n -licuuc -licudata | |
0:40.07 js/src> checking for posix_fadvise... (cached) yes | |
0:40.07 js/src> checking for posix_fallocate... (cached) yes | |
0:40.09 js/src> checking for malloc.h... (cached) yes | |
0:40.10 js/src> checking for strndup... (cached) yes | |
0:40.11 js/src> checking for posix_memalign... (cached) yes | |
0:40.12 js/src> checking for memalign... (cached) yes | |
0:40.13 js/src> checking for malloc_usable_size... (cached) yes | |
0:40.23 js/src> checking whether malloc_usable_size definition can use const argument... no | |
0:40.27 js/src> checking for valloc in malloc.h... yes | |
0:40.31 js/src> checking for valloc in unistd.h... no | |
0:40.31 js/src> checking for localeconv... (cached) yes | |
0:40.35 js/src> updating cache /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/config.cache | |
0:40.35 js/src> creating ./config.data | |
0:40.38 js/src> Creating config.status | |
0:40.60 Creating config.status | |
0:41.04 Reticulating splines... | |
0:43.52 0:02.55 File already read. Skipping: /builddir/firefox-60.3.0/gfx/angle/targets/angle_common/moz.build | |
0:59.46 Finished reading 1139 moz.build files in 5.89s | |
0:59.46 Read 12 gyp files in parallel contributing 0.00s to total wall time | |
0:59.46 Processed into 7985 build config descriptors in 4.94s | |
0:59.46 RecursiveMake backend executed in 6.13s | |
0:59.46 2551 total backend files; 2551 created; 0 updated; 0 unchanged; 0 deleted; 27 -> 930 Makefile | |
0:59.46 FasterMake backend executed in 0.79s | |
0:59.46 17 total backend files; 17 created; 0 updated; 0 unchanged; 0 deleted | |
0:59.46 Total wall time: 18.48s; CPU time: 17.54s; Efficiency: 95%; Untracked: 0.73s | |
Configure complete! | |
Be sure to run |mach build| to pick up any changes | |
1:00.01 Clobber not needed. | |
1:00.01 Adding make options from /builddir/firefox-60.3.0/.mozconfig | |
CONFIG_GUESS=aarch64-linux-gnu | |
MOZ_OBJDIR=/builddir/firefox-60.3.0/obj-aarch64-linux-gnu | |
OBJDIR=/builddir/firefox-60.3.0/obj-aarch64-linux-gnu | |
FOUND_MOZCONFIG=/builddir/firefox-60.3.0/.mozconfig | |
export FOUND_MOZCONFIG | |
1:00.02 /usr/bin/make -f client.mk -s | |
1:00.60 Elapsed: 0.15s; From dist/idl: Kept 0 existing; Added/updated 905; Removed 0 files and 0 directories. | |
1:01.36 Elapsed: 0.58s; From dist/include: Kept 1679 existing; Added/updated 3152; Removed 0 files and 0 directories. | |
1:01.54 Elapsed: 0.00s; From dist/public: Kept 0 existing; Added/updated 0; Removed 0 files and 0 directories. | |
1:01.72 Elapsed: 0.00s; From dist/private: Kept 0 existing; Added/updated 0; Removed 0 files and 0 directories. | |
1:01.91 Elapsed: 0.00s; From dist/xpi-stage: Kept 0 existing; Added/updated 3; Removed 0 files and 0 directories. | |
1:02.25 Elapsed: 0.16s; From _tests: Kept 12 existing; Added/updated 429; Removed 0 files and 0 directories. | |
1:02.89 Elapsed: 0.46s; From dist/bin: Kept 161 existing; Added/updated 2004; Removed 0 files and 0 directories. | |
1:02.95 mozilla-config.h | |
1:03.12 buildid.h | |
1:03.28 source-repo.h | |
1:03.81 backend.mk:2257: warning: overriding recipe for target '../dist/system_wrappers/pixman.h' | |
1:03.81 backend.mk:1353: warning: ignoring old recipe for target '../dist/system_wrappers/pixman.h' | |
1:03.97 nsinstall_real | |
1:04.24 backend.mk:2257: warning: overriding recipe for target '../dist/system_wrappers/pixman.h' | |
1:04.24 backend.mk:1353: warning: ignoring old recipe for target '../dist/system_wrappers/pixman.h' | |
1:04.24 stl.sentinel | |
1:04.42 system-header.sentinel | |
1:04.79 application.ini | |
1:04.97 application.ini.h | |
1:05.14 js-confdefs.h | |
1:05.32 js-config.h | |
1:05.48 ReservedWordsGenerated.h | |
1:05.65 selfhosted.out.h | |
1:05.96 /builddir/.xbps-firefox-esr/wrappers/aarch64-linux-gnu-c++ -E -o self-hosting-preprocessed.pp -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -DHAVE_POSIX_FALLOCATE=1 -DHAVE_64BIT_BUILD=1 -DXP_UNIX=1 -DEXPOSE_INTL_API=1 -DMOZ_SYSTEM_SQLITE=1 -DJS_PUNBOX64=1 -DNO_NSPR_10_SUPPORT=1 -DMOZ_SERVICES_HEALTHREPORT=1 -DHAVE_STDINT_H=1 -DHAVE_POSIX_MEMALIGN=1 -DHAVE___CXA_DEMANGLE=1 -DMOZ_XUL=1 -DHAVE_CLOCK_MONOTONIC=1 -DHAVE_THREAD_TLS_KEYWORD=1 -DHAVE_SYS_QUEUE_H=1 -DHAVE_MEMMEM=1 -DMALLOC_H=<malloc.h> -DMOZ_MACBUNDLE_ID=org.mozilla.firefox -DSTDC_HEADERS=1 -DJS_CODEGEN_ARM64=1 -DHAVE__UNWIND_BACKTRACE=1 -DGLIB_VERSION_MAX_ALLOWED=GLIB_VERSION_2_32 -DHAVE_MALLOC_H=1 -DSTATIC_JS_API=1 -DENABLE_INTL_API=1 -DMOZ_FFMPEG=1 -DMOZ_USER_DIR=".mozilla" -DTRIMMED=1 -DHAVE_MALLOC_USABLE_SIZE=1 -DMOZ_FFVPX=1 -DHAVE_DLOPEN=1 -D_REENTRANT=1 -DHAVE_ALLOCA_H=1 -DUSE_SKIA_GPU=1 -DMOZ_STYLO=1 -DNS_PRINT_PREVIEW=1 -DHAVE_SYSCALL=1 -DHAVE_FT_LOAD_SFNT_TABLE=1 -DMOZ_DLL_SUFFIX=".so" -DNS_PRINTING=1 -DMOZ_MEMORY=1 -DMOZ_ENABLE_DBUS=1 -DMOZ_ACCESSIBILITY_ATK=1 -DMOZ_WEBSPEECH=1 -DHAVE_STRNDUP=1 -DRELEASE_OR_BETA=1 -DCROSS_COMPILE=1 -DTARGET_XPCOM_ABI="aarch64-gcc3" -DMOZILLA_UAVERSION="60.0" -DMOZ_FMP4=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_GETOPT_H=1 -DMOZ_APP_UA_NAME="" -DMOZ_SCTP=1 -DMOZ_APP_UA_VERSION="60.3.0" -DMOZ_TREE_CAIRO=1 -DMOZ_ADDON_SIGNING=1 -DHAVE_FT_GLYPHSLOT_EMBOLDEN=1 -DMOZ_GLUE_IN_PROGRAM=1 -DVA_COPY=va_copy -DHAVE_MEMALIGN=1 -DMOZ_X11=1 -DHAVE_LOCALECONV=1 -DMOZ_STATIC_JS=1 -DMOZ_LOGGING=1 -DMOZILLA_VERSION_U=60.3.0 -DMOZ_RAW=1 -DHAVE_DLADDR=1 -DMOZ_WEBSPEECH_TEST_BACKEND=1 -DMOZ_PULSEAUDIO=1 -DGLIB_VERSION_MIN_REQUIRED=GLIB_VERSION_2_26 -DHAVE_LSTAT64=1 -DHAVE_SYS_QUOTA_H=1 -DMOZ_WEBRTC_ASSERT_ALWAYS=1 -DMOZ_BUILD_APP=browser -DMOZ_ENABLE_SIGNMAR=1 -DATK_MINOR_VERSION=30 -DMOZ_PEERCONNECTION=1 -DMOZ_WEBM_ENCODER=1 -DMOZ_PHOENIX=1 -DMOZ_WIDGET_GTK=3 -DGL_PROVIDER_GLX=1 -DUSE_SKIA=1 -DMOZILLA_VERSION="60.3.0" -DMOZ_OFFICIAL_BRANDING=1 -DHAVE_VISIBILITY_ATTRIBUTE=1 -DACCESSIBILITY=1 -DHAVE_INTTYPES_H=1 -DHAVE_TRUNCATE64=1 -DMOZ_WEBRTC_SIGNALING=1 -DHAVE_PTHREAD_H=1 -DHAVE_UNISTD_H=1 -DMOZ_VORBIS=1 -DNDEBUG=1 -DMOZ_ENABLE_SKIA=1 -DMOZ_SRTP=1 -DHAVE_LIBVPX=1 -DHAVE_VISIBILITY_HIDDEN_ATTRIBUTE=1 -DHAVE_STAT64=1 -DHAVE_LINUX_IF_ADDR_H=1 -DHAVE_SETPRIORITY=1 -DMOZ_STYLO_ENABLE=1 -DHAVE_LINUX_PERF_EVENT_H=1 -DFIREFOX_VERSION=60.3.0 -DHAVE_GMTIME_R=1 -DJS_DEFAULT_JITREPORT_GRANULARITY=3 -DMOZ_DISTRIBUTION_ID="org.mozilla" -DHAVE_FT_BITMAP_SIZE_Y_PPEM=1 -DFORCE_PR_LOG=1 -DATK_REV_VERSION=0 -DMOZ_SAMPLE_TYPE_FLOAT32=1 -DATK_MAJOR_VERSION=2 -DHAVE_FONTCONFIG_FCFREETYPE_H=1 -DMOZ_FFVPX_FLACONLY=1 -DMOZ_OLD_STYLE=1 -DA11Y_LOG=1 -DMOZ_VPX_NO_MEM_REPORTING=1 -DMOZ_ENABLE_XREMOTE=1 -DHAVE_SYS_TYPES_H=1 -DMOZ_ENABLE_STARTUP_NOTIFICATION=1 -DBUILD_CTYPES=1 -DGDK_VERSION_MAX_ALLOWED=GDK_VERSION_3_4 -DHAVE_LINUX_RTNETLINK_H=1 -DJS_64BIT=1 -DMOZ_DATA_REPORTING=1 -DHAVE_RES_NINIT=1 -DHAVE_NL_TYPES_H=1 -DHAVE_MALLINFO=1 -DXP_LINUX=1 -DHAVE_DIRENT_H=1 -DHAVE_LINUX_QUOTA_H=1 -DMOZ_FEEDS=1 -DHAVE_VA_COPY=1 -DU_USING_ICU_NAMESPACE=0 -DMOZ_BUNDLED_FONTS=1 -DMOZ_INSTRUMENT_EVENT_LOOP=1 -DHAVE_NETINET_IN_H=1 -DENABLE_SYSTEM_EXTENSION_DIRS=1 -DFUNCPROTO=15 -DHAVE_STRERROR=1 -DHAVE_BYTESWAP_H=1 -DHAVE_LCHOWN=1 -DMOZ_UPDATE_CHANNEL=default -DMOZ_PLACES=1 -DMOZ_WEBRTC=1 -DHAVE_VALLOC=1 -DMALLOC_USABLE_SIZE_CONST_PTR= -DHAVE_LOCALTIME_R=1 self-hosting-cpp-input.cpp | |
1:05.98 StatsPhasesGenerated.h | |
1:06.15 StatsPhasesGenerated.cpp | |
1:06.36 xpcom-config.h | |
1:06.53 xpcom-private.h | |
1:06.71 xpidl.stub | |
1:07.31 Elapsed: 0.12s; From ../../dist/idl: Kept 905 existing; Added/updated 0; Removed 0 files and 0 directories. | |
1:07.36 browser-feeds.xpt | |
1:07.72 browser-newtab.xpt | |
1:07.94 browsercompsbase.xpt | |
1:08.14 jsinspector.xpt | |
1:08.36 migration.xpt | |
1:08.57 sessionstore.xpt | |
1:08.85 shellservice.xpt | |
1:09.09 accessibility.xpt | |
1:10.15 alerts.xpt | |
1:10.42 appshell.xpt | |
1:10.85 appstartup.xpt | |
1:11.09 autocomplete.xpt | |
1:11.49 autoconfig.xpt | |
1:11.71 backgroundhangmonitor.xpt | |
1:11.93 browser-element.xpt | |
1:12.15 caps.xpt | |
1:12.53 captivedetect.xpt | |
1:12.75 chrome.xpt | |
1:12.99 commandhandler.xpt | |
1:13.45 commandlines.xpt | |
1:13.73 composer.xpt | |
1:13.97 content_events.xpt | |
1:14.20 content_geckomediaplugins.xpt | |
1:14.50 content_html.xpt | |
1:14.78 content_webrtc.xpt | |
1:14.99 content_xslt.xpt | |
1:15.24 directory.xpt | |
1:15.45 diskspacewatcher.xpt | |
1:15.66 docshell.xpt | |
1:16.63 dom.xpt | |
1:17.56 dom_audiochannel.xpt | |
1:17.78 dom_base.xpt | |
1:19.03 dom_bindings.xpt | |
1:19.28 dom_core.xpt | |
1:19.72 dom_events.xpt | |
1:20.37 dom_file.xpt | |
1:20.59 dom_geolocation.xpt | |
1:20.91 dom_html.xpt | |
1:21.17 dom_media.xpt | |
1:21.47 dom_network.xpt | |
1:21.73 dom_notification.xpt | |
1:21.95 dom_offline.xpt | |
1:22.16 dom_payments.xpt | |
1:23.35 dom_power.xpt | |
1:23.57 dom_presentation.xpt | |
1:24.14 dom_push.xpt | |
1:24.44 dom_quota.xpt | |
1:24.72 dom_range.xpt | |
1:24.96 dom_security.xpt | |
1:25.24 dom_sidebar.xpt | |
1:25.46 dom_storage.xpt | |
1:25.68 dom_system.xpt | |
1:25.88 dom_webauthn.xpt | |
1:26.10 dom_webspeechrecognition.xpt | |
1:26.31 dom_webspeechsynth.xpt | |
1:26.55 dom_workers.xpt | |
1:26.80 dom_xul.xpt | |
1:27.95 downloads.xpt | |
1:28.15 editor.xpt | |
1:28.92 enterprisepolicies.xpt | |
1:29.13 extensions.xpt | |
1:29.39 exthandler.xpt | |
1:29.79 fastfind.xpt | |
1:30.02 feeds.xpt | |
1:30.45 gfx.xpt | |
1:30.69 html5.xpt | |
1:30.92 htmlparser.xpt | |
1:31.14 imglib2.xpt | |
1:31.70 inspector.xpt | |
1:31.94 intl.xpt | |
1:32.18 jar.xpt | |
1:32.87 jsdebugger.xpt | |
1:33.07 layout_base.xpt | |
1:33.32 layout_printing.xpt | |
1:33.56 layout_xul.xpt | |
1:33.80 layout_xul_tree.xpt | |
1:34.19 locale.xpt | |
1:34.48 loginmgr.xpt | |
1:34.83 mimetype.xpt | |
1:35.15 mozfind.xpt | |
1:35.43 mozintl.xpt | |
1:35.66 necko.xpt | |
1:39.61 necko_about.xpt | |
1:39.82 necko_cache.xpt | |
1:40.22 necko_cache2.xpt | |
1:40.61 necko_cookie.xpt | |
1:40.94 necko_dns.xpt | |
1:41.30 necko_file.xpt | |
1:41.54 necko_ftp.xpt | |
1:41.77 necko_http.xpt | |
1:42.45 necko_mdns.xpt | |
1:42.69 necko_res.xpt | |
1:42.96 necko_socket.xpt | |
1:43.27 necko_strconv.xpt | |
1:43.59 necko_viewsource.xpt | |
1:43.87 necko_websocket.xpt | |
1:44.20 necko_wifi.xpt | |
1:44.45 necko_wyciwyg.xpt | |
1:44.77 parentalcontrols.xpt | |
1:45.02 peerconnection.xpt | |
1:45.31 pipnss.xpt | |
1:46.46 pippki.xpt | |
1:46.70 places.xpt | |
1:47.58 plugin.xpt | |
1:47.98 pref.xpt | |
1:48.32 prefetch.xpt | |
1:48.62 privatebrowsing.xpt | |
1:48.84 rdf.xpt | |
1:50.58 remote.xpt | |
1:50.80 reputationservice.xpt | |
1:51.06 satchel.xpt | |
1:51.31 saxparser.xpt | |
1:51.61 services-crypto-component.xpt | |
1:51.84 services_fxaccounts.xpt | |
1:52.06 shistory.xpt | |
1:52.48 spellchecker.xpt | |
1:52.78 storage.xpt | |
1:53.52 telemetry.xpt | |
1:53.81 thumbnails.xpt | |
1:54.02 toolkit_asyncshutdown.xpt | |
1:54.30 toolkit_crashservice.xpt | |
1:54.52 toolkit_filewatcher.xpt | |
1:54.74 toolkit_finalizationwitness.xpt | |
1:54.97 toolkit_osfile.xpt | |
1:55.19 toolkit_perfmonitoring.xpt | |
1:55.47 toolkit_securityreporter.xpt | |
1:55.69 toolkit_xulstore.xpt | |
1:55.90 toolkitprofile.xpt | |
1:56.18 toolkitremote.xpt | |
1:56.40 txmgr.xpt | |
1:56.70 txtsvc.xpt | |
1:56.95 uconv.xpt | |
1:57.21 update.xpt | |
1:57.43 uriloader.xpt | |
1:57.86 url-classifier.xpt | |
1:58.35 urlformatter.xpt | |
1:58.57 webBrowser_core.xpt | |
1:59.18 webbrowserpersist.xpt | |
1:59.50 webextensions.xpt | |
1:59.72 webvtt.xpt | |
1:59.95 widget.xpt | |
2:01.57 windowcreator.xpt | |
2:01.82 windowwatcher.xpt | |
2:02.18 xpcom_base.xpt | |
2:02.83 xpcom_components.xpt | |
2:03.19 xpcom_ds.xpt | |
2:03.96 xpcom_io.xpt | |
2:04.85 xpcom_system.xpt | |
2:05.36 xpcom_threads.xpt | |
2:05.92 xpcom_xpti.xpt | |
2:06.16 xpconnect.xpt | |
2:06.69 xul.xpt | |
2:06.97 xulapp.xpt | |
2:07.18 zipwriter.xpt | |
2:07.81 xpcshell.inc | |
2:07.98 addons-public.inc | |
2:08.16 addons-stage.inc | |
2:08.32 privileged-package-root.inc | |
2:08.50 error_list.rs | |
2:08.86 ErrorList.h | |
2:09.02 ErrorNamesInternal.h | |
2:09.21 Services.cpp | |
2:09.39 Services.h | |
2:09.55 services.rs | |
2:09.73 encodingsgroups.properties.h | |
2:09.91 langGroups.properties.h | |
2:10.10 necko-config.h | |
2:10.28 etld_data.inc | |
2:57.00 PropertyUseCounterMap.inc | |
2:57.19 UseCounterList.h | |
2:57.38 CSS2Properties.webidl | |
3:26.90 domainsfallbacks.properties.h | |
3:27.07 labelsencodings.properties.h | |
3:27.25 localesfallbacks.properties.h | |
3:27.41 nonparticipatingdomains.properties.h | |
3:27.59 nsStyleStructList.h | |
3:27.77 nsCSSPropsGenerated.inc | |
3:28.04 xpcAccEvents.h | |
3:28.82 nsSTSPreloadList.h | |
4:00.13 TelemetryEventData.h | |
4:00.53 TelemetryEventEnums.h | |
4:00.82 TelemetryHistogramData.inc | |
4:02.04 TelemetryHistogramEnums.h | |
4:02.61 TelemetryProcessData.h | |
4:02.84 TelemetryProcessEnums.h | |
4:03.07 TelemetryScalarData.h | |
4:03.75 TelemetryScalarEnums.h | |
4:05.14 libmfbt.a.desc | |
4:05.59 In file included from /builddir/firefox-60.3.0/js/src/builtin/RegExp.cpp:22: | |
4:05.60 /builddir/firefox-60.3.0/js/src/vm/NativeObject-inl.h: In static member function 'static JS::Result<js::NativeObject*, JS::OOM&> js::NativeObject::create(JSContext*, js::gc::AllocKind, js::gc::InitialHeap, js::HandleShape, js::HandleObjectGroup)': | |
4:05.60 /builddir/firefox-60.3.0/js/src/vm/NativeObject-inl.h:562:87: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::HeapSlot'; use assignment instead [-Wclass-memaccess] | |
4:05.60 memset(nobj->as<JSFunction>().fixedSlots(), 0, size - sizeof(js::NativeObject)); | |
4:05.60 ^ | |
4:05.60 In file included from /builddir/firefox-60.3.0/js/src/gc/Tracer.h:12, | |
4:05.60 from /builddir/firefox-60.3.0/js/src/vm/TaggedProto.h:10, | |
4:05.60 from /builddir/firefox-60.3.0/js/src/gc/Marking.h:16, | |
4:05.60 from /builddir/firefox-60.3.0/js/src/vm/RegExpObject.h:16, | |
4:05.60 from /builddir/firefox-60.3.0/js/src/builtin/RegExp.h:10, | |
4:05.60 from /builddir/firefox-60.3.0/js/src/builtin/RegExp.cpp:7: | |
4:05.60 /builddir/firefox-60.3.0/js/src/gc/Barrier.h:685:7: note: 'class js::HeapSlot' declared here | |
4:05.60 class HeapSlot : public WriteBarrieredBase<Value> | |
4:05.60 ^~~~~~~~ | |
4:05.60 In file included from /builddir/firefox-60.3.0/js/src/jspubtd.h:17, | |
4:05.60 from /builddir/firefox-60.3.0/js/src/jsapi.h:26, | |
4:05.60 from /builddir/firefox-60.3.0/js/src/jsfriendapi.h:16, | |
4:05.60 from /builddir/firefox-60.3.0/js/src/gc/Tracer.h:10, | |
4:05.60 from /builddir/firefox-60.3.0/js/src/vm/TaggedProto.h:10, | |
4:05.60 from /builddir/firefox-60.3.0/js/src/gc/Marking.h:16, | |
4:05.60 from /builddir/firefox-60.3.0/js/src/vm/RegExpObject.h:16, | |
4:05.60 from /builddir/firefox-60.3.0/js/src/builtin/RegExp.h:10, | |
4:05.60 from /builddir/firefox-60.3.0/js/src/builtin/RegExp.cpp:7: | |
4:05.60 /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::TabSizes]': | |
4:05.60 /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/js/MemoryMetrics.h:40:39: required from here | |
4:05.60 /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JS::TabSizes'; use assignment or value-initialization instead [-Wclass-memaccess] | |
4:05.60 memset(aT, 0, sizeof(T)); | |
4:05.61 ~~~~~~^~~~~~~~~~~~~~~~~~ | |
4:05.61 In file included from /builddir/firefox-60.3.0/js/src/gc/StoreBuffer.h:20, | |
4:05.61 from /builddir/firefox-60.3.0/js/src/gc/Barrier.h:13, | |
4:05.61 from /builddir/firefox-60.3.0/js/src/gc/Tracer.h:12, | |
4:05.61 from /builddir/firefox-60.3.0/js/src/vm/TaggedProto.h:10, | |
4:05.61 from /builddir/firefox-60.3.0/js/src/gc/Marking.h:16, | |
4:05.61 from /builddir/firefox-60.3.0/js/src/vm/RegExpObject.h:16, | |
4:05.61 from /builddir/firefox-60.3.0/js/src/builtin/RegExp.h:10, | |
4:05.61 from /builddir/firefox-60.3.0/js/src/builtin/RegExp.cpp:7: | |
4:05.61 /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/js/MemoryMetrics.h:31:8: note: 'struct JS::TabSizes' declared here | |
4:05.61 struct TabSizes | |
4:05.61 ^~~~~~~~ | |
4:05.61 In file included from /builddir/firefox-60.3.0/js/src/jspubtd.h:17, | |
4:05.61 from /builddir/firefox-60.3.0/js/src/jsapi.h:26, | |
4:05.61 from /builddir/firefox-60.3.0/js/src/jsfriendapi.h:16, | |
4:05.61 from /builddir/firefox-60.3.0/js/src/gc/Tracer.h:10, | |
4:05.61 from /builddir/firefox-60.3.0/js/src/vm/TaggedProto.h:10, | |
4:05.61 from /builddir/firefox-60.3.0/js/src/gc/Marking.h:16, | |
4:05.61 from /builddir/firefox-60.3.0/js/src/vm/RegExpObject.h:16, | |
4:05.61 from /builddir/firefox-60.3.0/js/src/builtin/RegExp.h:10, | |
4:05.61 from /builddir/firefox-60.3.0/js/src/builtin/RegExp.cpp:7: | |
4:05.61 /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::ServoSizes]': | |
4:05.61 /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/js/MemoryMetrics.h:71:41: required from here | |
4:05.61 /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JS::ServoSizes'; use assignment or value-initialization instead [-Wclass-memaccess] | |
4:05.61 memset(aT, 0, sizeof(T)); | |
4:05.61 ~~~~~~^~~~~~~~~~~~~~~~~~ | |
4:05.61 In file included from /builddir/firefox-60.3.0/js/src/gc/StoreBuffer.h:20, | |
4:05.62 from /builddir/firefox-60.3.0/js/src/gc/Barrier.h:13, | |
4:05.62 from /builddir/firefox-60.3.0/js/src/gc/Tracer.h:12, | |
4:05.62 from /builddir/firefox-60.3.0/js/src/vm/TaggedProto.h:10, | |
4:05.62 from /builddir/firefox-60.3.0/js/src/gc/Marking.h:16, | |
4:05.62 from /builddir/firefox-60.3.0/js/src/vm/RegExpObject.h:16, | |
4:05.62 from /builddir/firefox-60.3.0/js/src/builtin/RegExp.h:10, | |
4:05.62 from /builddir/firefox-60.3.0/js/src/builtin/RegExp.cpp:7: | |
4:05.62 /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/js/MemoryMetrics.h:59:8: note: 'struct JS::ServoSizes' declared here | |
4:05.62 struct ServoSizes | |
4:05.62 ^~~~~~~~~~ | |
4:05.62 In file included from /builddir/firefox-60.3.0/js/src/jspubtd.h:17, | |
4:05.62 from /builddir/firefox-60.3.0/js/src/jsapi.h:26, | |
4:05.62 from /builddir/firefox-60.3.0/js/src/jsfriendapi.h:16, | |
4:05.62 from /builddir/firefox-60.3.0/js/src/gc/Tracer.h:10, | |
4:05.62 from /builddir/firefox-60.3.0/js/src/vm/TaggedProto.h:10, | |
4:05.62 from /builddir/firefox-60.3.0/js/src/gc/Marking.h:16, | |
4:05.62 from /builddir/firefox-60.3.0/js/src/vm/RegExpObject.h:16, | |
4:05.62 from /builddir/firefox-60.3.0/js/src/builtin/RegExp.h:10, | |
4:05.62 from /builddir/firefox-60.3.0/js/src/builtin/RegExp.cpp:7: | |
4:05.62 /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::StaticStrings]': | |
4:05.62 /builddir/firefox-60.3.0/js/src/vm/StringType.h:1279:30: required from here | |
4:05.62 /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::StaticStrings'; use assignment or value-initialization instead [-Wclass-memaccess] | |
4:05.62 memset(aT, 0, sizeof(T)); | |
4:05.62 ~~~~~~^~~~~~~~~~~~~~~~~~ | |
4:05.62 In file included from /builddir/firefox-60.3.0/js/src/jit/IonTypes.h:18, | |
4:05.62 from /builddir/firefox-60.3.0/js/src/vm/TypeInference.h:20, | |
4:05.62 from /builddir/firefox-60.3.0/js/src/vm/ObjectGroup.h:18, | |
4:05.62 from /builddir/firefox-60.3.0/js/src/vm/Shape.h:31, | |
4:05.62 from /builddir/firefox-60.3.0/js/src/vm/JSObject.h:17, | |
4:05.62 from /builddir/firefox-60.3.0/js/src/vm/NativeObject.h:22, | |
4:05.62 from /builddir/firefox-60.3.0/js/src/vm/ArrayObject.h:10, | |
4:05.62 from /builddir/firefox-60.3.0/js/src/vm/RegExpObject.h:19, | |
4:05.62 from /builddir/firefox-60.3.0/js/src/builtin/RegExp.h:10, | |
4:05.62 from /builddir/firefox-60.3.0/js/src/builtin/RegExp.cpp:7: | |
4:05.62 /builddir/firefox-60.3.0/js/src/vm/StringType.h:1261:7: note: 'class js::StaticStrings' declared here | |
4:05.62 class StaticStrings | |
4:05.62 ^~~~~~~~~~~~~ | |
4:05.63 In file included from /builddir/firefox-60.3.0/js/src/jspubtd.h:17, | |
4:05.63 from /builddir/firefox-60.3.0/js/src/jsapi.h:26, | |
4:05.63 from /builddir/firefox-60.3.0/js/src/jsfriendapi.h:16, | |
4:05.63 from /builddir/firefox-60.3.0/js/src/gc/Tracer.h:10, | |
4:05.63 from /builddir/firefox-60.3.0/js/src/vm/TaggedProto.h:10, | |
4:05.63 from /builddir/firefox-60.3.0/js/src/gc/Marking.h:16, | |
4:05.63 from /builddir/firefox-60.3.0/js/src/vm/RegExpObject.h:16, | |
4:05.63 from /builddir/firefox-60.3.0/js/src/builtin/RegExp.h:10, | |
4:05.63 from /builddir/firefox-60.3.0/js/src/builtin/RegExp.cpp:7: | |
4:05.63 /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]': | |
4:05.63 /builddir/firefox-60.3.0/js/src/vm/TypeInference.h:914:30: required from here | |
4:05.63 /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::PreliminaryObjectArray'; use assignment or value-initialization instead [-Wclass-memaccess] | |
4:05.63 memset(aT, 0, sizeof(T)); | |
4:05.63 ~~~~~~^~~~~~~~~~~~~~~~~~ | |
4:05.63 In file included from /builddir/firefox-60.3.0/js/src/vm/ObjectGroup.h:18, | |
4:05.63 from /builddir/firefox-60.3.0/js/src/vm/Shape.h:31, | |
4:05.63 from /builddir/firefox-60.3.0/js/src/vm/JSObject.h:17, | |
4:05.63 from /builddir/firefox-60.3.0/js/src/vm/NativeObject.h:22, | |
4:05.63 from /builddir/firefox-60.3.0/js/src/vm/ArrayObject.h:10, | |
4:05.63 from /builddir/firefox-60.3.0/js/src/vm/RegExpObject.h:19, | |
4:05.63 from /builddir/firefox-60.3.0/js/src/builtin/RegExp.h:10, | |
4:05.63 from /builddir/firefox-60.3.0/js/src/builtin/RegExp.cpp:7: | |
4:05.63 /builddir/firefox-60.3.0/js/src/vm/TypeInference.h:902:7: note: 'class js::PreliminaryObjectArray' declared here | |
4:05.63 class PreliminaryObjectArray | |
4:05.63 ^~~~~~~~~~~~~~~~~~~~~~ | |
4:05.63 In file included from /builddir/firefox-60.3.0/js/src/jspubtd.h:17, | |
4:05.63 from /builddir/firefox-60.3.0/js/src/jsapi.h:26, | |
4:05.63 from /builddir/firefox-60.3.0/js/src/jsfriendapi.h:16, | |
4:05.63 from /builddir/firefox-60.3.0/js/src/gc/Tracer.h:10, | |
4:05.63 from /builddir/firefox-60.3.0/js/src/vm/TaggedProto.h:10, | |
4:05.63 from /builddir/firefox-60.3.0/js/src/gc/Marking.h:16, | |
4:05.63 from /builddir/firefox-60.3.0/js/src/vm/RegExpObject.h:16, | |
4:05.63 from /builddir/firefox-60.3.0/js/src/builtin/RegExp.h:10, | |
4:05.63 from /builddir/firefox-60.3.0/js/src/builtin/RegExp.cpp:7: | |
4:05.63 /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::TypeNewScript]': | |
4:05.63 /builddir/firefox-60.3.0/js/src/vm/TypeInference.h:1045:44: required from here | |
4:05.63 /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::TypeNewScript' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] | |
4:05.63 memset(aT, 0, sizeof(T)); | |
4:05.64 ~~~~~~^~~~~~~~~~~~~~~~~~ | |
4:05.64 In file included from /builddir/firefox-60.3.0/js/src/vm/ObjectGroup.h:18, | |
4:05.64 from /builddir/firefox-60.3.0/js/src/vm/Shape.h:31, | |
4:05.64 from /builddir/firefox-60.3.0/js/src/vm/JSObject.h:17, | |
4:05.64 from /builddir/firefox-60.3.0/js/src/vm/NativeObject.h:22, | |
4:05.64 from /builddir/firefox-60.3.0/js/src/vm/ArrayObject.h:10, | |
4:05.64 from /builddir/firefox-60.3.0/js/src/vm/RegExpObject.h:19, | |
4:05.64 from /builddir/firefox-60.3.0/js/src/builtin/RegExp.h:10, | |
4:05.64 from /builddir/firefox-60.3.0/js/src/builtin/RegExp.cpp:7: | |
4:05.64 /builddir/firefox-60.3.0/js/src/vm/TypeInference.h:992:7: note: 'class js::TypeNewScript' declared here | |
4:05.64 class TypeNewScript | |
4:05.64 ^~~~~~~~~~~~~ | |
4:05.64 In file included from /builddir/firefox-60.3.0/js/src/jspubtd.h:17, | |
4:05.64 from /builddir/firefox-60.3.0/js/src/jsapi.h:26, | |
4:05.64 from /builddir/firefox-60.3.0/js/src/jsfriendapi.h:16, | |
4:05.64 from /builddir/firefox-60.3.0/js/src/gc/Tracer.h:10, | |
4:05.64 from /builddir/firefox-60.3.0/js/src/vm/TaggedProto.h:10, | |
4:05.64 from /builddir/firefox-60.3.0/js/src/gc/Marking.h:16, | |
4:05.64 from /builddir/firefox-60.3.0/js/src/vm/RegExpObject.h:16, | |
4:05.64 from /builddir/firefox-60.3.0/js/src/builtin/RegExp.h:10, | |
4:05.64 from /builddir/firefox-60.3.0/js/src/builtin/RegExp.cpp:7: | |
4:05.64 /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]': | |
4:05.64 /builddir/firefox-60.3.0/js/src/jit/IonCode.h:708:30: required from here | |
4:05.64 /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::IonScriptCounts'; use assignment or value-initialization instead [-Wclass-memaccess] | |
4:05.64 memset(aT, 0, sizeof(T)); | |
4:05.64 ~~~~~~^~~~~~~~~~~~~~~~~~ | |
4:05.64 In file included from /builddir/firefox-60.3.0/js/src/jit/JSJitFrameIter.h:12, | |
4:05.64 from /builddir/firefox-60.3.0/js/src/vm/Stack.h:23, | |
4:05.64 from /builddir/firefox-60.3.0/js/src/frontend/NameCollections.h:13, | |
4:05.64 from /builddir/firefox-60.3.0/js/src/vm/Runtime.h:27, | |
4:05.64 from /builddir/firefox-60.3.0/js/src/vm/JSContext.h:22, | |
4:05.64 from /builddir/firefox-60.3.0/js/src/vm/RegExpObject.h:20, | |
4:05.65 from /builddir/firefox-60.3.0/js/src/builtin/RegExp.h:10, | |
4:05.65 from /builddir/firefox-60.3.0/js/src/builtin/RegExp.cpp:7: | |
4:05.65 /builddir/firefox-60.3.0/js/src/jit/IonCode.h:695:8: note: 'struct js::jit::IonScriptCounts' declared here | |
4:05.65 struct IonScriptCounts | |
4:05.65 ^~~~~~~~~~~~~~~ | |
4:05.65 In file included from /builddir/firefox-60.3.0/js/src/jspubtd.h:17, | |
4:05.65 from /builddir/firefox-60.3.0/js/src/jsapi.h:26, | |
4:05.65 from /builddir/firefox-60.3.0/js/src/jsfriendapi.h:16, | |
4:05.65 from /builddir/firefox-60.3.0/js/src/gc/Tracer.h:10, | |
4:05.65 from /builddir/firefox-60.3.0/js/src/vm/TaggedProto.h:10, | |
4:05.65 from /builddir/firefox-60.3.0/js/src/gc/Marking.h:16, | |
4:05.65 from /builddir/firefox-60.3.0/js/src/vm/RegExpObject.h:16, | |
4:05.65 from /builddir/firefox-60.3.0/js/src/builtin/RegExp.h:10, | |
4:05.65 from /builddir/firefox-60.3.0/js/src/builtin/RegExp.cpp:7: | |
4:05.65 /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::gcstats::ZoneGCStats]': | |
4:05.65 /builddir/firefox-60.3.0/js/src/gc/Statistics.h:80:30: required from here | |
4:05.65 /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::gcstats::ZoneGCStats'; use assignment or value-initialization instead [-Wclass-memaccess] | |
4:05.65 memset(aT, 0, sizeof(T)); | |
4:05.65 ~~~~~~^~~~~~~~~~~~~~~~~~ | |
4:05.65 In file included from /builddir/firefox-60.3.0/js/src/gc/GCRuntime.h:21, | |
4:05.65 from /builddir/firefox-60.3.0/js/src/vm/Runtime.h:28, | |
4:05.65 from /builddir/firefox-60.3.0/js/src/vm/JSContext.h:22, | |
4:05.65 from /builddir/firefox-60.3.0/js/src/vm/RegExpObject.h:20, | |
4:05.65 from /builddir/firefox-60.3.0/js/src/builtin/RegExp.h:10, | |
4:05.65 from /builddir/firefox-60.3.0/js/src/builtin/RegExp.cpp:7: | |
4:05.65 /builddir/firefox-60.3.0/js/src/gc/Statistics.h:52:8: note: 'struct js::gcstats::ZoneGCStats' declared here | |
4:05.65 struct ZoneGCStats | |
4:05.65 ^~~~~~~~~~~ | |
4:05.65 In file included from /builddir/firefox-60.3.0/js/src/jspubtd.h:17, | |
4:05.65 from /builddir/firefox-60.3.0/js/src/jsapi.h:26, | |
4:05.65 from /builddir/firefox-60.3.0/js/src/jsfriendapi.h:16, | |
4:05.65 from /builddir/firefox-60.3.0/js/src/gc/Tracer.h:10, | |
4:05.65 from /builddir/firefox-60.3.0/js/src/vm/TaggedProto.h:10, | |
4:05.65 from /builddir/firefox-60.3.0/js/src/gc/Marking.h:16, | |
4:05.65 from /builddir/firefox-60.3.0/js/src/vm/RegExpObject.h:16, | |
4:05.65 from /builddir/firefox-60.3.0/js/src/builtin/RegExp.h:10, | |
4:05.65 from /builddir/firefox-60.3.0/js/src/builtin/RegExp.cpp:7: | |
4:05.65 /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::NewObjectCache]': | |
4:05.65 /builddir/firefox-60.3.0/js/src/vm/Caches.h:151:45: required from here | |
4:05.66 /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::NewObjectCache'; use assignment or value-initialization instead [-Wclass-memaccess] | |
4:05.66 memset(aT, 0, sizeof(T)); | |
4:05.66 ~~~~~~^~~~~~~~~~~~~~~~~~ | |
4:05.66 In file included from /builddir/firefox-60.3.0/js/src/gc/ZoneGroup.h:11, | |
4:05.66 from /builddir/firefox-60.3.0/js/src/vm/Runtime.h:30, | |
4:05.66 from /builddir/firefox-60.3.0/js/src/vm/JSContext.h:22, | |
4:05.66 from /builddir/firefox-60.3.0/js/src/vm/RegExpObject.h:20, | |
4:05.66 from /builddir/firefox-60.3.0/js/src/builtin/RegExp.h:10, | |
4:05.66 from /builddir/firefox-60.3.0/js/src/builtin/RegExp.cpp:7: | |
4:05.66 /builddir/firefox-60.3.0/js/src/vm/Caches.h:102:7: note: 'class js::NewObjectCache' declared here | |
4:05.66 class NewObjectCache | |
4:05.66 ^~~~~~~~~~~~~~ | |
4:05.66 In file included from /builddir/firefox-60.3.0/js/src/jspubtd.h:17, | |
4:05.66 from /builddir/firefox-60.3.0/js/src/jsapi.h:26, | |
4:05.66 from /builddir/firefox-60.3.0/js/src/jsfriendapi.h:16, | |
4:05.66 from /builddir/firefox-60.3.0/js/src/gc/Tracer.h:10, | |
4:05.66 from /builddir/firefox-60.3.0/js/src/vm/TaggedProto.h:10, | |
4:05.66 from /builddir/firefox-60.3.0/js/src/gc/Marking.h:16, | |
4:05.66 from /builddir/firefox-60.3.0/js/src/vm/RegExpObject.h:16, | |
4:05.66 from /builddir/firefox-60.3.0/js/src/builtin/RegExp.h:10, | |
4:05.66 from /builddir/firefox-60.3.0/js/src/builtin/RegExp.cpp:7: | |
4:05.66 /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*, size_t) [with T = JS::Value; size_t = long unsigned int]': | |
4:05.66 /builddir/firefox-60.3.0/js/src/vm/Runtime.h:1159:30: required from here | |
4:05.66 /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/mozilla/PodOperations.h:46:11: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead [-Wclass-memaccess] | |
4:05.66 memset(aT, 0, sizeof(T)); | |
4:05.66 ~~~~~~^~~~~~~~~~~~~~~~~~ | |
4:05.66 In file included from /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/js/CallArgs.h:74, | |
4:05.66 from /builddir/firefox-60.3.0/js/src/jsapi.h:29, | |
4:05.66 from /builddir/firefox-60.3.0/js/src/jsfriendapi.h:16, | |
4:05.66 from /builddir/firefox-60.3.0/js/src/gc/Tracer.h:10, | |
4:05.66 from /builddir/firefox-60.3.0/js/src/vm/TaggedProto.h:10, | |
4:05.66 from /builddir/firefox-60.3.0/js/src/gc/Marking.h:16, | |
4:05.66 from /builddir/firefox-60.3.0/js/src/vm/RegExpObject.h:16, | |
4:05.66 from /builddir/firefox-60.3.0/js/src/builtin/RegExp.h:10, | |
4:05.67 from /builddir/firefox-60.3.0/js/src/builtin/RegExp.cpp:7: | |
4:05.67 /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/js/Value.h:324:32: note: 'class JS::Value' declared here | |
4:05.67 class MOZ_NON_PARAM alignas(8) Value | |
4:05.67 ^~~~~ | |
4:05.67 In file included from /builddir/firefox-60.3.0/js/src/jspubtd.h:17, | |
4:05.67 from /builddir/firefox-60.3.0/js/src/jsapi.h:26, | |
4:05.67 from /builddir/firefox-60.3.0/js/src/jsfriendapi.h:16, | |
4:05.67 from /builddir/firefox-60.3.0/js/src/gc/Tracer.h:10, | |
4:05.67 from /builddir/firefox-60.3.0/js/src/vm/TaggedProto.h:10, | |
4:05.67 from /builddir/firefox-60.3.0/js/src/gc/Marking.h:16, | |
4:05.67 from /builddir/firefox-60.3.0/js/src/vm/RegExpObject.h:16, | |
4:05.67 from /builddir/firefox-60.3.0/js/src/builtin/RegExp.h:10, | |
4:05.67 from /builddir/firefox-60.3.0/js/src/builtin/RegExp.cpp:7: | |
4:05.67 /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::CodeOffsetJump]': | |
4:05.67 /builddir/firefox-60.3.0/js/src/jit/shared/Assembler-shared.h:620:30: required from here | |
4:05.67 /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::jit::CodeOffsetJump'; use assignment or value-initialization instead [-Wclass-memaccess] | |
4:05.67 memset(aT, 0, sizeof(T)); | |
4:05.67 ~~~~~~^~~~~~~~~~~~~~~~~~ | |
4:05.67 In file included from /builddir/firefox-60.3.0/js/src/jit/Safepoints.h:12, | |
4:05.67 from /builddir/firefox-60.3.0/js/src/jit/JitFrames.h:13, | |
4:05.67 from /builddir/firefox-60.3.0/js/src/vm/JSContext-inl.h:13, | |
4:05.67 from /builddir/firefox-60.3.0/js/src/vm/JSCompartment-inl.h:16, | |
4:05.67 from /builddir/firefox-60.3.0/js/src/vm/JSObject-inl.h:32, | |
4:05.67 from /builddir/firefox-60.3.0/js/src/builtin/RegExp.cpp:21: | |
4:05.67 /builddir/firefox-60.3.0/js/src/jit/shared/Assembler-shared.h:598:7: note: 'class js::jit::CodeOffsetJump' declared here | |
4:05.67 class CodeOffsetJump | |
4:05.67 ^~~~~~~~~~~~~~ | |
4:05.67 In file included from /builddir/firefox-60.3.0/js/src/jspubtd.h:17, | |
4:05.67 from /builddir/firefox-60.3.0/js/src/jsapi.h:26, | |
4:05.67 from /builddir/firefox-60.3.0/js/src/jsfriendapi.h:16, | |
4:05.67 from /builddir/firefox-60.3.0/js/src/gc/Tracer.h:10, | |
4:05.68 from /builddir/firefox-60.3.0/js/src/vm/TaggedProto.h:10, | |
4:05.68 from /builddir/firefox-60.3.0/js/src/gc/Marking.h:16, | |
4:05.68 from /builddir/firefox-60.3.0/js/src/vm/RegExpObject.h:16, | |
4:05.68 from /builddir/firefox-60.3.0/js/src/builtin/RegExp.h:10, | |
4:05.68 from /builddir/firefox-60.3.0/js/src/builtin/RegExp.cpp:7: | |
4:05.68 /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JSSubString]': | |
4:05.68 /builddir/firefox-60.3.0/js/src/builtin/RegExp.cpp:1185:42: required from here | |
4:05.68 /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JSSubString'; use assignment or value-initialization instead [-Wclass-memaccess] | |
4:05.68 memset(aT, 0, sizeof(T)); | |
4:05.68 ~~~~~~^~~~~~~~~~~~~~~~~~ | |
4:05.68 /builddir/firefox-60.3.0/js/src/builtin/RegExp.cpp:1179:8: note: 'struct JSSubString' declared here | |
4:05.68 struct JSSubString | |
4:05.68 ^~~~~~~~~~~ | |
4:05.68 In file included from /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/js/TracingAPI.h:11, | |
4:05.68 from /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/js/GCPolicyAPI.h:47, | |
4:05.68 from /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/js/RootingAPI.h:22, | |
4:05.68 from /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/js/CallArgs.h:73, | |
4:05.68 from /builddir/firefox-60.3.0/js/src/jsapi.h:29, | |
4:05.68 from /builddir/firefox-60.3.0/js/src/jsfriendapi.h:16, | |
4:05.68 from /builddir/firefox-60.3.0/js/src/gc/Tracer.h:10, | |
4:05.68 from /builddir/firefox-60.3.0/js/src/vm/TaggedProto.h:10, | |
4:05.68 from /builddir/firefox-60.3.0/js/src/gc/Marking.h:16, | |
4:05.68 from /builddir/firefox-60.3.0/js/src/vm/RegExpObject.h:16, | |
4:05.68 from /builddir/firefox-60.3.0/js/src/builtin/RegExp.h:10, | |
4:05.68 from /builddir/firefox-60.3.0/js/src/builtin/RegExp.cpp:7: | |
4:05.68 /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable<T, HashPolicy, AllocPolicy>::clear() [with T = const js::EvalCacheEntry; HashPolicy = js::HashSet<js::EvalCacheEntry, js::EvalCacheHashPolicy, js::SystemAllocPolicy>::SetOps; AllocPolicy = js::SystemAllocPolicy]': | |
4:05.68 /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/js/HashTable.h:447:57: required from 'void js::HashSet<T, HashPolicy, AllocPolicy>::clear() [with T = js::EvalCacheEntry; HashPolicy = js::EvalCacheHashPolicy; AllocPolicy = js::SystemAllocPolicy]' | |
4:05.68 /builddir/firefox-60.3.0/js/src/vm/Caches.h:263:29: required from here | |
4:05.69 /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/js/HashTable.h:1674:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable<const js::EvalCacheEntry, js::HashSet<js::EvalCacheEntry, js::EvalCacheHashPolicy, js::SystemAllocPolicy>::SetOps, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry<const js::EvalCacheEntry>'} with no trivial copy-assignment [-Wclass-memaccess] | |
4:05.69 memset(table, 0, sizeof(*table) * capacity()); | |
4:05.69 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | |
4:05.69 /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/js/HashTable.h:793:7: note: 'js::detail::HashTable<const js::EvalCacheEntry, js::HashSet<js::EvalCacheEntry, js::EvalCacheHashPolicy, js::SystemAllocPolicy>::SetOps, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry<const js::EvalCacheEntry>'} declared here | |
4:05.69 class HashTableEntry | |
4:05.69 ^~~~~~~~~~~~~~ | |
4:05.69 /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable<T, HashPolicy, AllocPolicy>::clear() [with T = js::HashMapEntry<JSScript*, mozilla::UniquePtr<char [], JS::FreePolicy> >; HashPolicy = js::HashMap<JSScript*, mozilla::UniquePtr<char [], JS::FreePolicy>, js::DefaultHasher<JSScript*>, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': | |
4:05.69 /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/js/HashTable.h:200:57: required from 'void js::HashMap<Key, Value, HashPolicy, AllocPolicy>::clear() [with Key = JSScript*; Value = mozilla::UniquePtr<char [], JS::FreePolicy>; HashPolicy = js::DefaultHasher<JSScript*>; AllocPolicy = js::SystemAllocPolicy]' | |
4:05.69 /builddir/firefox-60.3.0/js/src/vm/GeckoProfiler.h:162:27: required from here | |
4:05.69 /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/js/HashTable.h:1674:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable<js::HashMapEntry<JSScript*, mozilla::UniquePtr<char [], JS::FreePolicy> >, js::HashMap<JSScript*, mozilla::UniquePtr<char [], JS::FreePolicy>, js::DefaultHasher<JSScript*>, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry<js::HashMapEntry<JSScript*, mozilla::UniquePtr<char [], JS::FreePolicy> > >'} with no trivial copy-assignment [-Wclass-memaccess] | |
4:05.69 memset(table, 0, sizeof(*table) * capacity()); | |
4:05.69 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | |
4:05.69 /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/js/HashTable.h:793:7: note: 'js::detail::HashTable<js::HashMapEntry<JSScript*, mozilla::UniquePtr<char [], JS::FreePolicy> >, js::HashMap<JSScript*, mozilla::UniquePtr<char [], JS::FreePolicy>, js::DefaultHasher<JSScript*>, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry<js::HashMapEntry<JSScript*, mozilla::UniquePtr<char [], JS::FreePolicy> > >'} declared here | |
4:05.69 class HashTableEntry | |
4:05.69 ^~~~~~~~~~~~~~ | |
4:05.69 /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable<T, HashPolicy, AllocPolicy>::clear() [with T = js::HashMapEntry<js::gc::Cell*, long unsigned int>; HashPolicy = js::HashMap<js::gc::Cell*, long unsigned int, js::PointerHasher<js::gc::Cell*>, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': | |
4:05.69 /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/js/HashTable.h:200:57: required from 'void js::HashMap<Key, Value, HashPolicy, AllocPolicy>::clear() [with Key = js::gc::Cell*; Value = long unsigned int; HashPolicy = js::PointerHasher<js::gc::Cell*>; AllocPolicy = js::SystemAllocPolicy]' | |
4:05.69 /builddir/firefox-60.3.0/js/src/gc/Zone.h:637:35: required from here | |
4:05.70 /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/js/HashTable.h:1674:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable<js::HashMapEntry<js::gc::Cell*, long unsigned int>, js::HashMap<js::gc::Cell*, long unsigned int, js::PointerHasher<js::gc::Cell*>, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry<js::HashMapEntry<js::gc::Cell*, long unsigned int> >'} with no trivial copy-assignment [-Wclass-memaccess] | |
4:05.70 memset(table, 0, sizeof(*table) * capacity()); | |
4:05.70 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | |
4:05.70 /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/js/HashTable.h:793:7: note: 'js::detail::HashTable<js::HashMapEntry<js::gc::Cell*, long unsigned int>, js::HashMap<js::gc::Cell*, long unsigned int, js::PointerHasher<js::gc::Cell*>, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry<js::HashMapEntry<js::gc::Cell*, long unsigned int> >'} declared here | |
4:05.70 class HashTableEntry | |
4:05.70 ^~~~~~~~~~~~~~ | |
4:05.77 In file included from /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/js/HashTable.h:18, | |
4:05.77 from /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/js/TracingAPI.h:11, | |
4:05.77 from /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/js/GCPolicyAPI.h:47, | |
4:05.77 from /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/js/GCHashTable.h:12, | |
4:05.77 from /builddir/firefox-60.3.0/js/src/ctypes/CTypes.h:17, | |
4:05.77 from /builddir/firefox-60.3.0/js/src/ctypes/CTypes.cpp:7: | |
4:05.78 /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::TabSizes]': | |
4:05.78 /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/js/MemoryMetrics.h:40:39: required from here | |
4:05.78 /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JS::TabSizes'; use assignment or value-initialization instead [-Wclass-memaccess] | |
4:05.78 memset(aT, 0, sizeof(T)); | |
4:05.78 ~~~~~~^~~~~~~~~~~~~~~~~~ | |
4:05.78 In file included from /builddir/firefox-60.3.0/js/src/gc/StoreBuffer.h:20, | |
4:05.78 from /builddir/firefox-60.3.0/js/src/gc/Barrier.h:13, | |
4:05.78 from /builddir/firefox-60.3.0/js/src/vm/StringType.h:18, | |
4:05.78 from /builddir/firefox-60.3.0/js/src/ctypes/CTypes.h:20, | |
4:05.78 from /builddir/firefox-60.3.0/js/src/ctypes/CTypes.cpp:7: | |
4:05.78 /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/js/MemoryMetrics.h:31:8: note: 'struct JS::TabSizes' declared here | |
4:05.78 struct TabSizes | |
4:05.78 ^~~~~~~~ | |
4:05.78 In file included from /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/js/HashTable.h:18, | |
4:05.78 from /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/js/TracingAPI.h:11, | |
4:05.78 from /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/js/GCPolicyAPI.h:47, | |
4:05.78 from /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/js/GCHashTable.h:12, | |
4:05.78 from /builddir/firefox-60.3.0/js/src/ctypes/CTypes.h:17, | |
4:05.78 from /builddir/firefox-60.3.0/js/src/ctypes/CTypes.cpp:7: | |
4:05.78 /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::ServoSizes]': | |
4:05.78 /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/js/MemoryMetrics.h:71:41: required from here | |
4:05.78 /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JS::ServoSizes'; use assignment or value-initialization instead [-Wclass-memaccess] | |
4:05.78 memset(aT, 0, sizeof(T)); | |
4:05.78 ~~~~~~^~~~~~~~~~~~~~~~~~ | |
4:05.78 In file included from /builddir/firefox-60.3.0/js/src/gc/StoreBuffer.h:20, | |
4:05.78 from /builddir/firefox-60.3.0/js/src/gc/Barrier.h:13, | |
4:05.78 from /builddir/firefox-60.3.0/js/src/vm/StringType.h:18, | |
4:05.78 from /builddir/firefox-60.3.0/js/src/ctypes/CTypes.h:20, | |
4:05.78 from /builddir/firefox-60.3.0/js/src/ctypes/CTypes.cpp:7: | |
4:05.78 /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/js/MemoryMetrics.h:59:8: note: 'struct JS::ServoSizes' declared here | |
4:05.78 struct ServoSizes | |
4:05.78 ^~~~~~~~~~ | |
4:05.79 In file included from /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/js/HashTable.h:18, | |
4:05.79 from /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/js/TracingAPI.h:11, | |
4:05.79 from /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/js/GCPolicyAPI.h:47, | |
4:05.79 from /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/js/GCHashTable.h:12, | |
4:05.79 from /builddir/firefox-60.3.0/js/src/ctypes/CTypes.h:17, | |
4:05.79 from /builddir/firefox-60.3.0/js/src/ctypes/CTypes.cpp:7: | |
4:05.79 /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::StaticStrings]': | |
4:05.79 /builddir/firefox-60.3.0/js/src/vm/StringType.h:1279:30: required from here | |
4:05.79 /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::StaticStrings'; use assignment or value-initialization instead [-Wclass-memaccess] | |
4:05.79 memset(aT, 0, sizeof(T)); | |
4:05.79 ~~~~~~^~~~~~~~~~~~~~~~~~ | |
4:05.79 In file included from /builddir/firefox-60.3.0/js/src/ctypes/CTypes.h:20, | |
4:05.79 from /builddir/firefox-60.3.0/js/src/ctypes/CTypes.cpp:7: | |
4:05.79 /builddir/firefox-60.3.0/js/src/vm/StringType.h:1261:7: note: 'class js::StaticStrings' declared here | |
4:05.79 class StaticStrings | |
4:05.79 ^~~~~~~~~~~~~ | |
4:05.79 In file included from /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/js/HashTable.h:18, | |
4:05.79 from /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/js/TracingAPI.h:11, | |
4:05.79 from /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/js/GCPolicyAPI.h:47, | |
4:05.79 from /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/js/GCHashTable.h:12, | |
4:05.79 from /builddir/firefox-60.3.0/js/src/ctypes/CTypes.h:17, | |
4:05.79 from /builddir/firefox-60.3.0/js/src/ctypes/CTypes.cpp:7: | |
4:05.79 /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]': | |
4:05.79 /builddir/firefox-60.3.0/js/src/vm/TypeInference.h:914:30: required from here | |
4:05.79 /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::PreliminaryObjectArray'; use assignment or value-initialization instead [-Wclass-memaccess] | |
4:05.79 memset(aT, 0, sizeof(T)); | |
4:05.79 ~~~~~~^~~~~~~~~~~~~~~~~~ | |
4:05.79 In file included from /builddir/firefox-60.3.0/js/src/vm/ObjectGroup.h:18, | |
4:05.79 from /builddir/firefox-60.3.0/js/src/vm/Shape.h:31, | |
4:05.79 from /builddir/firefox-60.3.0/js/src/vm/JSObject.h:17, | |
4:05.79 from /builddir/firefox-60.3.0/js/src/builtin/AtomicsObject.h:14, | |
4:05.79 from /builddir/firefox-60.3.0/js/src/vm/Runtime.h:24, | |
4:05.79 from /builddir/firefox-60.3.0/js/src/vm/JSContext.h:22, | |
4:05.79 from /builddir/firefox-60.3.0/js/src/jsexn.h:17, | |
4:05.80 from /builddir/firefox-60.3.0/js/src/ctypes/CTypes.cpp:30: | |
4:05.80 /builddir/firefox-60.3.0/js/src/vm/TypeInference.h:902:7: note: 'class js::PreliminaryObjectArray' declared here | |
4:05.80 class PreliminaryObjectArray | |
4:05.80 ^~~~~~~~~~~~~~~~~~~~~~ | |
4:05.80 In file included from /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/js/HashTable.h:18, | |
4:05.80 from /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/js/TracingAPI.h:11, | |
4:05.80 from /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/js/GCPolicyAPI.h:47, | |
4:05.80 from /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/js/GCHashTable.h:12, | |
4:05.80 from /builddir/firefox-60.3.0/js/src/ctypes/CTypes.h:17, | |
4:05.80 from /builddir/firefox-60.3.0/js/src/ctypes/CTypes.cpp:7: | |
4:05.80 /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::TypeNewScript]': | |
4:05.80 /builddir/firefox-60.3.0/js/src/vm/TypeInference.h:1045:44: required from here | |
4:05.80 /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::TypeNewScript' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] | |
4:05.80 memset(aT, 0, sizeof(T)); | |
4:05.80 ~~~~~~^~~~~~~~~~~~~~~~~~ | |
4:05.80 In file included from /builddir/firefox-60.3.0/js/src/vm/ObjectGroup.h:18, | |
4:05.80 from /builddir/firefox-60.3.0/js/src/vm/Shape.h:31, | |
4:05.80 from /builddir/firefox-60.3.0/js/src/vm/JSObject.h:17, | |
4:05.80 from /builddir/firefox-60.3.0/js/src/builtin/AtomicsObject.h:14, | |
4:05.80 from /builddir/firefox-60.3.0/js/src/vm/Runtime.h:24, | |
4:05.80 from /builddir/firefox-60.3.0/js/src/vm/JSContext.h:22, | |
4:05.80 from /builddir/firefox-60.3.0/js/src/jsexn.h:17, | |
4:05.80 from /builddir/firefox-60.3.0/js/src/ctypes/CTypes.cpp:30: | |
4:05.80 /builddir/firefox-60.3.0/js/src/vm/TypeInference.h:992:7: note: 'class js::TypeNewScript' declared here | |
4:05.80 class TypeNewScript | |
4:05.80 ^~~~~~~~~~~~~ | |
4:05.80 In file included from /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/js/HashTable.h:18, | |
4:05.80 from /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/js/TracingAPI.h:11, | |
4:05.80 from /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/js/GCPolicyAPI.h:47, | |
4:05.80 from /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/js/GCHashTable.h:12, | |
4:05.80 from /builddir/firefox-60.3.0/js/src/ctypes/CTypes.h:17, | |
4:05.80 from /builddir/firefox-60.3.0/js/src/ctypes/CTypes.cpp:7: | |
4:05.80 /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]': | |
4:05.80 /builddir/firefox-60.3.0/js/src/jit/IonCode.h:708:30: required from here | |
4:05.80 /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::IonScriptCounts'; use assignment or value-initialization instead [-Wclass-memaccess] | |
4:05.81 memset(aT, 0, sizeof(T)); | |
4:05.81 ~~~~~~^~~~~~~~~~~~~~~~~~ | |
4:05.81 In file included from /builddir/firefox-60.3.0/js/src/jit/JSJitFrameIter.h:12, | |
4:05.81 from /builddir/firefox-60.3.0/js/src/vm/Stack.h:23, | |
4:05.81 from /builddir/firefox-60.3.0/js/src/frontend/NameCollections.h:13, | |
4:05.81 from /builddir/firefox-60.3.0/js/src/vm/Runtime.h:27, | |
4:05.81 from /builddir/firefox-60.3.0/js/src/vm/JSContext.h:22, | |
4:05.81 from /builddir/firefox-60.3.0/js/src/jsexn.h:17, | |
4:05.81 from /builddir/firefox-60.3.0/js/src/ctypes/CTypes.cpp:30: | |
4:05.81 /builddir/firefox-60.3.0/js/src/jit/IonCode.h:695:8: note: 'struct js::jit::IonScriptCounts' declared here | |
4:05.81 struct IonScriptCounts | |
4:05.81 ^~~~~~~~~~~~~~~ | |
4:05.81 In file included from /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/js/HashTable.h:18, | |
4:05.81 from /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/js/TracingAPI.h:11, | |
4:05.81 from /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/js/GCPolicyAPI.h:47, | |
4:05.81 from /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/js/GCHashTable.h:12, | |
4:05.81 from /builddir/firefox-60.3.0/js/src/ctypes/CTypes.h:17, | |
4:05.81 from /builddir/firefox-60.3.0/js/src/ctypes/CTypes.cpp:7: | |
4:05.81 /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::gcstats::ZoneGCStats]': | |
4:05.81 /builddir/firefox-60.3.0/js/src/gc/Statistics.h:80:30: required from here | |
4:05.81 /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::gcstats::ZoneGCStats'; use assignment or value-initialization instead [-Wclass-memaccess] | |
4:05.81 memset(aT, 0, sizeof(T)); | |
4:05.81 ~~~~~~^~~~~~~~~~~~~~~~~~ | |
4:05.81 In file included from /builddir/firefox-60.3.0/js/src/gc/GCRuntime.h:21, | |
4:05.81 from /builddir/firefox-60.3.0/js/src/vm/Runtime.h:28, | |
4:05.81 from /builddir/firefox-60.3.0/js/src/vm/JSContext.h:22, | |
4:05.81 from /builddir/firefox-60.3.0/js/src/jsexn.h:17, | |
4:05.81 from /builddir/firefox-60.3.0/js/src/ctypes/CTypes.cpp:30: | |
4:05.81 /builddir/firefox-60.3.0/js/src/gc/Statistics.h:52:8: note: 'struct js::gcstats::ZoneGCStats' declared here | |
4:05.81 struct ZoneGCStats | |
4:05.81 ^~~~~~~~~~~ | |
4:05.81 In file included from /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/js/HashTable.h:18, | |
4:05.81 from /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/js/TracingAPI.h:11, | |
4:05.81 from /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/js/GCPolicyAPI.h:47, | |
4:05.81 from /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/js/GCHashTable.h:12, | |
4:05.81 from /builddir/firefox-60.3.0/js/src/ctypes/CTypes.h:17, | |
4:05.81 from /builddir/firefox-60.3.0/js/src/ctypes/CTypes.cpp:7: | |
4:05.81 /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::NewObjectCache]': | |
4:05.82 /builddir/firefox-60.3.0/js/src/vm/Caches.h:151:45: required from here | |
4:05.82 /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::NewObjectCache'; use assignment or value-initialization instead [-Wclass-memaccess] | |
4:05.82 memset(aT, 0, sizeof(T)); | |
4:05.82 ~~~~~~^~~~~~~~~~~~~~~~~~ | |
4:05.82 In file included from /builddir/firefox-60.3.0/js/src/gc/ZoneGroup.h:11, | |
4:05.82 from /builddir/firefox-60.3.0/js/src/vm/Runtime.h:30, | |
4:05.82 from /builddir/firefox-60.3.0/js/src/vm/JSContext.h:22, | |
4:05.82 from /builddir/firefox-60.3.0/js/src/jsexn.h:17, | |
4:05.82 from /builddir/firefox-60.3.0/js/src/ctypes/CTypes.cpp:30: | |
4:05.82 /builddir/firefox-60.3.0/js/src/vm/Caches.h:102:7: note: 'class js::NewObjectCache' declared here | |
4:05.82 class NewObjectCache | |
4:05.82 ^~~~~~~~~~~~~~ | |
4:05.82 In file included from /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/js/HashTable.h:18, | |
4:05.82 from /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/js/TracingAPI.h:11, | |
4:05.82 from /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/js/GCPolicyAPI.h:47, | |
4:05.82 from /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/js/GCHashTable.h:12, | |
4:05.82 from /builddir/firefox-60.3.0/js/src/ctypes/CTypes.h:17, | |
4:05.82 from /builddir/firefox-60.3.0/js/src/ctypes/CTypes.cpp:7: | |
4:05.82 /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*, size_t) [with T = JS::Value; size_t = long unsigned int]': | |
4:05.82 /builddir/firefox-60.3.0/js/src/vm/Runtime.h:1159:30: required from here | |
4:05.82 /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/mozilla/PodOperations.h:46:11: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead [-Wclass-memaccess] | |
4:05.82 memset(aT, 0, sizeof(T)); | |
4:05.82 ~~~~~~^~~~~~~~~~~~~~~~~~ | |
4:05.82 In file included from /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/js/CallArgs.h:74, | |
4:05.82 from /builddir/firefox-60.3.0/js/src/jsapi.h:29, | |
4:05.82 from /builddir/firefox-60.3.0/js/src/vm/StringType.h:14, | |
4:05.82 from /builddir/firefox-60.3.0/js/src/ctypes/CTypes.h:20, | |
4:05.82 from /builddir/firefox-60.3.0/js/src/ctypes/CTypes.cpp:7: | |
4:05.82 /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/js/Value.h:324:32: note: 'class JS::Value' declared here | |
4:05.82 class MOZ_NON_PARAM alignas(8) Value | |
4:05.82 ^~~~~ | |
4:05.82 In file included from /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/js/HashTable.h:18, | |
4:05.82 from /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/js/TracingAPI.h:11, | |
4:05.82 from /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/js/GCPolicyAPI.h:47, | |
4:05.83 from /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/js/GCHashTable.h:12, | |
4:05.83 from /builddir/firefox-60.3.0/js/src/ctypes/CTypes.h:17, | |
4:05.83 from /builddir/firefox-60.3.0/js/src/ctypes/CTypes.cpp:7: | |
4:05.83 /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::CodeOffsetJump]': | |
4:05.83 /builddir/firefox-60.3.0/js/src/jit/shared/Assembler-shared.h:620:30: required from here | |
4:05.83 /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::jit::CodeOffsetJump'; use assignment or value-initialization instead [-Wclass-memaccess] | |
4:05.83 memset(aT, 0, sizeof(T)); | |
4:05.83 ~~~~~~^~~~~~~~~~~~~~~~~~ | |
4:05.83 In file included from /builddir/firefox-60.3.0/js/src/jit/Safepoints.h:12, | |
4:05.83 from /builddir/firefox-60.3.0/js/src/jit/JitFrames.h:13, | |
4:05.83 from /builddir/firefox-60.3.0/js/src/vm/JSContext-inl.h:13, | |
4:05.83 from /builddir/firefox-60.3.0/js/src/vm/JSCompartment-inl.h:16, | |
4:05.83 from /builddir/firefox-60.3.0/js/src/vm/JSObject-inl.h:32, | |
4:05.83 from /builddir/firefox-60.3.0/js/src/ctypes/CTypes.cpp:44: | |
4:05.83 /builddir/firefox-60.3.0/js/src/jit/shared/Assembler-shared.h:598:7: note: 'class js::jit::CodeOffsetJump' declared here | |
4:05.83 class CodeOffsetJump | |
4:05.83 ^~~~~~~~~~~~~~ | |
4:05.83 In file included from /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/js/TracingAPI.h:11, | |
4:05.83 from /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/js/GCPolicyAPI.h:47, | |
4:05.83 from /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/js/GCHashTable.h:12, | |
4:05.83 from /builddir/firefox-60.3.0/js/src/ctypes/CTypes.h:17, | |
4:05.83 from /builddir/firefox-60.3.0/js/src/ctypes/CTypes.cpp:7: | |
4:05.83 /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable<T, HashPolicy, AllocPolicy>::clear() [with T = const js::EvalCacheEntry; HashPolicy = js::HashSet<js::EvalCacheEntry, js::EvalCacheHashPolicy, js::SystemAllocPolicy>::SetOps; AllocPolicy = js::SystemAllocPolicy]': | |
4:05.83 /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/js/HashTable.h:447:57: required from 'void js::HashSet<T, HashPolicy, AllocPolicy>::clear() [with T = js::EvalCacheEntry; HashPolicy = js::EvalCacheHashPolicy; AllocPolicy = js::SystemAllocPolicy]' | |
4:05.83 /builddir/firefox-60.3.0/js/src/vm/Caches.h:263:29: required from here | |
4:05.83 /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/js/HashTable.h:1674:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable<const js::EvalCacheEntry, js::HashSet<js::EvalCacheEntry, js::EvalCacheHashPolicy, js::SystemAllocPolicy>::SetOps, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry<const js::EvalCacheEntry>'} with no trivial copy-assignment [-Wclass-memaccess] | |
4:05.84 memset(table, 0, sizeof(*table) * capacity()); | |
4:05.84 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | |
4:05.84 /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/js/HashTable.h:793:7: note: 'js::detail::HashTable<const js::EvalCacheEntry, js::HashSet<js::EvalCacheEntry, js::EvalCacheHashPolicy, js::SystemAllocPolicy>::SetOps, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry<const js::EvalCacheEntry>'} declared here | |
4:05.84 class HashTableEntry | |
4:05.84 ^~~~~~~~~~~~~~ | |
4:05.84 /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable<T, HashPolicy, AllocPolicy>::clear() [with T = js::HashMapEntry<JSScript*, mozilla::UniquePtr<char [], JS::FreePolicy> >; HashPolicy = js::HashMap<JSScript*, mozilla::UniquePtr<char [], JS::FreePolicy>, js::DefaultHasher<JSScript*>, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': | |
4:05.84 /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/js/HashTable.h:200:57: required from 'void js::HashMap<Key, Value, HashPolicy, AllocPolicy>::clear() [with Key = JSScript*; Value = mozilla::UniquePtr<char [], JS::FreePolicy>; HashPolicy = js::DefaultHasher<JSScript*>; AllocPolicy = js::SystemAllocPolicy]' | |
4:05.84 /builddir/firefox-60.3.0/js/src/vm/GeckoProfiler.h:162:27: required from here | |
4:05.84 /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/js/HashTable.h:1674:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable<js::HashMapEntry<JSScript*, mozilla::UniquePtr<char [], JS::FreePolicy> >, js::HashMap<JSScript*, mozilla::UniquePtr<char [], JS::FreePolicy>, js::DefaultHasher<JSScript*>, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry<js::HashMapEntry<JSScript*, mozilla::UniquePtr<char [], JS::FreePolicy> > >'} with no trivial copy-assignment [-Wclass-memaccess] | |
4:05.84 memset(table, 0, sizeof(*table) * capacity()); | |
4:05.84 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | |
4:05.84 /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/js/HashTable.h:793:7: note: 'js::detail::HashTable<js::HashMapEntry<JSScript*, mozilla::UniquePtr<char [], JS::FreePolicy> >, js::HashMap<JSScript*, mozilla::UniquePtr<char [], JS::FreePolicy>, js::DefaultHasher<JSScript*>, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry<js::HashMapEntry<JSScript*, mozilla::UniquePtr<char [], JS::FreePolicy> > >'} declared here | |
4:05.84 class HashTableEntry | |
4:05.84 ^~~~~~~~~~~~~~ | |
4:05.84 /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable<T, HashPolicy, AllocPolicy>::clear() [with T = js::HashMapEntry<js::gc::Cell*, long unsigned int>; HashPolicy = js::HashMap<js::gc::Cell*, long unsigned int, js::PointerHasher<js::gc::Cell*>, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': | |
4:05.84 /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/js/HashTable.h:200:57: required from 'void js::HashMap<Key, Value, HashPolicy, AllocPolicy>::clear() [with Key = js::gc::Cell*; Value = long unsigned int; HashPolicy = js::PointerHasher<js::gc::Cell*>; AllocPolicy = js::SystemAllocPolicy]' | |
4:05.84 /builddir/firefox-60.3.0/js/src/gc/Zone.h:637:35: required from here | |
4:05.84 /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/js/HashTable.h:1674:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable<js::HashMapEntry<js::gc::Cell*, long unsigned int>, js::HashMap<js::gc::Cell*, long unsigned int, js::PointerHasher<js::gc::Cell*>, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry<js::HashMapEntry<js::gc::Cell*, long unsigned int> >'} with no trivial copy-assignment [-Wclass-memaccess] | |
4:05.84 memset(table, 0, sizeof(*table) * capacity()); | |
4:05.84 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | |
4:05.84 /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/js/HashTable.h:793:7: note: 'js::detail::HashTable<js::HashMapEntry<js::gc::Cell*, long unsigned int>, js::HashMap<js::gc::Cell*, long unsigned int, js::PointerHasher<js::gc::Cell*>, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry<js::HashMapEntry<js::gc::Cell*, long unsigned int> >'} declared here | |
4:05.84 class HashTableEntry | |
4:05.84 ^~~~~~~~~~~~~~ | |
4:05.85 In file included from /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/js/HashTable.h:18, | |
4:05.85 from /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/js/TracingAPI.h:11, | |
4:05.85 from /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/js/GCPolicyAPI.h:47, | |
4:05.85 from /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/js/GCHashTable.h:12, | |
4:05.85 from /builddir/firefox-60.3.0/js/src/ctypes/CTypes.h:17, | |
4:05.85 from /builddir/firefox-60.3.0/js/src/ctypes/Library.cpp:12: | |
4:05.85 /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::TabSizes]': | |
4:05.85 /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/js/MemoryMetrics.h:40:39: required from here | |
4:05.85 /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JS::TabSizes'; use assignment or value-initialization instead [-Wclass-memaccess] | |
4:05.85 memset(aT, 0, sizeof(T)); | |
4:05.85 ~~~~~~^~~~~~~~~~~~~~~~~~ | |
4:05.85 In file included from /builddir/firefox-60.3.0/js/src/gc/StoreBuffer.h:20, | |
4:05.85 from /builddir/firefox-60.3.0/js/src/gc/Barrier.h:13, | |
4:05.85 from /builddir/firefox-60.3.0/js/src/vm/StringType.h:18, | |
4:05.85 from /builddir/firefox-60.3.0/js/src/ctypes/CTypes.h:20, | |
4:05.85 from /builddir/firefox-60.3.0/js/src/ctypes/Library.cpp:12: | |
4:05.85 /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/js/MemoryMetrics.h:31:8: note: 'struct JS::TabSizes' declared here | |
4:05.85 struct TabSizes | |
4:05.85 ^~~~~~~~ | |
4:05.85 In file included from /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/js/HashTable.h:18, | |
4:05.85 from /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/js/TracingAPI.h:11, | |
4:05.85 from /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/js/GCPolicyAPI.h:47, | |
4:05.85 from /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/js/GCHashTable.h:12, | |
4:05.85 from /builddir/firefox-60.3.0/js/src/ctypes/CTypes.h:17, | |
4:05.85 from /builddir/firefox-60.3.0/js/src/ctypes/Library.cpp:12: | |
4:05.85 /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::ServoSizes]': | |
4:05.85 /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/js/MemoryMetrics.h:71:41: required from here | |
4:05.85 /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JS::ServoSizes'; use assignment or value-initialization instead [-Wclass-memaccess] | |
4:05.85 memset(aT, 0, sizeof(T)); | |
4:05.86 ~~~~~~^~~~~~~~~~~~~~~~~~ | |
4:05.86 In file included from /builddir/firefox-60.3.0/js/src/gc/StoreBuffer.h:20, | |
4:05.86 from /builddir/firefox-60.3.0/js/src/gc/Barrier.h:13, | |
4:05.86 from /builddir/firefox-60.3.0/js/src/vm/StringType.h:18, | |
4:05.86 from /builddir/firefox-60.3.0/js/src/ctypes/CTypes.h:20, | |
4:05.86 from /builddir/firefox-60.3.0/js/src/ctypes/Library.cpp:12: | |
4:05.86 /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/js/MemoryMetrics.h:59:8: note: 'struct JS::ServoSizes' declared here | |
4:05.86 struct ServoSizes | |
4:05.86 ^~~~~~~~~~ | |
4:05.86 In file included from /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/js/HashTable.h:18, | |
4:05.86 from /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/js/TracingAPI.h:11, | |
4:05.86 from /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/js/GCPolicyAPI.h:47, | |
4:05.86 from /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/js/GCHashTable.h:12, | |
4:05.86 from /builddir/firefox-60.3.0/js/src/ctypes/CTypes.h:17, | |
4:05.86 from /builddir/firefox-60.3.0/js/src/ctypes/Library.cpp:12: | |
4:05.86 /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::StaticStrings]': | |
4:05.86 /builddir/firefox-60.3.0/js/src/vm/StringType.h:1279:30: required from here | |
4:05.86 /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::StaticStrings'; use assignment or value-initialization instead [-Wclass-memaccess] | |
4:05.86 memset(aT, 0, sizeof(T)); | |
4:05.86 ~~~~~~^~~~~~~~~~~~~~~~~~ | |
4:05.86 In file included from /builddir/firefox-60.3.0/js/src/ctypes/CTypes.h:20, | |
4:05.86 from /builddir/firefox-60.3.0/js/src/ctypes/Library.cpp:12: | |
4:05.86 /builddir/firefox-60.3.0/js/src/vm/StringType.h:1261:7: note: 'class js::StaticStrings' declared here | |
4:05.86 class StaticStrings | |
4:05.86 ^~~~~~~~~~~~~ | |
4:06.02 In file included from /builddir/firefox-60.3.0/js/src/jspubtd.h:17, | |
4:06.02 from /builddir/firefox-60.3.0/js/src/frontend/Parser.h:171, | |
4:06.02 from /builddir/firefox-60.3.0/js/src/frontend/Parser.cpp:20: | |
4:06.02 /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::TabSizes]': | |
4:06.02 /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/js/MemoryMetrics.h:40:39: required from here | |
4:06.02 /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JS::TabSizes'; use assignment or value-initialization instead [-Wclass-memaccess] | |
4:06.02 memset(aT, 0, sizeof(T)); | |
4:06.02 ~~~~~~^~~~~~~~~~~~~~~~~~ | |
4:06.02 In file included from /builddir/firefox-60.3.0/js/src/gc/StoreBuffer.h:20, | |
4:06.02 from /builddir/firefox-60.3.0/js/src/gc/Barrier.h:13, | |
4:06.02 from /builddir/firefox-60.3.0/js/src/gc/Policy.h:13, | |
4:06.02 from /builddir/firefox-60.3.0/js/src/vm/Scope.h:15, | |
4:06.02 from /builddir/firefox-60.3.0/js/src/frontend/BytecodeCompiler.h:14, | |
4:06.02 from /builddir/firefox-60.3.0/js/src/frontend/Parser.h:174, | |
4:06.02 from /builddir/firefox-60.3.0/js/src/frontend/Parser.cpp:20: | |
4:06.02 /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/js/MemoryMetrics.h:31:8: note: 'struct JS::TabSizes' declared here | |
4:06.02 struct TabSizes | |
4:06.02 ^~~~~~~~ | |
4:06.03 In file included from /builddir/firefox-60.3.0/js/src/jspubtd.h:17, | |
4:06.03 from /builddir/firefox-60.3.0/js/src/frontend/Parser.h:171, | |
4:06.03 from /builddir/firefox-60.3.0/js/src/frontend/Parser.cpp:20: | |
4:06.03 /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::ServoSizes]': | |
4:06.03 /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/js/MemoryMetrics.h:71:41: required from here | |
4:06.03 /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JS::ServoSizes'; use assignment or value-initialization instead [-Wclass-memaccess] | |
4:06.03 memset(aT, 0, sizeof(T)); | |
4:06.03 ~~~~~~^~~~~~~~~~~~~~~~~~ | |
4:06.03 In file included from /builddir/firefox-60.3.0/js/src/gc/StoreBuffer.h:20, | |
4:06.03 from /builddir/firefox-60.3.0/js/src/gc/Barrier.h:13, | |
4:06.03 from /builddir/firefox-60.3.0/js/src/gc/Policy.h:13, | |
4:06.03 from /builddir/firefox-60.3.0/js/src/vm/Scope.h:15, | |
4:06.03 from /builddir/firefox-60.3.0/js/src/frontend/BytecodeCompiler.h:14, | |
4:06.03 from /builddir/firefox-60.3.0/js/src/frontend/Parser.h:174, | |
4:06.03 from /builddir/firefox-60.3.0/js/src/frontend/Parser.cpp:20: | |
4:06.03 /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/js/MemoryMetrics.h:59:8: note: 'struct JS::ServoSizes' declared here | |
4:06.03 struct ServoSizes | |
4:06.03 ^~~~~~~~~~ | |
4:06.03 In file included from /builddir/firefox-60.3.0/js/src/jspubtd.h:17, | |
4:06.03 from /builddir/firefox-60.3.0/js/src/frontend/Parser.h:171, | |
4:06.03 from /builddir/firefox-60.3.0/js/src/frontend/Parser.cpp:20: | |
4:06.03 /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::StaticStrings]': | |
4:06.03 /builddir/firefox-60.3.0/js/src/vm/StringType.h:1279:30: required from here | |
4:06.03 /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::StaticStrings'; use assignment or value-initialization instead [-Wclass-memaccess] | |
4:06.03 memset(aT, 0, sizeof(T)); | |
4:06.03 ~~~~~~^~~~~~~~~~~~~~~~~~ | |
4:06.03 In file included from /builddir/firefox-60.3.0/js/src/jit/IonTypes.h:18, | |
4:06.03 from /builddir/firefox-60.3.0/js/src/vm/TypeInference.h:20, | |
4:06.03 from /builddir/firefox-60.3.0/js/src/vm/ObjectGroup.h:18, | |
4:06.03 from /builddir/firefox-60.3.0/js/src/vm/Shape.h:31, | |
4:06.03 from /builddir/firefox-60.3.0/js/src/vm/JSObject.h:17, | |
4:06.03 from /builddir/firefox-60.3.0/js/src/vm/Scope.h:19, | |
4:06.03 from /builddir/firefox-60.3.0/js/src/frontend/BytecodeCompiler.h:14, | |
4:06.03 from /builddir/firefox-60.3.0/js/src/frontend/Parser.h:174, | |
4:06.04 from /builddir/firefox-60.3.0/js/src/frontend/Parser.cpp:20: | |
4:06.04 /builddir/firefox-60.3.0/js/src/vm/StringType.h:1261:7: note: 'class js::StaticStrings' declared here | |
4:06.04 class StaticStrings | |
4:06.04 ^~~~~~~~~~~~~ | |
4:06.04 In file included from /builddir/firefox-60.3.0/js/src/jspubtd.h:17, | |
4:06.04 from /builddir/firefox-60.3.0/js/src/frontend/Parser.h:171, | |
4:06.04 from /builddir/firefox-60.3.0/js/src/frontend/Parser.cpp:20: | |
4:06.04 /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]': | |
4:06.04 /builddir/firefox-60.3.0/js/src/vm/TypeInference.h:914:30: required from here | |
4:06.04 /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::PreliminaryObjectArray'; use assignment or value-initialization instead [-Wclass-memaccess] | |
4:06.04 memset(aT, 0, sizeof(T)); | |
4:06.04 ~~~~~~^~~~~~~~~~~~~~~~~~ | |
4:06.04 In file included from /builddir/firefox-60.3.0/js/src/vm/ObjectGroup.h:18, | |
4:06.04 from /builddir/firefox-60.3.0/js/src/vm/Shape.h:31, | |
4:06.04 from /builddir/firefox-60.3.0/js/src/vm/JSObject.h:17, | |
4:06.04 from /builddir/firefox-60.3.0/js/src/vm/Scope.h:19, | |
4:06.04 from /builddir/firefox-60.3.0/js/src/frontend/BytecodeCompiler.h:14, | |
4:06.04 from /builddir/firefox-60.3.0/js/src/frontend/Parser.h:174, | |
4:06.04 from /builddir/firefox-60.3.0/js/src/frontend/Parser.cpp:20: | |
4:06.04 /builddir/firefox-60.3.0/js/src/vm/TypeInference.h:902:7: note: 'class js::PreliminaryObjectArray' declared here | |
4:06.04 class PreliminaryObjectArray | |
4:06.04 ^~~~~~~~~~~~~~~~~~~~~~ | |
4:06.04 In file included from /builddir/firefox-60.3.0/js/src/jspubtd.h:17, | |
4:06.04 from /builddir/firefox-60.3.0/js/src/frontend/Parser.h:171, | |
4:06.04 from /builddir/firefox-60.3.0/js/src/frontend/Parser.cpp:20: | |
4:06.04 /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::TypeNewScript]': | |
4:06.04 /builddir/firefox-60.3.0/js/src/vm/TypeInference.h:1045:44: required from here | |
4:06.04 /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::TypeNewScript' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] | |
4:06.04 memset(aT, 0, sizeof(T)); | |
4:06.04 ~~~~~~^~~~~~~~~~~~~~~~~~ | |
4:06.04 In file included from /builddir/firefox-60.3.0/js/src/vm/ObjectGroup.h:18, | |
4:06.04 from /builddir/firefox-60.3.0/js/src/vm/Shape.h:31, | |
4:06.04 from /builddir/firefox-60.3.0/js/src/vm/JSObject.h:17, | |
4:06.04 from /builddir/firefox-60.3.0/js/src/vm/Scope.h:19, | |
4:06.04 from /builddir/firefox-60.3.0/js/src/frontend/BytecodeCompiler.h:14, | |
4:06.05 from /builddir/firefox-60.3.0/js/src/frontend/Parser.h:174, | |
4:06.05 from /builddir/firefox-60.3.0/js/src/frontend/Parser.cpp:20: | |
4:06.05 /builddir/firefox-60.3.0/js/src/vm/TypeInference.h:992:7: note: 'class js::TypeNewScript' declared here | |
4:06.05 class TypeNewScript | |
4:06.05 ^~~~~~~~~~~~~ | |
4:06.05 In file included from /builddir/firefox-60.3.0/js/src/jspubtd.h:17, | |
4:06.05 from /builddir/firefox-60.3.0/js/src/frontend/Parser.h:171, | |
4:06.05 from /builddir/firefox-60.3.0/js/src/frontend/Parser.cpp:20: | |
4:06.05 /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]': | |
4:06.05 /builddir/firefox-60.3.0/js/src/jit/IonCode.h:708:30: required from here | |
4:06.05 /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::IonScriptCounts'; use assignment or value-initialization instead [-Wclass-memaccess] | |
4:06.05 memset(aT, 0, sizeof(T)); | |
4:06.05 ~~~~~~^~~~~~~~~~~~~~~~~~ | |
4:06.05 In file included from /builddir/firefox-60.3.0/js/src/jit/JSJitFrameIter.h:12, | |
4:06.05 from /builddir/firefox-60.3.0/js/src/vm/Stack.h:23, | |
4:06.05 from /builddir/firefox-60.3.0/js/src/frontend/NameCollections.h:13, | |
4:06.05 from /builddir/firefox-60.3.0/js/src/vm/Runtime.h:27, | |
4:06.05 from /builddir/firefox-60.3.0/js/src/vm/JSContext.h:22, | |
4:06.05 from /builddir/firefox-60.3.0/js/src/frontend/TokenStream.h:183, | |
4:06.05 from /builddir/firefox-60.3.0/js/src/frontend/ParseNode.h:13, | |
4:06.05 from /builddir/firefox-60.3.0/js/src/frontend/FullParseHandler.h:15, | |
4:06.05 from /builddir/firefox-60.3.0/js/src/frontend/Parser.h:175, | |
4:06.05 from /builddir/firefox-60.3.0/js/src/frontend/Parser.cpp:20: | |
4:06.05 /builddir/firefox-60.3.0/js/src/jit/IonCode.h:695:8: note: 'struct js::jit::IonScriptCounts' declared here | |
4:06.05 struct IonScriptCounts | |
4:06.05 ^~~~~~~~~~~~~~~ | |
4:06.05 In file included from /builddir/firefox-60.3.0/js/src/jspubtd.h:17, | |
4:06.05 from /builddir/firefox-60.3.0/js/src/frontend/Parser.h:171, | |
4:06.05 from /builddir/firefox-60.3.0/js/src/frontend/Parser.cpp:20: | |
4:06.05 /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::gcstats::ZoneGCStats]': | |
4:06.05 /builddir/firefox-60.3.0/js/src/gc/Statistics.h:80:30: required from here | |
4:06.05 /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::gcstats::ZoneGCStats'; use assignment or value-initialization instead [-Wclass-memaccess] | |
4:06.05 memset(aT, 0, sizeof(T)); | |
4:06.05 ~~~~~~^~~~~~~~~~~~~~~~~~ | |
4:06.05 In file included from /builddir/firefox-60.3.0/js/src/gc/GCRuntime.h:21, | |
4:06.05 from /builddir/firefox-60.3.0/js/src/vm/Runtime.h:28, | |
4:06.05 from /builddir/firefox-60.3.0/js/src/vm/JSContext.h:22, | |
4:06.06 from /builddir/firefox-60.3.0/js/src/frontend/TokenStream.h:183, | |
4:06.06 from /builddir/firefox-60.3.0/js/src/frontend/ParseNode.h:13, | |
4:06.06 from /builddir/firefox-60.3.0/js/src/frontend/FullParseHandler.h:15, | |
4:06.06 from /builddir/firefox-60.3.0/js/src/frontend/Parser.h:175, | |
4:06.06 from /builddir/firefox-60.3.0/js/src/frontend/Parser.cpp:20: | |
4:06.06 /builddir/firefox-60.3.0/js/src/gc/Statistics.h:52:8: note: 'struct js::gcstats::ZoneGCStats' declared here | |
4:06.06 struct ZoneGCStats | |
4:06.06 ^~~~~~~~~~~ | |
4:06.06 In file included from /builddir/firefox-60.3.0/js/src/jspubtd.h:17, | |
4:06.06 from /builddir/firefox-60.3.0/js/src/frontend/Parser.h:171, | |
4:06.06 from /builddir/firefox-60.3.0/js/src/frontend/Parser.cpp:20: | |
4:06.06 /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::NewObjectCache]': | |
4:06.06 /builddir/firefox-60.3.0/js/src/vm/Caches.h:151:45: required from here | |
4:06.06 /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::NewObjectCache'; use assignment or value-initialization instead [-Wclass-memaccess] | |
4:06.06 memset(aT, 0, sizeof(T)); | |
4:06.06 ~~~~~~^~~~~~~~~~~~~~~~~~ | |
4:06.06 In file included from /builddir/firefox-60.3.0/js/src/gc/ZoneGroup.h:11, | |
4:06.06 from /builddir/firefox-60.3.0/js/src/vm/Runtime.h:30, | |
4:06.06 from /builddir/firefox-60.3.0/js/src/vm/JSContext.h:22, | |
4:06.06 from /builddir/firefox-60.3.0/js/src/frontend/TokenStream.h:183, | |
4:06.06 from /builddir/firefox-60.3.0/js/src/frontend/ParseNode.h:13, | |
4:06.06 from /builddir/firefox-60.3.0/js/src/frontend/FullParseHandler.h:15, | |
4:06.06 from /builddir/firefox-60.3.0/js/src/frontend/Parser.h:175, | |
4:06.06 from /builddir/firefox-60.3.0/js/src/frontend/Parser.cpp:20: | |
4:06.06 /builddir/firefox-60.3.0/js/src/vm/Caches.h:102:7: note: 'class js::NewObjectCache' declared here | |
4:06.06 class NewObjectCache | |
4:06.06 ^~~~~~~~~~~~~~ | |
4:06.06 In file included from /builddir/firefox-60.3.0/js/src/jspubtd.h:17, | |
4:06.06 from /builddir/firefox-60.3.0/js/src/frontend/Parser.h:171, | |
4:06.06 from /builddir/firefox-60.3.0/js/src/frontend/Parser.cpp:20: | |
4:06.06 /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*, size_t) [with T = JS::Value; size_t = long unsigned int]': | |
4:06.06 /builddir/firefox-60.3.0/js/src/vm/Runtime.h:1159:30: required from here | |
4:06.06 /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/mozilla/PodOperations.h:46:11: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead [-Wclass-memaccess] | |
4:06.06 memset(aT, 0, sizeof(T)); | |
4:06.06 ~~~~~~^~~~~~~~~~~~~~~~~~ | |
4:06.07 In file included from /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/js/CallArgs.h:74, | |
4:06.07 from /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/js/CallNonGenericMethod.h:12, | |
4:06.07 from /builddir/firefox-60.3.0/js/src/NamespaceImports.h:15, | |
4:06.07 from /builddir/firefox-60.3.0/js/src/frontend/BytecodeCompiler.h:12, | |
4:06.07 from /builddir/firefox-60.3.0/js/src/frontend/Parser.h:174, | |
4:06.07 from /builddir/firefox-60.3.0/js/src/frontend/Parser.cpp:20: | |
4:06.07 /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/js/Value.h:324:32: note: 'class JS::Value' declared here | |
4:06.07 class MOZ_NON_PARAM alignas(8) Value | |
4:06.07 ^~~~~ | |
4:06.07 In file included from /builddir/firefox-60.3.0/js/src/jspubtd.h:17, | |
4:06.07 from /builddir/firefox-60.3.0/js/src/frontend/Parser.h:171, | |
4:06.07 from /builddir/firefox-60.3.0/js/src/frontend/Parser.cpp:20: | |
4:06.07 /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::CodeOffsetJump]': | |
4:06.07 /builddir/firefox-60.3.0/js/src/jit/shared/Assembler-shared.h:620:30: required from here | |
4:06.07 /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::jit::CodeOffsetJump'; use assignment or value-initialization instead [-Wclass-memaccess] | |
4:06.07 memset(aT, 0, sizeof(T)); | |
4:06.07 ~~~~~~^~~~~~~~~~~~~~~~~~ | |
4:06.07 In file included from /builddir/firefox-60.3.0/js/src/jit/Safepoints.h:12, | |
4:06.07 from /builddir/firefox-60.3.0/js/src/jit/JitFrames.h:13, | |
4:06.07 from /builddir/firefox-60.3.0/js/src/vm/JSContext-inl.h:13, | |
4:06.07 from /builddir/firefox-60.3.0/js/src/vm/JSCompartment-inl.h:16, | |
4:06.07 from /builddir/firefox-60.3.0/js/src/vm/JSObject-inl.h:32, | |
4:06.07 from /builddir/firefox-60.3.0/js/src/vm/EnvironmentObject-inl.h:12, | |
4:06.07 from /builddir/firefox-60.3.0/js/src/frontend/Parser.cpp:46: | |
4:06.07 /builddir/firefox-60.3.0/js/src/jit/shared/Assembler-shared.h:598:7: note: 'class js::jit::CodeOffsetJump' declared here | |
4:06.07 class CodeOffsetJump | |
4:06.07 ^~~~~~~~~~~~~~ | |
4:06.07 In file included from /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/js/TracingAPI.h:11, | |
4:06.07 from /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/js/GCPolicyAPI.h:47, | |
4:06.07 from /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/js/RootingAPI.h:22, | |
4:06.07 from /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/js/CallArgs.h:73, | |
4:06.07 from /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/js/CallNonGenericMethod.h:12, | |
4:06.07 from /builddir/firefox-60.3.0/js/src/NamespaceImports.h:15, | |
4:06.07 from /builddir/firefox-60.3.0/js/src/frontend/BytecodeCompiler.h:12, | |
4:06.07 from /builddir/firefox-60.3.0/js/src/frontend/Parser.h:174, | |
4:06.07 from /builddir/firefox-60.3.0/js/src/frontend/Parser.cpp:20: | |
4:06.07 /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable<T, HashPolicy, AllocPolicy>::clear() [with T = const js::EvalCacheEntry; HashPolicy = js::HashSet<js::EvalCacheEntry, js::EvalCacheHashPolicy, js::SystemAllocPolicy>::SetOps; AllocPolicy = js::SystemAllocPolicy]': | |
4:06.07 /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/js/HashTable.h:447:57: required from 'void js::HashSet<T, HashPolicy, AllocPolicy>::clear() [with T = js::EvalCacheEntry; HashPolicy = js::EvalCacheHashPolicy; AllocPolicy = js::SystemAllocPolicy]' | |
4:06.07 /builddir/firefox-60.3.0/js/src/vm/Caches.h:263:29: required from here | |
4:06.08 /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/js/HashTable.h:1674:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable<const js::EvalCacheEntry, js::HashSet<js::EvalCacheEntry, js::EvalCacheHashPolicy, js::SystemAllocPolicy>::SetOps, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry<const js::EvalCacheEntry>'} with no trivial copy-assignment [-Wclass-memaccess] | |
4:06.08 memset(table, 0, sizeof(*table) * capacity()); | |
4:06.08 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | |
4:06.08 /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/js/HashTable.h:793:7: note: 'js::detail::HashTable<const js::EvalCacheEntry, js::HashSet<js::EvalCacheEntry, js::EvalCacheHashPolicy, js::SystemAllocPolicy>::SetOps, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry<const js::EvalCacheEntry>'} declared here | |
4:06.08 class HashTableEntry | |
4:06.08 ^~~~~~~~~~~~~~ | |
4:06.08 /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable<T, HashPolicy, AllocPolicy>::clear() [with T = js::HashMapEntry<JSScript*, mozilla::UniquePtr<char [], JS::FreePolicy> >; HashPolicy = js::HashMap<JSScript*, mozilla::UniquePtr<char [], JS::FreePolicy>, js::DefaultHasher<JSScript*>, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': | |
4:06.08 /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/js/HashTable.h:200:57: required from 'void js::HashMap<Key, Value, HashPolicy, AllocPolicy>::clear() [with Key = JSScript*; Value = mozilla::UniquePtr<char [], JS::FreePolicy>; HashPolicy = js::DefaultHasher<JSScript*>; AllocPolicy = js::SystemAllocPolicy]' | |
4:06.08 /builddir/firefox-60.3.0/js/src/vm/GeckoProfiler.h:162:27: required from here | |
4:06.08 /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/js/HashTable.h:1674:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable<js::HashMapEntry<JSScript*, mozilla::UniquePtr<char [], JS::FreePolicy> >, js::HashMap<JSScript*, mozilla::UniquePtr<char [], JS::FreePolicy>, js::DefaultHasher<JSScript*>, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry<js::HashMapEntry<JSScript*, mozilla::UniquePtr<char [], JS::FreePolicy> > >'} with no trivial copy-assignment [-Wclass-memaccess] | |
4:06.08 memset(table, 0, sizeof(*table) * capacity()); | |
4:06.08 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | |
4:06.08 /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/js/HashTable.h:793:7: note: 'js::detail::HashTable<js::HashMapEntry<JSScript*, mozilla::UniquePtr<char [], JS::FreePolicy> >, js::HashMap<JSScript*, mozilla::UniquePtr<char [], JS::FreePolicy>, js::DefaultHasher<JSScript*>, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry<js::HashMapEntry<JSScript*, mozilla::UniquePtr<char [], JS::FreePolicy> > >'} declared here | |
4:06.08 class HashTableEntry | |
4:06.08 ^~~~~~~~~~~~~~ | |
4:06.08 /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable<T, HashPolicy, AllocPolicy>::clear() [with T = js::HashMapEntry<js::gc::Cell*, long unsigned int>; HashPolicy = js::HashMap<js::gc::Cell*, long unsigned int, js::PointerHasher<js::gc::Cell*>, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': | |
4:06.08 /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/js/HashTable.h:200:57: required from 'void js::HashMap<Key, Value, HashPolicy, AllocPolicy>::clear() [with Key = js::gc::Cell*; Value = long unsigned int; HashPolicy = js::PointerHasher<js::gc::Cell*>; AllocPolicy = js::SystemAllocPolicy]' | |
4:06.08 /builddir/firefox-60.3.0/js/src/gc/Zone.h:637:35: required from here | |
4:06.08 /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/js/HashTable.h:1674:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable<js::HashMapEntry<js::gc::Cell*, long unsigned int>, js::HashMap<js::gc::Cell*, long unsigned int, js::PointerHasher<js::gc::Cell*>, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry<js::HashMapEntry<js::gc::Cell*, long unsigned int> >'} with no trivial copy-assignment [-Wclass-memaccess] | |
4:06.08 memset(table, 0, sizeof(*table) * capacity()); | |
4:06.08 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | |
4:06.08 /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/js/HashTable.h:793:7: note: 'js::detail::HashTable<js::HashMapEntry<js::gc::Cell*, long unsigned int>, js::HashMap<js::gc::Cell*, long unsigned int, js::PointerHasher<js::gc::Cell*>, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry<js::HashMapEntry<js::gc::Cell*, long unsigned int> >'} declared here | |
4:06.08 class HashTableEntry | |
4:06.08 ^~~~~~~~~~~~~~ | |
4:06.08 /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable<T, HashPolicy, AllocPolicy>::clear() [with T = js::HashMapEntry<JSAtom*, js::frontend::UsedNameTracker::UsedNameInfo>; HashPolicy = js::HashMap<JSAtom*, js::frontend::UsedNameTracker::UsedNameInfo, js::DefaultHasher<JSAtom*> >::MapHashPolicy; AllocPolicy = js::TempAllocPolicy]': | |
4:06.08 /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/js/HashTable.h:200:57: required from 'void js::HashMap<Key, Value, HashPolicy, AllocPolicy>::clear() [with Key = JSAtom*; Value = js::frontend::UsedNameTracker::UsedNameInfo; HashPolicy = js::DefaultHasher<JSAtom*>; AllocPolicy = js::TempAllocPolicy]' | |
4:06.08 /builddir/firefox-60.3.0/js/src/frontend/ParseContext.h:167:20: required from here | |
4:06.09 /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/js/HashTable.h:1674:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable<js::HashMapEntry<JSAtom*, js::frontend::UsedNameTracker::UsedNameInfo>, js::HashMap<JSAtom*, js::frontend::UsedNameTracker::UsedNameInfo, js::DefaultHasher<JSAtom*> >::MapHashPolicy, js::TempAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry<js::HashMapEntry<JSAtom*, js::frontend::UsedNameTracker::UsedNameInfo> >'} with no trivial copy-assignment [-Wclass-memaccess] | |
4:06.09 memset(table, 0, sizeof(*table) * capacity()); | |
4:06.09 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | |
4:06.09 /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/js/HashTable.h:793:7: note: 'js::detail::HashTable<js::HashMapEntry<JSAtom*, js::frontend::UsedNameTracker::UsedNameInfo>, js::HashMap<JSAtom*, js::frontend::UsedNameTracker::UsedNameInfo, js::DefaultHasher<JSAtom*> >::MapHashPolicy, js::TempAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry<js::HashMapEntry<JSAtom*, js::frontend::UsedNameTracker::UsedNameInfo> >'} declared here | |
4:06.09 class HashTableEntry | |
4:06.09 ^~~~~~~~~~~~~~ | |
4:06.09 In file included from /builddir/firefox-60.3.0/js/src/jspubtd.h:17, | |
4:06.09 from /builddir/firefox-60.3.0/js/src/frontend/Parser.h:171, | |
4:06.09 from /builddir/firefox-60.3.0/js/src/frontend/Parser.cpp:20: | |
4:06.09 /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::GlobalScope::Data]': | |
4:06.09 /builddir/firefox-60.3.0/js/src/frontend/Parser.cpp:1725:12: required from 'typename Scope::Data* js::frontend::NewEmptyBindingData(JSContext*, js::LifoAlloc&, uint32_t) [with Scope = js::GlobalScope; typename Scope::Data = js::GlobalScope::Data; uint32_t = unsigned int]' | |
4:06.09 /builddir/firefox-60.3.0/js/src/frontend/Parser.cpp:1768:80: required from here | |
4:06.09 /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::GlobalScope::Data'; use assignment or value-initialization instead [-Wclass-memaccess] | |
4:06.09 memset(aT, 0, sizeof(T)); | |
4:06.09 ~~~~~~^~~~~~~~~~~~~~~~~~ | |
4:06.09 In file included from /builddir/firefox-60.3.0/js/src/frontend/BytecodeCompiler.h:14, | |
4:06.09 from /builddir/firefox-60.3.0/js/src/frontend/Parser.h:174, | |
4:06.09 from /builddir/firefox-60.3.0/js/src/frontend/Parser.cpp:20: | |
4:06.09 /builddir/firefox-60.3.0/js/src/vm/Scope.h:694:12: note: 'struct js::GlobalScope::Data' declared here | |
4:06.09 struct Data | |
4:06.09 ^~~~ | |
4:06.09 In file included from /builddir/firefox-60.3.0/js/src/jspubtd.h:17, | |
4:06.09 from /builddir/firefox-60.3.0/js/src/frontend/Parser.h:171, | |
4:06.09 from /builddir/firefox-60.3.0/js/src/frontend/Parser.cpp:20: | |
4:06.09 /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::ModuleScope::Data]': | |
4:06.09 /builddir/firefox-60.3.0/js/src/frontend/Parser.cpp:1725:12: required from 'typename Scope::Data* js::frontend::NewEmptyBindingData(JSContext*, js::LifoAlloc&, uint32_t) [with Scope = js::ModuleScope; typename Scope::Data = js::ModuleScope::Data; uint32_t = unsigned int]' | |
4:06.09 /builddir/firefox-60.3.0/js/src/frontend/Parser.cpp:1840:80: required from here | |
4:06.10 /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct js::ModuleScope::Data' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] | |
4:06.10 memset(aT, 0, sizeof(T)); | |
4:06.10 ~~~~~~^~~~~~~~~~~~~~~~~~ | |
4:06.10 In file included from /builddir/firefox-60.3.0/js/src/frontend/BytecodeCompiler.h:14, | |
4:06.10 from /builddir/firefox-60.3.0/js/src/frontend/Parser.h:174, | |
4:06.10 from /builddir/firefox-60.3.0/js/src/frontend/Parser.cpp:20: | |
4:06.10 /builddir/firefox-60.3.0/js/src/vm/Scope.h:898:12: note: 'struct js::ModuleScope::Data' declared here | |
4:06.10 struct Data | |
4:06.10 ^~~~ | |
4:06.10 In file included from /builddir/firefox-60.3.0/js/src/jspubtd.h:17, | |
4:06.10 from /builddir/firefox-60.3.0/js/src/frontend/Parser.h:171, | |
4:06.10 from /builddir/firefox-60.3.0/js/src/frontend/Parser.cpp:20: | |
4:06.10 /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::EvalScope::Data]': | |
4:06.10 /builddir/firefox-60.3.0/js/src/frontend/Parser.cpp:1725:12: required from 'typename Scope::Data* js::frontend::NewEmptyBindingData(JSContext*, js::LifoAlloc&, uint32_t) [with Scope = js::EvalScope; typename Scope::Data = js::EvalScope::Data; uint32_t = unsigned int]' | |
4:06.10 /builddir/firefox-60.3.0/js/src/frontend/Parser.cpp:1897:78: required from here | |
4:06.10 /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::EvalScope::Data'; use assignment or value-initialization instead [-Wclass-memaccess] | |
4:06.10 memset(aT, 0, sizeof(T)); | |
4:06.10 ~~~~~~^~~~~~~~~~~~~~~~~~ | |
4:06.10 In file included from /builddir/firefox-60.3.0/js/src/frontend/BytecodeCompiler.h:14, | |
4:06.10 from /builddir/firefox-60.3.0/js/src/frontend/Parser.h:174, | |
4:06.10 from /builddir/firefox-60.3.0/js/src/frontend/Parser.cpp:20: | |
4:06.10 /builddir/firefox-60.3.0/js/src/vm/Scope.h:796:12: note: 'struct js::EvalScope::Data' declared here | |
4:06.10 struct Data | |
4:06.10 ^~~~ | |
4:06.10 In file included from /builddir/firefox-60.3.0/js/src/jspubtd.h:17, | |
4:06.10 from /builddir/firefox-60.3.0/js/src/frontend/Parser.h:171, | |
4:06.10 from /builddir/firefox-60.3.0/js/src/frontend/Parser.cpp:20: | |
4:06.10 /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::FunctionScope::Data]': | |
4:06.10 /builddir/firefox-60.3.0/js/src/frontend/Parser.cpp:1725:12: required from 'typename Scope::Data* js::frontend::NewEmptyBindingData(JSContext*, js::LifoAlloc&, uint32_t) [with Scope = js::FunctionScope; typename Scope::Data = js::FunctionScope::Data; uint32_t = unsigned int]' | |
4:06.10 /builddir/firefox-60.3.0/js/src/frontend/Parser.cpp:1994:82: required from here | |
4:06.11 /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct js::FunctionScope::Data' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] | |
4:06.11 memset(aT, 0, sizeof(T)); | |
4:06.11 ~~~~~~^~~~~~~~~~~~~~~~~~ | |
4:06.11 In file included from /builddir/firefox-60.3.0/js/src/frontend/BytecodeCompiler.h:14, | |
4:06.11 from /builddir/firefox-60.3.0/js/src/frontend/Parser.h:174, | |
4:06.11 from /builddir/firefox-60.3.0/js/src/frontend/Parser.cpp:20: | |
4:06.11 /builddir/firefox-60.3.0/js/src/vm/Scope.h:479:12: note: 'struct js::FunctionScope::Data' declared here | |
4:06.11 struct Data | |
4:06.11 ^~~~ | |
4:06.11 In file included from /builddir/firefox-60.3.0/js/src/jspubtd.h:17, | |
4:06.11 from /builddir/firefox-60.3.0/js/src/frontend/Parser.h:171, | |
4:06.11 from /builddir/firefox-60.3.0/js/src/frontend/Parser.cpp:20: | |
4:06.11 /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::VarScope::Data]': | |
4:06.11 /builddir/firefox-60.3.0/js/src/frontend/Parser.cpp:1725:12: required from 'typename Scope::Data* js::frontend::NewEmptyBindingData(JSContext*, js::LifoAlloc&, uint32_t) [with Scope = js::VarScope; typename Scope::Data = js::VarScope::Data; uint32_t = unsigned int]' | |
4:06.11 /builddir/firefox-60.3.0/js/src/frontend/Parser.cpp:2042:77: required from here | |
4:06.11 /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::VarScope::Data'; use assignment or value-initialization instead [-Wclass-memaccess] | |
4:06.11 memset(aT, 0, sizeof(T)); | |
4:06.11 ~~~~~~^~~~~~~~~~~~~~~~~~ | |
4:06.11 In file included from /builddir/firefox-60.3.0/js/src/frontend/BytecodeCompiler.h:14, | |
4:06.11 from /builddir/firefox-60.3.0/js/src/frontend/Parser.h:174, | |
4:06.11 from /builddir/firefox-60.3.0/js/src/frontend/Parser.cpp:20: | |
4:06.11 /builddir/firefox-60.3.0/js/src/vm/Scope.h:604:12: note: 'struct js::VarScope::Data' declared here | |
4:06.11 struct Data | |
4:06.11 ^~~~ | |
4:06.11 In file included from /builddir/firefox-60.3.0/js/src/jspubtd.h:17, | |
4:06.11 from /builddir/firefox-60.3.0/js/src/frontend/Parser.h:171, | |
4:06.11 from /builddir/firefox-60.3.0/js/src/frontend/Parser.cpp:20: | |
4:06.11 /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::LexicalScope::Data]': | |
4:06.11 /builddir/firefox-60.3.0/js/src/frontend/Parser.cpp:1725:12: required from 'typename Scope::Data* js::frontend::NewEmptyBindingData(JSContext*, js::LifoAlloc&, uint32_t) [with Scope = js::LexicalScope; typename Scope::Data = js::LexicalScope::Data; uint32_t = unsigned int]' | |
4:06.12 /builddir/firefox-60.3.0/js/src/frontend/Parser.cpp:2095:81: required from here | |
4:06.12 /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::LexicalScope::Data'; use assignment or value-initialization instead [-Wclass-memaccess] | |
4:06.12 memset(aT, 0, sizeof(T)); | |
4:06.12 ~~~~~~^~~~~~~~~~~~~~~~~~ | |
4:06.12 In file included from /builddir/firefox-60.3.0/js/src/frontend/BytecodeCompiler.h:14, | |
4:06.12 from /builddir/firefox-60.3.0/js/src/frontend/Parser.h:174, | |
4:06.12 from /builddir/firefox-60.3.0/js/src/frontend/Parser.cpp:20: | |
4:06.12 /builddir/firefox-60.3.0/js/src/vm/Scope.h:376:12: note: 'struct js::LexicalScope::Data' declared here | |
4:06.12 struct Data | |
4:06.12 ^~~~ | |
4:06.12 In file included from /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/js/TracingAPI.h:11, | |
4:06.12 from /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/js/GCPolicyAPI.h:47, | |
4:06.12 from /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/js/RootingAPI.h:22, | |
4:06.12 from /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/js/CallArgs.h:73, | |
4:06.12 from /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/js/CallNonGenericMethod.h:12, | |
4:06.12 from /builddir/firefox-60.3.0/js/src/NamespaceImports.h:15, | |
4:06.12 from /builddir/firefox-60.3.0/js/src/frontend/BytecodeCompiler.h:12, | |
4:06.12 from /builddir/firefox-60.3.0/js/src/frontend/Parser.h:174, | |
4:06.12 from /builddir/firefox-60.3.0/js/src/frontend/Parser.cpp:20: | |
4:06.12 /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable<T, HashPolicy, AllocPolicy>::clear() [with T = js::HashMapEntry<JSAtom*, js::frontend::RecyclableAtomMapValueWrapper<js::frontend::DeclaredNameInfo> >; HashPolicy = js::HashMap<JSAtom*, js::frontend::RecyclableAtomMapValueWrapper<js::frontend::DeclaredNameInfo>, js::DefaultHasher<JSAtom*>, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': | |
4:06.12 /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/js/HashTable.h:200:57: required from 'void js::HashMap<Key, Value, HashPolicy, AllocPolicy>::clear() [with Key = JSAtom*; Value = js::frontend::RecyclableAtomMapValueWrapper<js::frontend::DeclaredNameInfo>; HashPolicy = js::DefaultHasher<JSAtom*>; AllocPolicy = js::SystemAllocPolicy]' | |
4:06.12 /builddir/firefox-60.3.0/js/src/ds/InlineTable.h:74:13: required from 'bool js::detail::InlineTable<InlineEntry, Entry, Table, HashPolicy, AllocPolicy, InlineEntries>::switchToTable() [with InlineEntry = js::InlineMap<JSAtom*, js::frontend::RecyclableAtomMapValueWrapper<js::frontend::DeclaredNameInfo>, 24, js::DefaultHasher<JSAtom*>, js::SystemAllocPolicy>::InlineEntry; Entry = js::InlineMap<JSAtom*, js::frontend::RecyclableAtomMapValueWrapper<js::frontend::DeclaredNameInfo>, 24, js::DefaultHasher<JSAtom*>, js::SystemAllocPolicy>::Entry; Table = js::HashMap<JSAtom*, js::frontend::RecyclableAtomMapValueWrapper<js::frontend::DeclaredNameInfo>, js::DefaultHasher<JSAtom*>, js::SystemAllocPolicy>; HashPolicy = js::DefaultHasher<JSAtom*>; AllocPolicy = js::SystemAllocPolicy; long unsigned int InlineEntries = 24]' | |
4:06.13 /builddir/firefox-60.3.0/js/src/ds/InlineTable.h:298:22: required from 'bool js::detail::InlineTable<InlineEntry, Entry, Table, HashPolicy, AllocPolicy, InlineEntries>::add(js::detail::InlineTable<InlineEntry, Entry, Table, HashPolicy, AllocPolicy, InlineEntries>::AddPtr&, KeyInput&&, Args&& ...) [with KeyInput = JSAtom*&; Args = {js::frontend::DeclaredNameInfo}; InlineEntry = js::InlineMap<JSAtom*, js::frontend::RecyclableAtomMapValueWrapper<js::frontend::DeclaredNameInfo>, 24, js::DefaultHasher<JSAtom*>, js::SystemAllocPolicy>::InlineEntry; Entry = js::InlineMap<JSAtom*, js::frontend::RecyclableAtomMapValueWrapper<js::frontend::DeclaredNameInfo>, 24, js::DefaultHasher<JSAtom*>, js::SystemAllocPolicy>::Entry; Table = js::HashMap<JSAtom*, js::frontend::RecyclableAtomMapValueWrapper<js::frontend::DeclaredNameInfo>, js::DefaultHasher<JSAtom*>, js::SystemAllocPolicy>; HashPolicy = js::DefaultHasher<JSAtom*>; AllocPolicy = js::SystemAllocPolicy; long unsigned int InlineEntries = 24]' | |
4:06.13 /builddir/firefox-60.3.0/js/src/ds/InlineTable.h:535:97: required from 'bool js::InlineMap<Key, Value, InlineEntries, HashPolicy, AllocPolicy>::add(js::InlineMap<Key, Value, InlineEntries, HashPolicy, AllocPolicy>::AddPtr&, KeyInput&&, ValueInput&&) [with KeyInput = JSAtom*&; ValueInput = js::frontend::DeclaredNameInfo; Key = JSAtom*; Value = js::frontend::RecyclableAtomMapValueWrapper<js::frontend::DeclaredNameInfo>; long unsigned int InlineEntries = 24; HashPolicy = js::DefaultHasher<JSAtom*>; AllocPolicy = js::SystemAllocPolicy; js::InlineMap<Key, Value, InlineEntries, HashPolicy, AllocPolicy>::AddPtr = js::detail::InlineTable<js::InlineMap<JSAtom*, js::frontend::RecyclableAtomMapValueWrapper<js::frontend::DeclaredNameInfo>, 24, js::DefaultHasher<JSAtom*>, js::SystemAllocPolicy>::InlineEntry, js::InlineMap<JSAtom*, js::frontend::RecyclableAtomMapValueWrapper<js::frontend::DeclaredNameInfo>, 24, js::DefaultHasher<JSAtom*>, js::SystemAllocPolicy>::Entry, js::HashMap<JSAtom*, js::frontend::RecyclableAtomMapValueWrapper<js::frontend::DeclaredNameInfo>, js::DefaultHasher<JSAtom*>, js::SystemAllocPolicy>, js::DefaultHasher<JSAtom*>, js::SystemAllocPolicy, 24>::AddPtr]' | |
4:06.13 /builddir/firefox-60.3.0/js/src/frontend/ParseContext.h:311:90: required from here | |
4:06.13 /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/js/HashTable.h:1674:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable<js::HashMapEntry<JSAtom*, js::frontend::RecyclableAtomMapValueWrapper<js::frontend::DeclaredNameInfo> >, js::HashMap<JSAtom*, js::frontend::RecyclableAtomMapValueWrapper<js::frontend::DeclaredNameInfo>, js::DefaultHasher<JSAtom*>, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry<js::HashMapEntry<JSAtom*, js::frontend::RecyclableAtomMapValueWrapper<js::frontend::DeclaredNameInfo> > >'} with no trivial copy-assignment [-Wclass-memaccess] | |
4:06.13 memset(table, 0, sizeof(*table) * capacity()); | |
4:06.13 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | |
4:06.13 /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/js/HashTable.h:793:7: note: 'js::detail::HashTable<js::HashMapEntry<JSAtom*, js::frontend::RecyclableAtomMapValueWrapper<js::frontend::DeclaredNameInfo> >, js::HashMap<JSAtom*, js::frontend::RecyclableAtomMapValueWrapper<js::frontend::DeclaredNameInfo>, js::DefaultHasher<JSAtom*>, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry<js::HashMapEntry<JSAtom*, js::frontend::RecyclableAtomMapValueWrapper<js::frontend::DeclaredNameInfo> > >'} declared here | |
4:06.13 class HashTableEntry | |
4:06.13 ^~~~~~~~~~~~~~ | |
4:06.13 In file included from /builddir/firefox-60.3.0/js/src/ds/LifoAlloc.h:15, | |
4:06.13 from /builddir/firefox-60.3.0/js/src/gc/StoreBuffer.h:17, | |
4:06.13 from /builddir/firefox-60.3.0/js/src/gc/StoreBuffer-inl.h:10, | |
4:06.13 from /builddir/firefox-60.3.0/js/src/gc/StoreBuffer.cpp:7: | |
4:06.13 /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::TabSizes]': | |
4:06.13 /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/js/MemoryMetrics.h:40:39: required from here | |
4:06.13 /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JS::TabSizes'; use assignment or value-initialization instead [-Wclass-memaccess] | |
4:06.14 memset(aT, 0, sizeof(T)); | |
4:06.14 ~~~~~~^~~~~~~~~~~~~~~~~~ | |
4:06.14 In file included from /builddir/firefox-60.3.0/js/src/gc/StoreBuffer.h:20, | |
4:06.14 from /builddir/firefox-60.3.0/js/src/gc/StoreBuffer-inl.h:10, | |
4:06.14 from /builddir/firefox-60.3.0/js/src/gc/StoreBuffer.cpp:7: | |
4:06.14 /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/js/MemoryMetrics.h:31:8: note: 'struct JS::TabSizes' declared here | |
4:06.14 struct TabSizes | |
4:06.14 ^~~~~~~~ | |
4:06.14 In file included from /builddir/firefox-60.3.0/js/src/ds/LifoAlloc.h:15, | |
4:06.14 from /builddir/firefox-60.3.0/js/src/gc/StoreBuffer.h:17, | |
4:06.14 from /builddir/firefox-60.3.0/js/src/gc/StoreBuffer-inl.h:10, | |
4:06.14 from /builddir/firefox-60.3.0/js/src/gc/StoreBuffer.cpp:7: | |
4:06.14 /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::ServoSizes]': | |
4:06.14 /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/js/MemoryMetrics.h:71:41: required from here | |
4:06.14 /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JS::ServoSizes'; use assignment or value-initialization instead [-Wclass-memaccess] | |
4:06.14 memset(aT, 0, sizeof(T)); | |
4:06.14 ~~~~~~^~~~~~~~~~~~~~~~~~ | |
4:06.14 In file included from /builddir/firefox-60.3.0/js/src/gc/StoreBuffer.h:20, | |
4:06.14 from /builddir/firefox-60.3.0/js/src/gc/StoreBuffer-inl.h:10, | |
4:06.14 from /builddir/firefox-60.3.0/js/src/gc/StoreBuffer.cpp:7: | |
4:06.14 /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/js/MemoryMetrics.h:59:8: note: 'struct JS::ServoSizes' declared here | |
4:06.14 struct ServoSizes | |
4:06.14 ^~~~~~~~~~ | |
4:06.14 In file included from /builddir/firefox-60.3.0/js/src/ds/LifoAlloc.h:15, | |
4:06.14 from /builddir/firefox-60.3.0/js/src/gc/StoreBuffer.h:17, | |
4:06.14 from /builddir/firefox-60.3.0/js/src/gc/StoreBuffer-inl.h:10, | |
4:06.14 from /builddir/firefox-60.3.0/js/src/gc/StoreBuffer.cpp:7: | |
4:06.14 /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::StaticStrings]': | |
4:06.14 /builddir/firefox-60.3.0/js/src/vm/StringType.h:1279:30: required from here | |
4:06.14 /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::StaticStrings'; use assignment or value-initialization instead [-Wclass-memaccess] | |
4:06.14 memset(aT, 0, sizeof(T)); | |
4:06.14 ~~~~~~^~~~~~~~~~~~~~~~~~ | |
4:06.14 In file included from /builddir/firefox-60.3.0/js/src/vm/SymbolType.h:24, | |
4:06.15 from /builddir/firefox-60.3.0/js/src/gc/AtomMarking.h:13, | |
4:06.15 from /builddir/firefox-60.3.0/js/src/gc/GCRuntime.h:15, | |
4:06.15 from /builddir/firefox-60.3.0/js/src/gc/Zone.h:14, | |
4:06.15 from /builddir/firefox-60.3.0/js/src/gc/Heap-inl.h:13, | |
4:06.15 from /builddir/firefox-60.3.0/js/src/gc/StoreBuffer-inl.h:15, | |
4:06.15 from /builddir/firefox-60.3.0/js/src/gc/StoreBuffer.cpp:7: | |
4:06.15 /builddir/firefox-60.3.0/js/src/vm/StringType.h:1261:7: note: 'class js::StaticStrings' declared here | |
4:06.15 class StaticStrings | |
4:06.15 ^~~~~~~~~~~~~ | |
4:06.15 In file included from /builddir/firefox-60.3.0/js/src/ds/LifoAlloc.h:15, | |
4:06.15 from /builddir/firefox-60.3.0/js/src/gc/StoreBuffer.h:17, | |
4:06.15 from /builddir/firefox-60.3.0/js/src/gc/StoreBuffer-inl.h:10, | |
4:06.15 from /builddir/firefox-60.3.0/js/src/gc/StoreBuffer.cpp:7: | |
4:06.15 /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::gcstats::ZoneGCStats]': | |
4:06.15 /builddir/firefox-60.3.0/js/src/gc/Statistics.h:80:30: required from here | |
4:06.15 /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::gcstats::ZoneGCStats'; use assignment or value-initialization instead [-Wclass-memaccess] | |
4:06.15 memset(aT, 0, sizeof(T)); | |
4:06.15 ~~~~~~^~~~~~~~~~~~~~~~~~ | |
4:06.15 In file included from /builddir/firefox-60.3.0/js/src/gc/GCRuntime.h:21, | |
4:06.15 from /builddir/firefox-60.3.0/js/src/gc/Zone.h:14, | |
4:06.15 from /builddir/firefox-60.3.0/js/src/gc/Heap-inl.h:13, | |
4:06.15 from /builddir/firefox-60.3.0/js/src/gc/StoreBuffer-inl.h:15, | |
4:06.15 from /builddir/firefox-60.3.0/js/src/gc/StoreBuffer.cpp:7: | |
4:06.15 /builddir/firefox-60.3.0/js/src/gc/Statistics.h:52:8: note: 'struct js::gcstats::ZoneGCStats' declared here | |
4:06.15 struct ZoneGCStats | |
4:06.16 ^~~~~~~~~~~ | |
4:06.16 In file included from /builddir/firefox-60.3.0/js/src/ds/LifoAlloc.h:15, | |
4:06.16 from /builddir/firefox-60.3.0/js/src/gc/StoreBuffer.h:17, | |
4:06.16 from /builddir/firefox-60.3.0/js/src/gc/StoreBuffer-inl.h:10, | |
4:06.16 from /builddir/firefox-60.3.0/js/src/gc/StoreBuffer.cpp:7: | |
4:06.16 /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]': | |
4:06.16 /builddir/firefox-60.3.0/js/src/vm/TypeInference.h:914:30: required from here | |
4:06.16 /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::PreliminaryObjectArray'; use assignment or value-initialization instead [-Wclass-memaccess] | |
4:06.16 memset(aT, 0, sizeof(T)); | |
4:06.16 ~~~~~~^~~~~~~~~~~~~~~~~~ | |
4:06.16 In file included from /builddir/firefox-60.3.0/js/src/vm/ObjectGroup.h:18, | |
4:06.16 from /builddir/firefox-60.3.0/js/src/vm/Shape.h:31, | |
4:06.16 from /builddir/firefox-60.3.0/js/src/vm/JSObject.h:17, | |
4:06.16 from /builddir/firefox-60.3.0/js/src/vm/NativeObject.h:22, | |
4:06.16 from /builddir/firefox-60.3.0/js/src/vm/ArrayObject.h:10, | |
4:06.16 from /builddir/firefox-60.3.0/js/src/vm/RegExpShared.h:25, | |
4:06.16 from /builddir/firefox-60.3.0/js/src/gc/Zone.h:17, | |
4:06.16 from /builddir/firefox-60.3.0/js/src/gc/Heap-inl.h:13, | |
4:06.16 from /builddir/firefox-60.3.0/js/src/gc/StoreBuffer-inl.h:15, | |
4:06.16 from /builddir/firefox-60.3.0/js/src/gc/StoreBuffer.cpp:7: | |
4:06.16 /builddir/firefox-60.3.0/js/src/vm/TypeInference.h:902:7: note: 'class js::PreliminaryObjectArray' declared here | |
4:06.16 class PreliminaryObjectArray | |
4:06.16 ^~~~~~~~~~~~~~~~~~~~~~ | |
4:06.16 In file included from /builddir/firefox-60.3.0/js/src/ds/LifoAlloc.h:15, | |
4:06.16 from /builddir/firefox-60.3.0/js/src/gc/StoreBuffer.h:17, | |
4:06.16 from /builddir/firefox-60.3.0/js/src/gc/StoreBuffer-inl.h:10, | |
4:06.16 from /builddir/firefox-60.3.0/js/src/gc/StoreBuffer.cpp:7: | |
4:06.16 /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::TypeNewScript]': | |
4:06.16 /builddir/firefox-60.3.0/js/src/vm/TypeInference.h:1045:44: required from here | |
4:06.16 /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::TypeNewScript' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] | |
4:06.16 memset(aT, 0, sizeof(T)); | |
4:06.17 ~~~~~~^~~~~~~~~~~~~~~~~~ | |
4:06.17 In file included from /builddir/firefox-60.3.0/js/src/vm/ObjectGroup.h:18, | |
4:06.17 from /builddir/firefox-60.3.0/js/src/vm/Shape.h:31, | |
4:06.17 from /builddir/firefox-60.3.0/js/src/vm/JSObject.h:17, | |
4:06.17 from /builddir/firefox-60.3.0/js/src/vm/NativeObject.h:22, | |
4:06.17 from /builddir/firefox-60.3.0/js/src/vm/ArrayObject.h:10, | |
4:06.17 from /builddir/firefox-60.3.0/js/src/vm/RegExpShared.h:25, | |
4:06.17 from /builddir/firefox-60.3.0/js/src/gc/Zone.h:17, | |
4:06.17 from /builddir/firefox-60.3.0/js/src/gc/Heap-inl.h:13, | |
4:06.17 from /builddir/firefox-60.3.0/js/src/gc/StoreBuffer-inl.h:15, | |
4:06.17 from /builddir/firefox-60.3.0/js/src/gc/StoreBuffer.cpp:7: | |
4:06.17 /builddir/firefox-60.3.0/js/src/vm/TypeInference.h:992:7: note: 'class js::TypeNewScript' declared here | |
4:06.17 class TypeNewScript | |
4:06.17 ^~~~~~~~~~~~~ | |
4:06.17 In file included from /builddir/firefox-60.3.0/js/src/ds/LifoAlloc.h:15, | |
4:06.17 from /builddir/firefox-60.3.0/js/src/gc/StoreBuffer.h:17, | |
4:06.17 from /builddir/firefox-60.3.0/js/src/gc/StoreBuffer-inl.h:10, | |
4:06.17 from /builddir/firefox-60.3.0/js/src/gc/StoreBuffer.cpp:7: | |
4:06.17 /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]': | |
4:06.17 /builddir/firefox-60.3.0/js/src/jit/IonCode.h:708:30: required from here | |
4:06.17 /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::IonScriptCounts'; use assignment or value-initialization instead [-Wclass-memaccess] | |
4:06.17 memset(aT, 0, sizeof(T)); | |
4:06.17 ~~~~~~^~~~~~~~~~~~~~~~~~ | |
4:06.17 In file included from /builddir/firefox-60.3.0/js/src/jit/JSJitFrameIter.h:12, | |
4:06.17 from /builddir/firefox-60.3.0/js/src/vm/Stack.h:23, | |
4:06.17 from /builddir/firefox-60.3.0/js/src/frontend/NameCollections.h:13, | |
4:06.17 from /builddir/firefox-60.3.0/js/src/vm/Runtime.h:27, | |
4:06.17 from /builddir/firefox-60.3.0/js/src/gc/Zone.h:18, | |
4:06.17 from /builddir/firefox-60.3.0/js/src/gc/Heap-inl.h:13, | |
4:06.17 from /builddir/firefox-60.3.0/js/src/gc/StoreBuffer-inl.h:15, | |
4:06.17 from /builddir/firefox-60.3.0/js/src/gc/StoreBuffer.cpp:7: | |
4:06.17 /builddir/firefox-60.3.0/js/src/jit/IonCode.h:695:8: note: 'struct js::jit::IonScriptCounts' declared here | |
4:06.17 struct IonScriptCounts | |
4:06.17 ^~~~~~~~~~~~~~~ | |
4:06.17 In file included from /builddir/firefox-60.3.0/js/src/ds/LifoAlloc.h:15, | |
4:06.17 from /builddir/firefox-60.3.0/js/src/gc/StoreBuffer.h:17, | |
4:06.17 from /builddir/firefox-60.3.0/js/src/gc/StoreBuffer-inl.h:10, | |
4:06.17 from /builddir/firefox-60.3.0/js/src/gc/StoreBuffer.cpp:7: | |
4:06.18 /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::NewObjectCache]': | |
4:06.18 /builddir/firefox-60.3.0/js/src/vm/Caches.h:151:45: required from here | |
4:06.18 /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::NewObjectCache'; use assignment or value-initialization instead [-Wclass-memaccess] | |
4:06.18 memset(aT, 0, sizeof(T)); | |
4:06.18 ~~~~~~^~~~~~~~~~~~~~~~~~ | |
4:06.18 In file included from /builddir/firefox-60.3.0/js/src/gc/ZoneGroup.h:11, | |
4:06.18 from /builddir/firefox-60.3.0/js/src/vm/Runtime.h:30, | |
4:06.18 from /builddir/firefox-60.3.0/js/src/gc/Zone.h:18, | |
4:06.18 from /builddir/firefox-60.3.0/js/src/gc/Heap-inl.h:13, | |
4:06.18 from /builddir/firefox-60.3.0/js/src/gc/StoreBuffer-inl.h:15, | |
4:06.18 from /builddir/firefox-60.3.0/js/src/gc/StoreBuffer.cpp:7: | |
4:06.18 /builddir/firefox-60.3.0/js/src/vm/Caches.h:102:7: note: 'class js::NewObjectCache' declared here | |
4:06.18 class NewObjectCache | |
4:06.18 ^~~~~~~~~~~~~~ | |
4:06.18 In file included from /builddir/firefox-60.3.0/js/src/ds/LifoAlloc.h:15, | |
4:06.18 from /builddir/firefox-60.3.0/js/src/gc/StoreBuffer.h:17, | |
4:06.18 from /builddir/firefox-60.3.0/js/src/gc/StoreBuffer-inl.h:10, | |
4:06.18 from /builddir/firefox-60.3.0/js/src/gc/StoreBuffer.cpp:7: | |
4:06.18 /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*, size_t) [with T = JS::Value; size_t = long unsigned int]': | |
4:06.18 /builddir/firefox-60.3.0/js/src/vm/Runtime.h:1159:30: required from here | |
4:06.19 /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/mozilla/PodOperations.h:46:11: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead [-Wclass-memaccess] | |
4:06.19 memset(aT, 0, sizeof(T)); | |
4:06.19 ~~~~~~^~~~~~~~~~~~~~~~~~ | |
4:06.19 In file included from /builddir/firefox-60.3.0/js/src/jsutil.h:25, | |
4:06.19 from /builddir/firefox-60.3.0/js/src/ds/LifoAlloc.h:24, | |
4:06.19 from /builddir/firefox-60.3.0/js/src/gc/StoreBuffer.h:17, | |
4:06.19 from /builddir/firefox-60.3.0/js/src/gc/StoreBuffer-inl.h:10, | |
4:06.19 from /builddir/firefox-60.3.0/js/src/gc/StoreBuffer.cpp:7: | |
4:06.19 /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/js/Value.h:324:32: note: 'class JS::Value' declared here | |
4:06.19 class MOZ_NON_PARAM alignas(8) Value | |
4:06.19 ^~~~~ | |
4:06.19 In file included from /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/js/TracingAPI.h:11, | |
4:06.19 from /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/js/GCPolicyAPI.h:47, | |
4:06.19 from /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/js/RootingAPI.h:22, | |
4:06.19 from /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/js/Value.h:24, | |
4:06.19 from /builddir/firefox-60.3.0/js/src/jsutil.h:25, | |
4:06.19 from /builddir/firefox-60.3.0/js/src/ds/LifoAlloc.h:24, | |
4:06.19 from /builddir/firefox-60.3.0/js/src/gc/StoreBuffer.h:17, | |
4:06.19 from /builddir/firefox-60.3.0/js/src/gc/StoreBuffer-inl.h:10, | |
4:06.19 from /builddir/firefox-60.3.0/js/src/gc/StoreBuffer.cpp:7: | |
4:06.19 /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable<T, HashPolicy, AllocPolicy>::clear() [with T = const js::EvalCacheEntry; HashPolicy = js::HashSet<js::EvalCacheEntry, js::EvalCacheHashPolicy, js::SystemAllocPolicy>::SetOps; AllocPolicy = js::SystemAllocPolicy]': | |
4:06.19 /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/js/HashTable.h:447:57: required from 'void js::HashSet<T, HashPolicy, AllocPolicy>::clear() [with T = js::EvalCacheEntry; HashPolicy = js::EvalCacheHashPolicy; AllocPolicy = js::SystemAllocPolicy]' | |
4:06.19 /builddir/firefox-60.3.0/js/src/vm/Caches.h:263:29: required from here | |
4:06.19 /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/js/HashTable.h:1674:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable<const js::EvalCacheEntry, js::HashSet<js::EvalCacheEntry, js::EvalCacheHashPolicy, js::SystemAllocPolicy>::SetOps, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry<const js::EvalCacheEntry>'} with no trivial copy-assignment [-Wclass-memaccess] | |
4:06.19 memset(table, 0, sizeof(*table) * capacity()); | |
4:06.19 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | |
4:06.19 /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/js/HashTable.h:793:7: note: 'js::detail::HashTable<const js::EvalCacheEntry, js::HashSet<js::EvalCacheEntry, js::EvalCacheHashPolicy, js::SystemAllocPolicy>::SetOps, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry<const js::EvalCacheEntry>'} declared here | |
4:06.19 class HashTableEntry | |
4:06.20 ^~~~~~~~~~~~~~ | |
4:06.20 /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable<T, HashPolicy, AllocPolicy>::clear() [with T = js::HashMapEntry<JSScript*, mozilla::UniquePtr<char [], JS::FreePolicy> >; HashPolicy = js::HashMap<JSScript*, mozilla::UniquePtr<char [], JS::FreePolicy>, js::DefaultHasher<JSScript*>, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': | |
4:06.20 /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/js/HashTable.h:200:57: required from 'void js::HashMap<Key, Value, HashPolicy, AllocPolicy>::clear() [with Key = JSScript*; Value = mozilla::UniquePtr<char [], JS::FreePolicy>; HashPolicy = js::DefaultHasher<JSScript*>; AllocPolicy = js::SystemAllocPolicy]' | |
4:06.20 /builddir/firefox-60.3.0/js/src/vm/GeckoProfiler.h:162:27: required from here | |
4:06.20 /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/js/HashTable.h:1674:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable<js::HashMapEntry<JSScript*, mozilla::UniquePtr<char [], JS::FreePolicy> >, js::HashMap<JSScript*, mozilla::UniquePtr<char [], JS::FreePolicy>, js::DefaultHasher<JSScript*>, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry<js::HashMapEntry<JSScript*, mozilla::UniquePtr<char [], JS::FreePolicy> > >'} with no trivial copy-assignment [-Wclass-memaccess] | |
4:06.20 memset(table, 0, sizeof(*table) * capacity()); | |
4:06.20 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | |
4:06.20 /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/js/HashTable.h:793:7: note: 'js::detail::HashTable<js::HashMapEntry<JSScript*, mozilla::UniquePtr<char [], JS::FreePolicy> >, js::HashMap<JSScript*, mozilla::UniquePtr<char [], JS::FreePolicy>, js::DefaultHasher<JSScript*>, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry<js::HashMapEntry<JSScript*, mozilla::UniquePtr<char [], JS::FreePolicy> > >'} declared here | |
4:06.20 class HashTableEntry | |
4:06.20 ^~~~~~~~~~~~~~ | |
4:06.20 /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable<T, HashPolicy, AllocPolicy>::clear() [with T = js::HashMapEntry<js::gc::Cell*, long unsigned int>; HashPolicy = js::HashMap<js::gc::Cell*, long unsigned int, js::PointerHasher<js::gc::Cell*>, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': | |
4:06.20 /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/js/HashTable.h:200:57: required from 'void js::HashMap<Key, Value, HashPolicy, AllocPolicy>::clear() [with Key = js::gc::Cell*; Value = long unsigned int; HashPolicy = js::PointerHasher<js::gc::Cell*>; AllocPolicy = js::SystemAllocPolicy]' | |
4:06.20 /builddir/firefox-60.3.0/js/src/gc/Zone.h:637:35: required from here | |
4:06.20 /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/js/HashTable.h:1674:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable<js::HashMapEntry<js::gc::Cell*, long unsigned int>, js::HashMap<js::gc::Cell*, long unsigned int, js::PointerHasher<js::gc::Cell*>, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry<js::HashMapEntry<js::gc::Cell*, long unsigned int> >'} with no trivial copy-assignment [-Wclass-memaccess] | |
4:06.20 memset(table, 0, sizeof(*table) * capacity()); | |
4:06.20 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | |
4:06.20 /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/js/HashTable.h:793:7: note: 'js::detail::HashTable<js::HashMapEntry<js::gc::Cell*, long unsigned int>, js::HashMap<js::gc::Cell*, long unsigned int, js::PointerHasher<js::gc::Cell*>, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry<js::HashMapEntry<js::gc::Cell*, long unsigned int> >'} declared here | |
4:06.20 class HashTableEntry | |
4:06.20 ^~~~~~~~~~~~~~ | |
4:06.20 /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable<T, HashPolicy, AllocPolicy>::clear() [with T = const js::gc::StoreBuffer::ValueEdge; HashPolicy = js::HashSet<js::gc::StoreBuffer::ValueEdge, js::gc::StoreBuffer::PointerEdgeHasher<js::gc::StoreBuffer::ValueEdge>, js::SystemAllocPolicy>::SetOps; AllocPolicy = js::SystemAllocPolicy]': | |
4:06.21 /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/js/HashTable.h:447:57: required from 'void js::HashSet<T, HashPolicy, AllocPolicy>::clear() [with T = js::gc::StoreBuffer::ValueEdge; HashPolicy = js::gc::StoreBuffer::PointerEdgeHasher<js::gc::StoreBuffer::ValueEdge>; AllocPolicy = js::SystemAllocPolicy]' | |
4:06.21 /builddir/firefox-60.3.0/js/src/gc/StoreBuffer.h:95:17: required from 'void js::gc::StoreBuffer::MonoTypeBuffer<T>::clear() [with T = js::gc::StoreBuffer::ValueEdge]' | |
4:06.21 /builddir/firefox-60.3.0/js/src/gc/StoreBuffer.cpp:73:21: required from here | |
4:06.21 /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/js/HashTable.h:1674:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable<const js::gc::StoreBuffer::ValueEdge, js::HashSet<js::gc::StoreBuffer::ValueEdge, js::gc::StoreBuffer::PointerEdgeHasher<js::gc::StoreBuffer::ValueEdge>, js::SystemAllocPolicy>::SetOps, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry<const js::gc::StoreBuffer::ValueEdge>'} with no trivial copy-assignment [-Wclass-memaccess] | |
4:06.21 memset(table, 0, sizeof(*table) * capacity()); | |
4:06.21 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | |
4:06.21 /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/js/HashTable.h:793:7: note: 'js::detail::HashTable<const js::gc::StoreBuffer::ValueEdge, js::HashSet<js::gc::StoreBuffer::ValueEdge, js::gc::StoreBuffer::PointerEdgeHasher<js::gc::StoreBuffer::ValueEdge>, js::SystemAllocPolicy>::SetOps, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry<const js::gc::StoreBuffer::ValueEdge>'} declared here | |
4:06.21 class HashTableEntry | |
4:06.21 ^~~~~~~~~~~~~~ | |
4:06.21 /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable<T, HashPolicy, AllocPolicy>::clear() [with T = const js::gc::StoreBuffer::CellPtrEdge; HashPolicy = js::HashSet<js::gc::StoreBuffer::CellPtrEdge, js::gc::StoreBuffer::PointerEdgeHasher<js::gc::StoreBuffer::CellPtrEdge>, js::SystemAllocPolicy>::SetOps; AllocPolicy = js::SystemAllocPolicy]': | |
4:06.21 /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/js/HashTable.h:447:57: required from 'void js::HashSet<T, HashPolicy, AllocPolicy>::clear() [with T = js::gc::StoreBuffer::CellPtrEdge; HashPolicy = js::gc::StoreBuffer::PointerEdgeHasher<js::gc::StoreBuffer::CellPtrEdge>; AllocPolicy = js::SystemAllocPolicy]' | |
4:06.21 /builddir/firefox-60.3.0/js/src/gc/StoreBuffer.h:95:17: required from 'void js::gc::StoreBuffer::MonoTypeBuffer<T>::clear() [with T = js::gc::StoreBuffer::CellPtrEdge]' | |
4:06.21 /builddir/firefox-60.3.0/js/src/gc/StoreBuffer.cpp:74:22: required from here | |
4:06.21 /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/js/HashTable.h:1674:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable<const js::gc::StoreBuffer::CellPtrEdge, js::HashSet<js::gc::StoreBuffer::CellPtrEdge, js::gc::StoreBuffer::PointerEdgeHasher<js::gc::StoreBuffer::CellPtrEdge>, js::SystemAllocPolicy>::SetOps, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry<const js::gc::StoreBuffer::CellPtrEdge>'} with no trivial copy-assignment [-Wclass-memaccess] | |
4:06.21 memset(table, 0, sizeof(*table) * capacity()); | |
4:06.21 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | |
4:06.21 /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/js/HashTable.h:793:7: note: 'js::detail::HashTable<const js::gc::StoreBuffer::CellPtrEdge, js::HashSet<js::gc::StoreBuffer::CellPtrEdge, js::gc::StoreBuffer::PointerEdgeHasher<js::gc::StoreBuffer::CellPtrEdge>, js::SystemAllocPolicy>::SetOps, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry<const js::gc::StoreBuffer::CellPtrEdge>'} declared here | |
4:06.21 class HashTableEntry | |
4:06.21 ^~~~~~~~~~~~~~ | |
4:06.22 /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable<T, HashPolicy, AllocPolicy>::clear() [with T = const js::gc::StoreBuffer::SlotsEdge; HashPolicy = js::HashSet<js::gc::StoreBuffer::SlotsEdge, js::gc::StoreBuffer::SlotsEdge::Hasher, js::SystemAllocPolicy>::SetOps; AllocPolicy = js::SystemAllocPolicy]': | |
4:06.22 /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/js/HashTable.h:447:57: required from 'void js::HashSet<T, HashPolicy, AllocPolicy>::clear() [with T = js::gc::StoreBuffer::SlotsEdge; HashPolicy = js::gc::StoreBuffer::SlotsEdge::Hasher; AllocPolicy = js::SystemAllocPolicy]' | |
4:06.22 /builddir/firefox-60.3.0/js/src/gc/StoreBuffer.h:95:17: required from 'void js::gc::StoreBuffer::MonoTypeBuffer<T>::clear() [with T = js::gc::StoreBuffer::SlotsEdge]' | |
4:06.22 /builddir/firefox-60.3.0/js/src/gc/StoreBuffer.cpp:75:22: required from here | |
4:06.22 /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/js/HashTable.h:1674:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable<const js::gc::StoreBuffer::SlotsEdge, js::HashSet<js::gc::StoreBuffer::SlotsEdge, js::gc::StoreBuffer::SlotsEdge::Hasher, js::SystemAllocPolicy>::SetOps, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry<const js::gc::StoreBuffer::SlotsEdge>'} with no trivial copy-assignment [-Wclass-memaccess] | |
4:06.22 memset(table, 0, sizeof(*table) * capacity()); | |
4:06.22 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | |
4:06.22 /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/js/HashTable.h:793:7: note: 'js::detail::HashTable<const js::gc::StoreBuffer::SlotsEdge, js::HashSet<js::gc::StoreBuffer::SlotsEdge, js::gc::StoreBuffer::SlotsEdge::Hasher, js::SystemAllocPolicy>::SetOps, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry<const js::gc::StoreBuffer::SlotsEdge>'} declared here | |
4:06.22 class HashTableEntry | |
4:06.22 ^~~~~~~~~~~~~~ | |
4:06.28 In file included from /builddir/firefox-60.3.0/js/src/vm/UnboxedObject-inl.h:14, | |
4:06.28 from /builddir/firefox-60.3.0/js/src/jsarrayinlines.h:16, | |
4:06.28 from /builddir/firefox-60.3.0/js/src/jsarray.cpp:7: | |
4:06.28 /builddir/firefox-60.3.0/js/src/vm/NativeObject-inl.h: In static member function 'static JS::Result<js::NativeObject*, JS::OOM&> js::NativeObject::create(JSContext*, js::gc::AllocKind, js::gc::InitialHeap, js::HandleShape, js::HandleObjectGroup)': | |
4:06.28 /builddir/firefox-60.3.0/js/src/vm/NativeObject-inl.h:562:87: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::HeapSlot'; use assignment instead [-Wclass-memaccess] | |
4:06.28 memset(nobj->as<JSFunction>().fixedSlots(), 0, size - sizeof(js::NativeObject)); | |
4:06.28 ^ | |
4:06.28 In file included from /builddir/firefox-60.3.0/js/src/vm/NativeObject.h:18, | |
4:06.28 from /builddir/firefox-60.3.0/js/src/vm/ArrayObject.h:10, | |
4:06.29 from /builddir/firefox-60.3.0/js/src/jsarray.h:14, | |
4:06.29 from /builddir/firefox-60.3.0/js/src/jsarrayinlines.h:10, | |
4:06.29 from /builddir/firefox-60.3.0/js/src/jsarray.cpp:7: | |
4:06.29 /builddir/firefox-60.3.0/js/src/gc/Barrier.h:685:7: note: 'class js::HeapSlot' declared here | |
4:06.29 class HeapSlot : public WriteBarrieredBase<Value> | |
4:06.29 ^~~~~~~~ | |
4:06.29 In file included from /builddir/firefox-60.3.0/js/src/jspubtd.h:17, | |
4:06.29 from /builddir/firefox-60.3.0/js/src/jsarray.h:12, | |
4:06.29 from /builddir/firefox-60.3.0/js/src/jsarrayinlines.h:10, | |
4:06.29 from /builddir/firefox-60.3.0/js/src/jsarray.cpp:7: | |
4:06.29 /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::TabSizes]': | |
4:06.29 /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/js/MemoryMetrics.h:40:39: required from here | |
4:06.29 /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JS::TabSizes'; use assignment or value-initialization instead [-Wclass-memaccess] | |
4:06.29 memset(aT, 0, sizeof(T)); | |
4:06.29 ~~~~~~^~~~~~~~~~~~~~~~~~ | |
4:06.29 In file included from /builddir/firefox-60.3.0/js/src/gc/StoreBuffer.h:20, | |
4:06.29 from /builddir/firefox-60.3.0/js/src/gc/Barrier.h:13, | |
4:06.29 from /builddir/firefox-60.3.0/js/src/vm/NativeObject.h:18, | |
4:06.29 from /builddir/firefox-60.3.0/js/src/vm/ArrayObject.h:10, | |
4:06.29 from /builddir/firefox-60.3.0/js/src/jsarray.h:14, | |
4:06.29 from /builddir/firefox-60.3.0/js/src/jsarrayinlines.h:10, | |
4:06.29 from /builddir/firefox-60.3.0/js/src/jsarray.cpp:7: | |
4:06.29 /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/js/MemoryMetrics.h:31:8: note: 'struct JS::TabSizes' declared here | |
4:06.29 struct TabSizes | |
4:06.29 ^~~~~~~~ | |
4:06.29 In file included from /builddir/firefox-60.3.0/js/src/jspubtd.h:17, | |
4:06.29 from /builddir/firefox-60.3.0/js/src/jsarray.h:12, | |
4:06.29 from /builddir/firefox-60.3.0/js/src/jsarrayinlines.h:10, | |
4:06.29 from /builddir/firefox-60.3.0/js/src/jsarray.cpp:7: | |
4:06.29 /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::ServoSizes]': | |
4:06.30 /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/js/MemoryMetrics.h:71:41: required from here | |
4:06.30 /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JS::ServoSizes'; use assignment or value-initialization instead [-Wclass-memaccess] | |
4:06.30 memset(aT, 0, sizeof(T)); | |
4:06.30 ~~~~~~^~~~~~~~~~~~~~~~~~ | |
4:06.30 In file included from /builddir/firefox-60.3.0/js/src/gc/StoreBuffer.h:20, | |
4:06.30 from /builddir/firefox-60.3.0/js/src/gc/Barrier.h:13, | |
4:06.30 from /builddir/firefox-60.3.0/js/src/vm/NativeObject.h:18, | |
4:06.30 from /builddir/firefox-60.3.0/js/src/vm/ArrayObject.h:10, | |
4:06.30 from /builddir/firefox-60.3.0/js/src/jsarray.h:14, | |
4:06.30 from /builddir/firefox-60.3.0/js/src/jsarrayinlines.h:10, | |
4:06.30 from /builddir/firefox-60.3.0/js/src/jsarray.cpp:7: | |
4:06.30 /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/js/MemoryMetrics.h:59:8: note: 'struct JS::ServoSizes' declared here | |
4:06.30 struct ServoSizes | |
4:06.30 ^~~~~~~~~~ | |
4:06.30 In file included from /builddir/firefox-60.3.0/js/src/jspubtd.h:17, | |
4:06.30 from /builddir/firefox-60.3.0/js/src/jsarray.h:12, | |
4:06.30 from /builddir/firefox-60.3.0/js/src/jsarrayinlines.h:10, | |
4:06.30 from /builddir/firefox-60.3.0/js/src/jsarray.cpp:7: | |
4:06.30 /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::StaticStrings]': | |
4:06.30 /builddir/firefox-60.3.0/js/src/vm/StringType.h:1279:30: required from here | |
4:06.30 /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::StaticStrings'; use assignment or value-initialization instead [-Wclass-memaccess] | |
4:06.30 memset(aT, 0, sizeof(T)); | |
4:06.30 ~~~~~~^~~~~~~~~~~~~~~~~~ | |
4:06.30 In file included from /builddir/firefox-60.3.0/js/src/jit/IonTypes.h:18, | |
4:06.30 from /builddir/firefox-60.3.0/js/src/vm/TypeInference.h:20, | |
4:06.30 from /builddir/firefox-60.3.0/js/src/vm/ObjectGroup.h:18, | |
4:06.30 from /builddir/firefox-60.3.0/js/src/vm/Shape.h:31, | |
4:06.30 from /builddir/firefox-60.3.0/js/src/vm/JSObject.h:17, | |
4:06.30 from /builddir/firefox-60.3.0/js/src/vm/NativeObject.h:22, | |
4:06.30 from /builddir/firefox-60.3.0/js/src/vm/ArrayObject.h:10, | |
4:06.30 from /builddir/firefox-60.3.0/js/src/jsarray.h:14, | |
4:06.31 from /builddir/firefox-60.3.0/js/src/jsarrayinlines.h:10, | |
4:06.31 from /builddir/firefox-60.3.0/js/src/jsarray.cpp:7: | |
4:06.31 /builddir/firefox-60.3.0/js/src/vm/StringType.h:1261:7: note: 'class js::StaticStrings' declared here | |
4:06.31 class StaticStrings | |
4:06.31 ^~~~~~~~~~~~~ | |
4:06.31 In file included from /builddir/firefox-60.3.0/js/src/jspubtd.h:17, | |
4:06.31 from /builddir/firefox-60.3.0/js/src/jsarray.h:12, | |
4:06.31 from /builddir/firefox-60.3.0/js/src/jsarrayinlines.h:10, | |
4:06.31 from /builddir/firefox-60.3.0/js/src/jsarray.cpp:7: | |
4:06.31 /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]': | |
4:06.31 /builddir/firefox-60.3.0/js/src/vm/TypeInference.h:914:30: required from here | |
4:06.31 /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::PreliminaryObjectArray'; use assignment or value-initialization instead [-Wclass-memaccess] | |
4:06.31 memset(aT, 0, sizeof(T)); | |
4:06.31 ~~~~~~^~~~~~~~~~~~~~~~~~ | |
4:06.31 In file included from /builddir/firefox-60.3.0/js/src/vm/ObjectGroup.h:18, | |
4:06.31 from /builddir/firefox-60.3.0/js/src/vm/Shape.h:31, | |
4:06.31 from /builddir/firefox-60.3.0/js/src/vm/JSObject.h:17, | |
4:06.31 from /builddir/firefox-60.3.0/js/src/vm/NativeObject.h:22, | |
4:06.31 from /builddir/firefox-60.3.0/js/src/vm/ArrayObject.h:10, | |
4:06.31 from /builddir/firefox-60.3.0/js/src/jsarray.h:14, | |
4:06.31 from /builddir/firefox-60.3.0/js/src/jsarrayinlines.h:10, | |
4:06.31 from /builddir/firefox-60.3.0/js/src/jsarray.cpp:7: | |
4:06.31 /builddir/firefox-60.3.0/js/src/vm/TypeInference.h:902:7: note: 'class js::PreliminaryObjectArray' declared here | |
4:06.31 class PreliminaryObjectArray | |
4:06.31 ^~~~~~~~~~~~~~~~~~~~~~ | |
4:06.31 In file included from /builddir/firefox-60.3.0/js/src/jspubtd.h:17, | |
4:06.31 from /builddir/firefox-60.3.0/js/src/jsarray.h:12, | |
4:06.31 from /builddir/firefox-60.3.0/js/src/jsarrayinlines.h:10, | |
4:06.31 from /builddir/firefox-60.3.0/js/src/jsarray.cpp:7: | |
4:06.31 /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::TypeNewScript]': | |
4:06.31 /builddir/firefox-60.3.0/js/src/vm/TypeInference.h:1045:44: required from here | |
4:06.31 /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::TypeNewScript' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] | |
4:06.32 memset(aT, 0, sizeof(T)); | |
4:06.32 ~~~~~~^~~~~~~~~~~~~~~~~~ | |
4:06.32 In file included from /builddir/firefox-60.3.0/js/src/vm/ObjectGroup.h:18, | |
4:06.32 from /builddir/firefox-60.3.0/js/src/vm/Shape.h:31, | |
4:06.32 from /builddir/firefox-60.3.0/js/src/vm/JSObject.h:17, | |
4:06.32 from /builddir/firefox-60.3.0/js/src/vm/NativeObject.h:22, | |
4:06.32 from /builddir/firefox-60.3.0/js/src/vm/ArrayObject.h:10, | |
4:06.32 from /builddir/firefox-60.3.0/js/src/jsarray.h:14, | |
4:06.32 from /builddir/firefox-60.3.0/js/src/jsarrayinlines.h:10, | |
4:06.32 from /builddir/firefox-60.3.0/js/src/jsarray.cpp:7: | |
4:06.32 /builddir/firefox-60.3.0/js/src/vm/TypeInference.h:992:7: note: 'class js::TypeNewScript' declared here | |
4:06.32 class TypeNewScript | |
4:06.32 ^~~~~~~~~~~~~ | |
4:06.32 In file included from /builddir/firefox-60.3.0/js/src/jspubtd.h:17, | |
4:06.32 from /builddir/firefox-60.3.0/js/src/jsarray.h:12, | |
4:06.32 from /builddir/firefox-60.3.0/js/src/jsarrayinlines.h:10, | |
4:06.32 from /builddir/firefox-60.3.0/js/src/jsarray.cpp:7: | |
4:06.32 /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::gcstats::ZoneGCStats]': | |
4:06.32 /builddir/firefox-60.3.0/js/src/gc/Statistics.h:80:30: required from here | |
4:06.32 /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::gcstats::ZoneGCStats'; use assignment or value-initialization instead [-Wclass-memaccess] | |
4:06.32 memset(aT, 0, sizeof(T)); | |
4:06.32 ~~~~~~^~~~~~~~~~~~~~~~~~ | |
4:06.32 In file included from /builddir/firefox-60.3.0/js/src/gc/GCRuntime.h:21, | |
4:06.32 from /builddir/firefox-60.3.0/js/src/gc/Zone.h:14, | |
4:06.32 from /builddir/firefox-60.3.0/js/src/vm/JSCompartment.h:22, | |
4:06.32 from /builddir/firefox-60.3.0/js/src/gc/WeakMap.h:18, | |
4:06.32 from /builddir/firefox-60.3.0/js/src/vm/EnvironmentObject.h:13, | |
4:06.32 from /builddir/firefox-60.3.0/js/src/vm/ArgumentsObject-inl.h:12, | |
4:06.32 from /builddir/firefox-60.3.0/js/src/jsarrayinlines.h:15, | |
4:06.32 from /builddir/firefox-60.3.0/js/src/jsarray.cpp:7: | |
4:06.32 /builddir/firefox-60.3.0/js/src/gc/Statistics.h:52:8: note: 'struct js::gcstats::ZoneGCStats' declared here | |
4:06.32 struct ZoneGCStats | |
4:06.32 ^~~~~~~~~~~ | |
4:06.32 In file included from /builddir/firefox-60.3.0/js/src/jspubtd.h:17, | |
4:06.33 from /builddir/firefox-60.3.0/js/src/jsarray.h:12, | |
4:06.33 from /builddir/firefox-60.3.0/js/src/jsarrayinlines.h:10, | |
4:06.33 from /builddir/firefox-60.3.0/js/src/jsarray.cpp:7: | |
4:06.33 /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]': | |
4:06.33 /builddir/firefox-60.3.0/js/src/jit/IonCode.h:708:30: required from here | |
4:06.33 /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::IonScriptCounts'; use assignment or value-initialization instead [-Wclass-memaccess] | |
4:06.33 memset(aT, 0, sizeof(T)); | |
4:06.33 ~~~~~~^~~~~~~~~~~~~~~~~~ | |
4:06.33 In file included from /builddir/firefox-60.3.0/js/src/jit/JSJitFrameIter.h:12, | |
4:06.33 from /builddir/firefox-60.3.0/js/src/vm/Stack.h:23, | |
4:06.33 from /builddir/firefox-60.3.0/js/src/frontend/NameCollections.h:13, | |
4:06.33 from /builddir/firefox-60.3.0/js/src/vm/Runtime.h:27, | |
4:06.33 from /builddir/firefox-60.3.0/js/src/gc/Zone.h:18, | |
4:06.33 from /builddir/firefox-60.3.0/js/src/vm/JSCompartment.h:22, | |
4:06.33 from /builddir/firefox-60.3.0/js/src/gc/WeakMap.h:18, | |
4:06.33 from /builddir/firefox-60.3.0/js/src/vm/EnvironmentObject.h:13, | |
4:06.33 from /builddir/firefox-60.3.0/js/src/vm/ArgumentsObject-inl.h:12, | |
4:06.33 from /builddir/firefox-60.3.0/js/src/jsarrayinlines.h:15, | |
4:06.33 from /builddir/firefox-60.3.0/js/src/jsarray.cpp:7: | |
4:06.33 /builddir/firefox-60.3.0/js/src/jit/IonCode.h:695:8: note: 'struct js::jit::IonScriptCounts' declared here | |
4:06.33 struct IonScriptCounts | |
4:06.33 ^~~~~~~~~~~~~~~ | |
4:06.33 In file included from /builddir/firefox-60.3.0/js/src/jspubtd.h:17, | |
4:06.33 from /builddir/firefox-60.3.0/js/src/jsarray.h:12, | |
4:06.33 from /builddir/firefox-60.3.0/js/src/jsarrayinlines.h:10, | |
4:06.33 from /builddir/firefox-60.3.0/js/src/jsarray.cpp:7: | |
4:06.33 /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::NewObjectCache]': | |
4:06.33 /builddir/firefox-60.3.0/js/src/vm/Caches.h:151:45: required from here | |
4:06.33 /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::NewObjectCache'; use assignment or value-initialization instead [-Wclass-memaccess] | |
4:06.34 memset(aT, 0, sizeof(T)); | |
4:06.34 ~~~~~~^~~~~~~~~~~~~~~~~~ | |
4:06.34 In file included from /builddir/firefox-60.3.0/js/src/gc/ZoneGroup.h:11, | |
4:06.34 from /builddir/firefox-60.3.0/js/src/vm/Runtime.h:30, | |
4:06.34 from /builddir/firefox-60.3.0/js/src/gc/Zone.h:18, | |
4:06.34 from /builddir/firefox-60.3.0/js/src/vm/JSCompartment.h:22, | |
4:06.34 from /builddir/firefox-60.3.0/js/src/gc/WeakMap.h:18, | |
4:06.34 from /builddir/firefox-60.3.0/js/src/vm/EnvironmentObject.h:13, | |
4:06.34 from /builddir/firefox-60.3.0/js/src/vm/ArgumentsObject-inl.h:12, | |
4:06.34 from /builddir/firefox-60.3.0/js/src/jsarrayinlines.h:15, | |
4:06.34 from /builddir/firefox-60.3.0/js/src/jsarray.cpp:7: | |
4:06.34 /builddir/firefox-60.3.0/js/src/vm/Caches.h:102:7: note: 'class js::NewObjectCache' declared here | |
4:06.34 class NewObjectCache | |
4:06.34 ^~~~~~~~~~~~~~ | |
4:06.34 In file included from /builddir/firefox-60.3.0/js/src/jspubtd.h:17, | |
4:06.34 from /builddir/firefox-60.3.0/js/src/jsarray.h:12, | |
4:06.34 from /builddir/firefox-60.3.0/js/src/jsarrayinlines.h:10, | |
4:06.34 from /builddir/firefox-60.3.0/js/src/jsarray.cpp:7: | |
4:06.34 /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*, size_t) [with T = JS::Value; size_t = long unsigned int]': | |
4:06.34 /builddir/firefox-60.3.0/js/src/vm/Runtime.h:1159:30: required from here | |
4:06.34 /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/mozilla/PodOperations.h:46:11: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead [-Wclass-memaccess] | |
4:06.34 memset(aT, 0, sizeof(T)); | |
4:06.34 ~~~~~~^~~~~~~~~~~~~~~~~~ | |
4:06.34 In file included from /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/js/CallArgs.h:74, | |
4:06.34 from /builddir/firefox-60.3.0/js/src/jsapi.h:29, | |
4:06.34 from /builddir/firefox-60.3.0/js/src/jsfriendapi.h:16, | |
4:06.34 from /builddir/firefox-60.3.0/js/src/vm/NativeObject.h:15, | |
4:06.34 from /builddir/firefox-60.3.0/js/src/vm/ArrayObject.h:10, | |
4:06.34 from /builddir/firefox-60.3.0/js/src/jsarray.h:14, | |
4:06.34 from /builddir/firefox-60.3.0/js/src/jsarrayinlines.h:10, | |
4:06.35 from /builddir/firefox-60.3.0/js/src/jsarray.cpp:7: | |
4:06.35 /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/js/Value.h:324:32: note: 'class JS::Value' declared here | |
4:06.35 class MOZ_NON_PARAM alignas(8) Value | |
4:06.35 ^~~~~ | |
4:06.35 In file included from /builddir/firefox-60.3.0/js/src/jspubtd.h:17, | |
4:06.35 from /builddir/firefox-60.3.0/js/src/jsarray.h:12, | |
4:06.35 from /builddir/firefox-60.3.0/js/src/jsarrayinlines.h:10, | |
4:06.35 from /builddir/firefox-60.3.0/js/src/jsarray.cpp:7: | |
4:06.35 /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::CodeOffsetJump]': | |
4:06.35 /builddir/firefox-60.3.0/js/src/jit/shared/Assembler-shared.h:620:30: required from here | |
4:06.35 /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::jit::CodeOffsetJump'; use assignment or value-initialization instead [-Wclass-memaccess] | |
4:06.35 memset(aT, 0, sizeof(T)); | |
4:06.35 ~~~~~~^~~~~~~~~~~~~~~~~~ | |
4:06.35 In file included from /builddir/firefox-60.3.0/js/src/jit/Safepoints.h:12, | |
4:06.35 from /builddir/firefox-60.3.0/js/src/jit/JitFrames.h:13, | |
4:06.35 from /builddir/firefox-60.3.0/js/src/vm/JSContext-inl.h:13, | |
4:06.35 from /builddir/firefox-60.3.0/js/src/vm/JSCompartment-inl.h:16, | |
4:06.35 from /builddir/firefox-60.3.0/js/src/vm/JSObject-inl.h:32, | |
4:06.35 from /builddir/firefox-60.3.0/js/src/vm/EnvironmentObject-inl.h:12, | |
4:06.35 from /builddir/firefox-60.3.0/js/src/vm/ArgumentsObject-inl.h:14, | |
4:06.35 from /builddir/firefox-60.3.0/js/src/jsarrayinlines.h:15, | |
4:06.35 from /builddir/firefox-60.3.0/js/src/jsarray.cpp:7: | |
4:06.35 /builddir/firefox-60.3.0/js/src/jit/shared/Assembler-shared.h:598:7: note: 'class js::jit::CodeOffsetJump' declared here | |
4:06.35 class CodeOffsetJump | |
4:06.35 ^~~~~~~~~~~~~~ | |
4:06.35 In file included from /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/js/TracingAPI.h:11, | |
4:06.35 from /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/js/GCPolicyAPI.h:47, | |
4:06.35 from /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/js/RootingAPI.h:22, | |
4:06.35 from /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/js/CallArgs.h:73, | |
4:06.35 from /builddir/firefox-60.3.0/js/src/jsapi.h:29, | |
4:06.36 from /builddir/firefox-60.3.0/js/src/jsfriendapi.h:16, | |
4:06.36 from /builddir/firefox-60.3.0/js/src/vm/NativeObject.h:15, | |
4:06.36 from /builddir/firefox-60.3.0/js/src/vm/ArrayObject.h:10, | |
4:06.36 from /builddir/firefox-60.3.0/js/src/jsarray.h:14, | |
4:06.36 from /builddir/firefox-60.3.0/js/src/jsarrayinlines.h:10, | |
4:06.36 from /builddir/firefox-60.3.0/js/src/jsarray.cpp:7: | |
4:06.36 /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable<T, HashPolicy, AllocPolicy>::clear() [with T = const js::EvalCacheEntry; HashPolicy = js::HashSet<js::EvalCacheEntry, js::EvalCacheHashPolicy, js::SystemAllocPolicy>::SetOps; AllocPolicy = js::SystemAllocPolicy]': | |
4:06.36 /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/js/HashTable.h:447:57: required from 'void js::HashSet<T, HashPolicy, AllocPolicy>::clear() [with T = js::EvalCacheEntry; HashPolicy = js::EvalCacheHashPolicy; AllocPolicy = js::SystemAllocPolicy]' | |
4:06.36 /builddir/firefox-60.3.0/js/src/vm/Caches.h:263:29: required from here | |
4:06.36 /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/js/HashTable.h:1674:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable<const js::EvalCacheEntry, js::HashSet<js::EvalCacheEntry, js::EvalCacheHashPolicy, js::SystemAllocPolicy>::SetOps, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry<const js::EvalCacheEntry>'} with no trivial copy-assignment [-Wclass-memaccess] | |
4:06.36 memset(table, 0, sizeof(*table) * capacity()); | |
4:06.36 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | |
4:06.36 /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/js/HashTable.h:793:7: note: 'js::detail::HashTable<const js::EvalCacheEntry, js::HashSet<js::EvalCacheEntry, js::EvalCacheHashPolicy, js::SystemAllocPolicy>::SetOps, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry<const js::EvalCacheEntry>'} declared here | |
4:06.36 class HashTableEntry | |
4:06.36 ^~~~~~~~~~~~~~ | |
4:06.36 /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable<T, HashPolicy, AllocPolicy>::clear() [with T = js::HashMapEntry<JSScript*, mozilla::UniquePtr<char [], JS::FreePolicy> >; HashPolicy = js::HashMap<JSScript*, mozilla::UniquePtr<char [], JS::FreePolicy>, js::DefaultHasher<JSScript*>, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': | |
4:06.36 /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/js/HashTable.h:200:57: required from 'void js::HashMap<Key, Value, HashPolicy, AllocPolicy>::clear() [with Key = JSScript*; Value = mozilla::UniquePtr<char [], JS::FreePolicy>; HashPolicy = js::DefaultHasher<JSScript*>; AllocPolicy = js::SystemAllocPolicy]' | |
4:06.36 /builddir/firefox-60.3.0/js/src/vm/GeckoProfiler.h:162:27: required from here | |
4:06.36 /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/js/HashTable.h:1674:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable<js::HashMapEntry<JSScript*, mozilla::UniquePtr<char [], JS::FreePolicy> >, js::HashMap<JSScript*, mozilla::UniquePtr<char [], JS::FreePolicy>, js::DefaultHasher<JSScript*>, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry<js::HashMapEntry<JSScript*, mozilla::UniquePtr<char [], JS::FreePolicy> > >'} with no trivial copy-assignment [-Wclass-memaccess] | |
4:06.36 memset(table, 0, sizeof(*table) * capacity()); | |
4:06.36 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | |
4:06.36 /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/js/HashTable.h:793:7: note: 'js::detail::HashTable<js::HashMapEntry<JSScript*, mozilla::UniquePtr<char [], JS::FreePolicy> >, js::HashMap<JSScript*, mozilla::UniquePtr<char [], JS::FreePolicy>, js::DefaultHasher<JSScript*>, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry<js::HashMapEntry<JSScript*, mozilla::UniquePtr<char [], JS::FreePolicy> > >'} declared here | |
4:06.36 class HashTableEntry | |
4:06.37 ^~~~~~~~~~~~~~ | |
4:06.37 /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable<T, HashPolicy, AllocPolicy>::clear() [with T = js::HashMapEntry<js::gc::Cell*, long unsigned int>; HashPolicy = js::HashMap<js::gc::Cell*, long unsigned int, js::PointerHasher<js::gc::Cell*>, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': | |
4:06.37 /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/js/HashTable.h:200:57: required from 'void js::HashMap<Key, Value, HashPolicy, AllocPolicy>::clear() [with Key = js::gc::Cell*; Value = long unsigned int; HashPolicy = js::PointerHasher<js::gc::Cell*>; AllocPolicy = js::SystemAllocPolicy]' | |
4:06.37 /builddir/firefox-60.3.0/js/src/gc/Zone.h:637:35: required from here | |
4:06.37 /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/js/HashTable.h:1674:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable<js::HashMapEntry<js::gc::Cell*, long unsigned int>, js::HashMap<js::gc::Cell*, long unsigned int, js::PointerHasher<js::gc::Cell*>, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry<js::HashMapEntry<js::gc::Cell*, long unsigned int> >'} with no trivial copy-assignment [-Wclass-memaccess] | |
4:06.37 memset(table, 0, sizeof(*table) * capacity()); | |
4:06.37 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | |
4:06.37 /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/js/HashTable.h:793:7: note: 'js::detail::HashTable<js::HashMapEntry<js::gc::Cell*, long unsigned int>, js::HashMap<js::gc::Cell*, long unsigned int, js::PointerHasher<js::gc::Cell*>, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry<js::HashMapEntry<js::gc::Cell*, long unsigned int> >'} declared here | |
4:06.37 class HashTableEntry | |
4:06.37 ^~~~~~~~~~~~~~ | |
4:06.43 In file included from /builddir/firefox-60.3.0/js/src/jspubtd.h:17, | |
4:06.43 from /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/js/RootingAPI.h:19, | |
4:06.43 from /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/js/CallArgs.h:73, | |
4:06.43 from /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/js/CallNonGenericMethod.h:12, | |
4:06.43 from /builddir/firefox-60.3.0/js/src/NamespaceImports.h:15, | |
4:06.43 from /builddir/firefox-60.3.0/js/src/jsmath.h:15, | |
4:06.43 from /builddir/firefox-60.3.0/js/src/jsmath.cpp:11: | |
4:06.43 /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::TabSizes]': | |
4:06.43 /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/js/MemoryMetrics.h:40:39: required from here | |
4:06.43 /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JS::TabSizes'; use assignment or value-initialization instead [-Wclass-memaccess] | |
4:06.43 memset(aT, 0, sizeof(T)); | |
4:06.43 ~~~~~~^~~~~~~~~~~~~~~~~~ | |
4:06.43 In file included from /builddir/firefox-60.3.0/js/src/gc/StoreBuffer.h:20, | |
4:06.43 from /builddir/firefox-60.3.0/js/src/gc/Barrier.h:13, | |
4:06.43 from /builddir/firefox-60.3.0/js/src/vm/StringType.h:18, | |
4:06.43 from /builddir/firefox-60.3.0/js/src/jsnum.h:17, | |
4:06.43 from /builddir/firefox-60.3.0/js/src/jslibmath.h:14, | |
4:06.43 from /builddir/firefox-60.3.0/js/src/jsmath.cpp:27: | |
4:06.43 /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/js/MemoryMetrics.h:31:8: note: 'struct JS::TabSizes' declared here | |
4:06.43 struct TabSizes | |
4:06.43 ^~~~~~~~ | |
4:06.43 In file included from /builddir/firefox-60.3.0/js/src/jspubtd.h:17, | |
4:06.43 from /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/js/RootingAPI.h:19, | |
4:06.43 from /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/js/CallArgs.h:73, | |
4:06.43 from /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/js/CallNonGenericMethod.h:12, | |
4:06.43 from /builddir/firefox-60.3.0/js/src/NamespaceImports.h:15, | |
4:06.43 from /builddir/firefox-60.3.0/js/src/jsmath.h:15, | |
4:06.43 from /builddir/firefox-60.3.0/js/src/jsmath.cpp:11: | |
4:06.43 /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::ServoSizes]': | |
4:06.43 /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/js/MemoryMetrics.h:71:41: required from here | |
4:06.44 /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JS::ServoSizes'; use assignment or value-initialization instead [-Wclass-memaccess] | |
4:06.44 memset(aT, 0, sizeof(T)); | |
4:06.44 ~~~~~~^~~~~~~~~~~~~~~~~~ | |
4:06.44 In file included from /builddir/firefox-60.3.0/js/src/gc/StoreBuffer.h:20, | |
4:06.44 from /builddir/firefox-60.3.0/js/src/gc/Barrier.h:13, | |
4:06.44 from /builddir/firefox-60.3.0/js/src/vm/StringType.h:18, | |
4:06.44 from /builddir/firefox-60.3.0/js/src/jsnum.h:17, | |
4:06.44 from /builddir/firefox-60.3.0/js/src/jslibmath.h:14, | |
4:06.44 from /builddir/firefox-60.3.0/js/src/jsmath.cpp:27: | |
4:06.44 /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/js/MemoryMetrics.h:59:8: note: 'struct JS::ServoSizes' declared here | |
4:06.44 struct ServoSizes | |
4:06.44 ^~~~~~~~~~ | |
4:06.44 In file included from /builddir/firefox-60.3.0/js/src/jspubtd.h:17, | |
4:06.44 from /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/js/RootingAPI.h:19, | |
4:06.44 from /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/js/CallArgs.h:73, | |
4:06.44 from /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/js/CallNonGenericMethod.h:12, | |
4:06.44 from /builddir/firefox-60.3.0/js/src/NamespaceImports.h:15, | |
4:06.44 from /builddir/firefox-60.3.0/js/src/jsmath.h:15, | |
4:06.44 from /builddir/firefox-60.3.0/js/src/jsmath.cpp:11: | |
4:06.44 /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::StaticStrings]': | |
4:06.44 /builddir/firefox-60.3.0/js/src/vm/StringType.h:1279:30: required from here | |
4:06.44 /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::StaticStrings'; use assignment or value-initialization instead [-Wclass-memaccess] | |
4:06.44 memset(aT, 0, sizeof(T)); | |
4:06.44 ~~~~~~^~~~~~~~~~~~~~~~~~ | |
4:06.44 In file included from /builddir/firefox-60.3.0/js/src/jsnum.h:17, | |
4:06.44 from /builddir/firefox-60.3.0/js/src/jslibmath.h:14, | |
4:06.44 from /builddir/firefox-60.3.0/js/src/jsmath.cpp:27: | |
4:06.44 /builddir/firefox-60.3.0/js/src/vm/StringType.h:1261:7: note: 'class js::StaticStrings' declared here | |
4:06.44 class StaticStrings | |
4:06.44 ^~~~~~~~~~~~~ | |
4:06.44 In file included from /builddir/firefox-60.3.0/js/src/jspubtd.h:17, | |
4:06.44 from /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/js/RootingAPI.h:19, | |
4:06.44 from /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/js/CallArgs.h:73, | |
4:06.44 from /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/js/CallNonGenericMethod.h:12, | |
4:06.44 from /builddir/firefox-60.3.0/js/src/NamespaceImports.h:15, | |
4:06.44 from /builddir/firefox-60.3.0/js/src/jsmath.h:15, | |
4:06.44 from /builddir/firefox-60.3.0/js/src/jsmath.cpp:11: | |
4:06.45 /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]': | |
4:06.45 /builddir/firefox-60.3.0/js/src/vm/TypeInference.h:914:30: required from here | |
4:06.45 /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::PreliminaryObjectArray'; use assignment or value-initialization instead [-Wclass-memaccess] | |
4:06.45 memset(aT, 0, sizeof(T)); | |
4:06.45 ~~~~~~^~~~~~~~~~~~~~~~~~ | |
4:06.45 In file included from /builddir/firefox-60.3.0/js/src/vm/ObjectGroup.h:18, | |
4:06.45 from /builddir/firefox-60.3.0/js/src/vm/Shape.h:31, | |
4:06.45 from /builddir/firefox-60.3.0/js/src/vm/JSObject.h:17, | |
4:06.45 from /builddir/firefox-60.3.0/js/src/builtin/AtomicsObject.h:14, | |
4:06.45 from /builddir/firefox-60.3.0/js/src/vm/Runtime.h:24, | |
4:06.45 from /builddir/firefox-60.3.0/js/src/vm/JSContext.h:22, | |
4:06.45 from /builddir/firefox-60.3.0/js/src/jslibmath.h:16, | |
4:06.45 from /builddir/firefox-60.3.0/js/src/jsmath.cpp:27: | |
4:06.45 /builddir/firefox-60.3.0/js/src/vm/TypeInference.h:902:7: note: 'class js::PreliminaryObjectArray' declared here | |
4:06.45 class PreliminaryObjectArray | |
4:06.45 ^~~~~~~~~~~~~~~~~~~~~~ | |
4:06.45 In file included from /builddir/firefox-60.3.0/js/src/jspubtd.h:17, | |
4:06.45 from /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/js/RootingAPI.h:19, | |
4:06.45 from /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/js/CallArgs.h:73, | |
4:06.45 from /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/js/CallNonGenericMethod.h:12, | |
4:06.45 from /builddir/firefox-60.3.0/js/src/NamespaceImports.h:15, | |
4:06.45 from /builddir/firefox-60.3.0/js/src/jsmath.h:15, | |
4:06.45 from /builddir/firefox-60.3.0/js/src/jsmath.cpp:11: | |
4:06.45 /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::TypeNewScript]': | |
4:06.45 /builddir/firefox-60.3.0/js/src/vm/TypeInference.h:1045:44: required from here | |
4:06.45 /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::TypeNewScript' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] | |
4:06.45 memset(aT, 0, sizeof(T)); | |
4:06.45 ~~~~~~^~~~~~~~~~~~~~~~~~ | |
4:06.45 In file included from /builddir/firefox-60.3.0/js/src/vm/ObjectGroup.h:18, | |
4:06.45 from /builddir/firefox-60.3.0/js/src/vm/Shape.h:31, | |
4:06.45 from /builddir/firefox-60.3.0/js/src/vm/JSObject.h:17, | |
4:06.45 from /builddir/firefox-60.3.0/js/src/builtin/AtomicsObject.h:14, | |
4:06.45 from /builddir/firefox-60.3.0/js/src/vm/Runtime.h:24, | |
4:06.45 from /builddir/firefox-60.3.0/js/src/vm/JSContext.h:22, | |
4:06.46 from /builddir/firefox-60.3.0/js/src/jslibmath.h:16, | |
4:06.46 from /builddir/firefox-60.3.0/js/src/jsmath.cpp:27: | |
4:06.46 /builddir/firefox-60.3.0/js/src/vm/TypeInference.h:992:7: note: 'class js::TypeNewScript' declared here | |
4:06.46 class TypeNewScript | |
4:06.46 ^~~~~~~~~~~~~ | |
4:06.46 In file included from /builddir/firefox-60.3.0/js/src/jspubtd.h:17, | |
4:06.46 from /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/js/RootingAPI.h:19, | |
4:06.46 from /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/js/CallArgs.h:73, | |
4:06.46 from /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/js/CallNonGenericMethod.h:12, | |
4:06.46 from /builddir/firefox-60.3.0/js/src/NamespaceImports.h:15, | |
4:06.46 from /builddir/firefox-60.3.0/js/src/jsmath.h:15, | |
4:06.46 from /builddir/firefox-60.3.0/js/src/jsmath.cpp:11: | |
4:06.46 /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]': | |
4:06.46 /builddir/firefox-60.3.0/js/src/jit/IonCode.h:708:30: required from here | |
4:06.46 /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::IonScriptCounts'; use assignment or value-initialization instead [-Wclass-memaccess] | |
4:06.46 memset(aT, 0, sizeof(T)); | |
4:06.46 ~~~~~~^~~~~~~~~~~~~~~~~~ | |
4:06.46 In file included from /builddir/firefox-60.3.0/js/src/jit/JSJitFrameIter.h:12, | |
4:06.46 from /builddir/firefox-60.3.0/js/src/vm/Stack.h:23, | |
4:06.46 from /builddir/firefox-60.3.0/js/src/frontend/NameCollections.h:13, | |
4:06.46 from /builddir/firefox-60.3.0/js/src/vm/Runtime.h:27, | |
4:06.46 from /builddir/firefox-60.3.0/js/src/vm/JSContext.h:22, | |
4:06.46 from /builddir/firefox-60.3.0/js/src/jslibmath.h:16, | |
4:06.46 from /builddir/firefox-60.3.0/js/src/jsmath.cpp:27: | |
4:06.46 /builddir/firefox-60.3.0/js/src/jit/IonCode.h:695:8: note: 'struct js::jit::IonScriptCounts' declared here | |
4:06.46 struct IonScriptCounts | |
4:06.46 ^~~~~~~~~~~~~~~ | |
4:06.46 In file included from /builddir/firefox-60.3.0/js/src/jspubtd.h:17, | |
4:06.46 from /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/js/RootingAPI.h:19, | |
4:06.46 from /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/js/CallArgs.h:73, | |
4:06.46 from /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/js/CallNonGenericMethod.h:12, | |
4:06.46 from /builddir/firefox-60.3.0/js/src/NamespaceImports.h:15, | |
4:06.46 from /builddir/firefox-60.3.0/js/src/jsmath.h:15, | |
4:06.46 from /builddir/firefox-60.3.0/js/src/jsmath.cpp:11: | |
4:06.47 /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::gcstats::ZoneGCStats]': | |
4:06.47 /builddir/firefox-60.3.0/js/src/gc/Statistics.h:80:30: required from here | |
4:06.47 /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::gcstats::ZoneGCStats'; use assignment or value-initialization instead [-Wclass-memaccess] | |
4:06.47 memset(aT, 0, sizeof(T)); | |
4:06.47 ~~~~~~^~~~~~~~~~~~~~~~~~ | |
4:06.47 In file included from /builddir/firefox-60.3.0/js/src/gc/GCRuntime.h:21, | |
4:06.47 from /builddir/firefox-60.3.0/js/src/vm/Runtime.h:28, | |
4:06.47 from /builddir/firefox-60.3.0/js/src/vm/JSContext.h:22, | |
4:06.47 from /builddir/firefox-60.3.0/js/src/jslibmath.h:16, | |
4:06.47 from /builddir/firefox-60.3.0/js/src/jsmath.cpp:27: | |
4:06.47 /builddir/firefox-60.3.0/js/src/gc/Statistics.h:52:8: note: 'struct js::gcstats::ZoneGCStats' declared here | |
4:06.47 struct ZoneGCStats | |
4:06.47 ^~~~~~~~~~~ | |
4:06.47 In file included from /builddir/firefox-60.3.0/js/src/jspubtd.h:17, | |
4:06.47 from /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/js/RootingAPI.h:19, | |
4:06.47 from /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/js/CallArgs.h:73, | |
4:06.47 from /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/js/CallNonGenericMethod.h:12, | |
4:06.47 from /builddir/firefox-60.3.0/js/src/NamespaceImports.h:15, | |
4:06.47 from /builddir/firefox-60.3.0/js/src/jsmath.h:15, | |
4:06.47 from /builddir/firefox-60.3.0/js/src/jsmath.cpp:11: | |
4:06.47 /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::NewObjectCache]': | |
4:06.47 /builddir/firefox-60.3.0/js/src/vm/Caches.h:151:45: required from here | |
4:06.47 /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::NewObjectCache'; use assignment or value-initialization instead [-Wclass-memaccess] | |
4:06.47 memset(aT, 0, sizeof(T)); | |
4:06.47 ~~~~~~^~~~~~~~~~~~~~~~~~ | |
4:06.47 In file included from /builddir/firefox-60.3.0/js/src/gc/ZoneGroup.h:11, | |
4:06.47 from /builddir/firefox-60.3.0/js/src/vm/Runtime.h:30, | |
4:06.47 from /builddir/firefox-60.3.0/js/src/vm/JSContext.h:22, | |
4:06.47 from /builddir/firefox-60.3.0/js/src/jslibmath.h:16, | |
4:06.47 from /builddir/firefox-60.3.0/js/src/jsmath.cpp:27: | |
4:06.47 /builddir/firefox-60.3.0/js/src/vm/Caches.h:102:7: note: 'class js::NewObjectCache' declared here | |
4:06.47 class NewObjectCache | |
4:06.47 ^~~~~~~~~~~~~~ | |
4:06.48 In file included from /builddir/firefox-60.3.0/js/src/jspubtd.h:17, | |
4:06.48 from /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/js/RootingAPI.h:19, | |
4:06.48 from /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/js/CallArgs.h:73, | |
4:06.48 from /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/js/CallNonGenericMethod.h:12, | |
4:06.48 from /builddir/firefox-60.3.0/js/src/NamespaceImports.h:15, | |
4:06.48 from /builddir/firefox-60.3.0/js/src/jsmath.h:15, | |
4:06.48 from /builddir/firefox-60.3.0/js/src/jsmath.cpp:11: | |
4:06.48 /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*, size_t) [with T = JS::Value; size_t = long unsigned int]': | |
4:06.48 /builddir/firefox-60.3.0/js/src/vm/Runtime.h:1159:30: required from here | |
4:06.48 /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/mozilla/PodOperations.h:46:11: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead [-Wclass-memaccess] | |
4:06.48 memset(aT, 0, sizeof(T)); | |
4:06.48 ~~~~~~^~~~~~~~~~~~~~~~~~ | |
4:06.48 In file included from /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/js/CallArgs.h:74, | |
4:06.48 from /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/js/CallNonGenericMethod.h:12, | |
4:06.48 from /builddir/firefox-60.3.0/js/src/NamespaceImports.h:15, | |
4:06.48 from /builddir/firefox-60.3.0/js/src/jsmath.h:15, | |
4:06.48 from /builddir/firefox-60.3.0/js/src/jsmath.cpp:11: | |
4:06.48 /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/js/Value.h:324:32: note: 'class JS::Value' declared here | |
4:06.48 class MOZ_NON_PARAM alignas(8) Value | |
4:06.48 ^~~~~ | |
4:06.48 In file included from /builddir/firefox-60.3.0/js/src/jspubtd.h:17, | |
4:06.48 from /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/js/RootingAPI.h:19, | |
4:06.48 from /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/js/CallArgs.h:73, | |
4:06.48 from /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/js/CallNonGenericMethod.h:12, | |
4:06.48 from /builddir/firefox-60.3.0/js/src/NamespaceImports.h:15, | |
4:06.48 from /builddir/firefox-60.3.0/js/src/jsmath.h:15, | |
4:06.48 from /builddir/firefox-60.3.0/js/src/jsmath.cpp:11: | |
4:06.48 /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::CodeOffsetJump]': | |
4:06.48 /builddir/firefox-60.3.0/js/src/jit/shared/Assembler-shared.h:620:30: required from here | |
4:06.48 /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::jit::CodeOffsetJump'; use assignment or value-initialization instead [-Wclass-memaccess] | |
4:06.48 memset(aT, 0, sizeof(T)); | |
4:06.48 ~~~~~~^~~~~~~~~~~~~~~~~~ | |
4:06.48 In file included from /builddir/firefox-60.3.0/js/src/jit/Safepoints.h:12, | |
4:06.48 from /builddir/firefox-60.3.0/js/src/jit/JitFrames.h:13, | |
4:06.48 from /builddir/firefox-60.3.0/js/src/vm/JSContext-inl.h:13, | |
4:06.48 from /builddir/firefox-60.3.0/js/src/vm/JSCompartment-inl.h:16, | |
4:06.49 from /builddir/firefox-60.3.0/js/src/vm/JSObject-inl.h:32, | |
4:06.49 from /builddir/firefox-60.3.0/js/src/jsmath.cpp:38: | |
4:06.49 /builddir/firefox-60.3.0/js/src/jit/shared/Assembler-shared.h:598:7: note: 'class js::jit::CodeOffsetJump' declared here | |
4:06.49 class CodeOffsetJump | |
4:06.49 ^~~~~~~~~~~~~~ | |
4:06.49 In file included from /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/js/TracingAPI.h:11, | |
4:06.49 from /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/js/GCPolicyAPI.h:47, | |
4:06.49 from /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/js/RootingAPI.h:22, | |
4:06.49 from /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/js/CallArgs.h:73, | |
4:06.49 from /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/js/CallNonGenericMethod.h:12, | |
4:06.49 from /builddir/firefox-60.3.0/js/src/NamespaceImports.h:15, | |
4:06.49 from /builddir/firefox-60.3.0/js/src/jsmath.h:15, | |
4:06.49 from /builddir/firefox-60.3.0/js/src/jsmath.cpp:11: | |
4:06.49 /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable<T, HashPolicy, AllocPolicy>::clear() [with T = const js::EvalCacheEntry; HashPolicy = js::HashSet<js::EvalCacheEntry, js::EvalCacheHashPolicy, js::SystemAllocPolicy>::SetOps; AllocPolicy = js::SystemAllocPolicy]': | |
4:06.49 /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/js/HashTable.h:447:57: required from 'void js::HashSet<T, HashPolicy, AllocPolicy>::clear() [with T = js::EvalCacheEntry; HashPolicy = js::EvalCacheHashPolicy; AllocPolicy = js::SystemAllocPolicy]' | |
4:06.49 /builddir/firefox-60.3.0/js/src/vm/Caches.h:263:29: required from here | |
4:06.49 /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/js/HashTable.h:1674:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable<const js::EvalCacheEntry, js::HashSet<js::EvalCacheEntry, js::EvalCacheHashPolicy, js::SystemAllocPolicy>::SetOps, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry<const js::EvalCacheEntry>'} with no trivial copy-assignment [-Wclass-memaccess] | |
4:06.49 memset(table, 0, sizeof(*table) * capacity()); | |
4:06.49 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | |
4:06.49 /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/js/HashTable.h:793:7: note: 'js::detail::HashTable<const js::EvalCacheEntry, js::HashSet<js::EvalCacheEntry, js::EvalCacheHashPolicy, js::SystemAllocPolicy>::SetOps, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry<const js::EvalCacheEntry>'} declared here | |
4:06.49 class HashTableEntry | |
4:06.49 ^~~~~~~~~~~~~~ | |
4:06.49 /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable<T, HashPolicy, AllocPolicy>::clear() [with T = js::HashMapEntry<JSScript*, mozilla::UniquePtr<char [], JS::FreePolicy> >; HashPolicy = js::HashMap<JSScript*, mozilla::UniquePtr<char [], JS::FreePolicy>, js::DefaultHasher<JSScript*>, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': | |
4:06.49 /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/js/HashTable.h:200:57: required from 'void js::HashMap<Key, Value, HashPolicy, AllocPolicy>::clear() [with Key = JSScript*; Value = mozilla::UniquePtr<char [], JS::FreePolicy>; HashPolicy = js::DefaultHasher<JSScript*>; AllocPolicy = js::SystemAllocPolicy]' | |
4:06.49 /builddir/firefox-60.3.0/js/src/vm/GeckoProfiler.h:162:27: required from here | |
4:06.49 /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/js/HashTable.h:1674:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable<js::HashMapEntry<JSScript*, mozilla::UniquePtr<char [], JS::FreePolicy> >, js::HashMap<JSScript*, mozilla::UniquePtr<char [], JS::FreePolicy>, js::DefaultHasher<JSScript*>, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry<js::HashMapEntry<JSScript*, mozilla::UniquePtr<char [], JS::FreePolicy> > >'} with no trivial copy-assignment [-Wclass-memaccess] | |
4:06.50 memset(table, 0, sizeof(*table) * capacity()); | |
4:06.50 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | |
4:06.50 /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/js/HashTable.h:793:7: note: 'js::detail::HashTable<js::HashMapEntry<JSScript*, mozilla::UniquePtr<char [], JS::FreePolicy> >, js::HashMap<JSScript*, mozilla::UniquePtr<char [], JS::FreePolicy>, js::DefaultHasher<JSScript*>, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry<js::HashMapEntry<JSScript*, mozilla::UniquePtr<char [], JS::FreePolicy> > >'} declared here | |
4:06.50 class HashTableEntry | |
4:06.50 ^~~~~~~~~~~~~~ | |
4:06.50 /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable<T, HashPolicy, AllocPolicy>::clear() [with T = js::HashMapEntry<js::gc::Cell*, long unsigned int>; HashPolicy = js::HashMap<js::gc::Cell*, long unsigned int, js::PointerHasher<js::gc::Cell*>, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': | |
4:06.50 /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/js/HashTable.h:200:57: required from 'void js::HashMap<Key, Value, HashPolicy, AllocPolicy>::clear() [with Key = js::gc::Cell*; Value = long unsigned int; HashPolicy = js::PointerHasher<js::gc::Cell*>; AllocPolicy = js::SystemAllocPolicy]' | |
4:06.50 /builddir/firefox-60.3.0/js/src/gc/Zone.h:637:35: required from here | |
4:06.50 /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/js/HashTable.h:1674:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable<js::HashMapEntry<js::gc::Cell*, long unsigned int>, js::HashMap<js::gc::Cell*, long unsigned int, js::PointerHasher<js::gc::Cell*>, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry<js::HashMapEntry<js::gc::Cell*, long unsigned int> >'} with no trivial copy-assignment [-Wclass-memaccess] | |
4:06.50 memset(table, 0, sizeof(*table) * capacity()); | |
4:06.50 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | |
4:06.50 /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/js/HashTable.h:793:7: note: 'js::detail::HashTable<js::HashMapEntry<js::gc::Cell*, long unsigned int>, js::HashMap<js::gc::Cell*, long unsigned int, js::PointerHasher<js::gc::Cell*>, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry<js::HashMapEntry<js::gc::Cell*, long unsigned int> >'} declared here | |
4:06.50 class HashTableEntry | |
4:06.50 ^~~~~~~~~~~~~~ | |
4:06.52 In file included from /builddir/firefox-60.3.0/js/src/jsutil.h:19, | |
4:06.52 from /builddir/firefox-60.3.0/js/src/jsutil.cpp:9: | |
4:06.52 /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::TabSizes]': | |
4:06.52 /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/js/MemoryMetrics.h:40:39: required from here | |
4:06.52 /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JS::TabSizes'; use assignment or value-initialization instead [-Wclass-memaccess] | |
4:06.52 memset(aT, 0, sizeof(T)); | |
4:06.52 ~~~~~~^~~~~~~~~~~~~~~~~~ | |
4:06.52 In file included from /builddir/firefox-60.3.0/js/src/gc/StoreBuffer.h:20, | |
4:06.52 from /builddir/firefox-60.3.0/js/src/gc/Barrier.h:13, | |
4:06.52 from /builddir/firefox-60.3.0/js/src/vm/JSObject.h:12, | |
4:06.52 from /builddir/firefox-60.3.0/js/src/builtin/AtomicsObject.h:14, | |
4:06.52 from /builddir/firefox-60.3.0/js/src/vm/Runtime.h:24, | |
4:06.52 from /builddir/firefox-60.3.0/js/src/vm/JSContext.h:22, | |
4:06.52 from /builddir/firefox-60.3.0/js/src/jit/CompileWrappers.h:10, | |
4:06.52 from /builddir/firefox-60.3.0/js/src/jit/Ion.h:13, | |
4:06.52 from /builddir/firefox-60.3.0/js/src/vm/HelperThreads.h:26, | |
4:06.52 from /builddir/firefox-60.3.0/js/src/jsutil.cpp:23: | |
4:06.53 /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/js/MemoryMetrics.h:31:8: note: 'struct JS::TabSizes' declared here | |
4:06.53 struct TabSizes | |
4:06.53 ^~~~~~~~ | |
4:06.53 In file included from /builddir/firefox-60.3.0/js/src/jsutil.h:19, | |
4:06.53 from /builddir/firefox-60.3.0/js/src/jsutil.cpp:9: | |
4:06.53 /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::ServoSizes]': | |
4:06.53 /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/js/MemoryMetrics.h:71:41: required from here | |
4:06.53 /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JS::ServoSizes'; use assignment or value-initialization instead [-Wclass-memaccess] | |
4:06.53 memset(aT, 0, sizeof(T)); | |
4:06.53 ~~~~~~^~~~~~~~~~~~~~~~~~ | |
4:06.53 In file included from /builddir/firefox-60.3.0/js/src/gc/StoreBuffer.h:20, | |
4:06.53 from /builddir/firefox-60.3.0/js/src/gc/Barrier.h:13, | |
4:06.53 from /builddir/firefox-60.3.0/js/src/vm/JSObject.h:12, | |
4:06.53 from /builddir/firefox-60.3.0/js/src/builtin/AtomicsObject.h:14, | |
4:06.53 from /builddir/firefox-60.3.0/js/src/vm/Runtime.h:24, | |
4:06.53 from /builddir/firefox-60.3.0/js/src/vm/JSContext.h:22, | |
4:06.53 from /builddir/firefox-60.3.0/js/src/jit/CompileWrappers.h:10, | |
4:06.53 from /builddir/firefox-60.3.0/js/src/jit/Ion.h:13, | |
4:06.53 from /builddir/firefox-60.3.0/js/src/vm/HelperThreads.h:26, | |
4:06.53 from /builddir/firefox-60.3.0/js/src/jsutil.cpp:23: | |
4:06.53 /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/js/MemoryMetrics.h:59:8: note: 'struct JS::ServoSizes' declared here | |
4:06.53 struct ServoSizes | |
4:06.53 ^~~~~~~~~~ | |
4:06.53 In file included from /builddir/firefox-60.3.0/js/src/jsutil.h:19, | |
4:06.53 from /builddir/firefox-60.3.0/js/src/jsutil.cpp:9: | |
4:06.53 /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::StaticStrings]': | |
4:06.53 /builddir/firefox-60.3.0/js/src/vm/StringType.h:1279:30: required from here | |
4:06.53 /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::StaticStrings'; use assignment or value-initialization instead [-Wclass-memaccess] | |
4:06.53 memset(aT, 0, sizeof(T)); | |
4:06.53 ~~~~~~^~~~~~~~~~~~~~~~~~ | |
4:06.53 In file included from /builddir/firefox-60.3.0/js/src/jit/IonTypes.h:18, | |
4:06.53 from /builddir/firefox-60.3.0/js/src/vm/TypeInference.h:20, | |
4:06.53 from /builddir/firefox-60.3.0/js/src/vm/ObjectGroup.h:18, | |
4:06.53 from /builddir/firefox-60.3.0/js/src/vm/Shape.h:31, | |
4:06.53 from /builddir/firefox-60.3.0/js/src/vm/JSObject.h:17, | |
4:06.53 from /builddir/firefox-60.3.0/js/src/builtin/AtomicsObject.h:14, | |
4:06.53 from /builddir/firefox-60.3.0/js/src/vm/Runtime.h:24, | |
4:06.54 from /builddir/firefox-60.3.0/js/src/vm/JSContext.h:22, | |
4:06.54 from /builddir/firefox-60.3.0/js/src/jit/CompileWrappers.h:10, | |
4:06.54 from /builddir/firefox-60.3.0/js/src/jit/Ion.h:13, | |
4:06.54 from /builddir/firefox-60.3.0/js/src/vm/HelperThreads.h:26, | |
4:06.54 from /builddir/firefox-60.3.0/js/src/jsutil.cpp:23: | |
4:06.54 /builddir/firefox-60.3.0/js/src/vm/StringType.h:1261:7: note: 'class js::StaticStrings' declared here | |
4:06.54 class StaticStrings | |
4:06.54 ^~~~~~~~~~~~~ | |
4:06.54 In file included from /builddir/firefox-60.3.0/js/src/jsutil.h:19, | |
4:06.54 from /builddir/firefox-60.3.0/js/src/jsutil.cpp:9: | |
4:06.54 /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]': | |
4:06.54 /builddir/firefox-60.3.0/js/src/vm/TypeInference.h:914:30: required from here | |
4:06.54 /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::PreliminaryObjectArray'; use assignment or value-initialization instead [-Wclass-memaccess] | |
4:06.54 memset(aT, 0, sizeof(T)); | |
4:06.54 ~~~~~~^~~~~~~~~~~~~~~~~~ | |
4:06.54 In file included from /builddir/firefox-60.3.0/js/src/vm/ObjectGroup.h:18, | |
4:06.54 from /builddir/firefox-60.3.0/js/src/vm/Shape.h:31, | |
4:06.54 from /builddir/firefox-60.3.0/js/src/vm/JSObject.h:17, | |
4:06.54 from /builddir/firefox-60.3.0/js/src/builtin/AtomicsObject.h:14, | |
4:06.54 from /builddir/firefox-60.3.0/js/src/vm/Runtime.h:24, | |
4:06.54 from /builddir/firefox-60.3.0/js/src/vm/JSContext.h:22, | |
4:06.54 from /builddir/firefox-60.3.0/js/src/jit/CompileWrappers.h:10, | |
4:06.54 from /builddir/firefox-60.3.0/js/src/jit/Ion.h:13, | |
4:06.54 from /builddir/firefox-60.3.0/js/src/vm/HelperThreads.h:26, | |
4:06.54 from /builddir/firefox-60.3.0/js/src/jsutil.cpp:23: | |
4:06.54 /builddir/firefox-60.3.0/js/src/vm/TypeInference.h:902:7: note: 'class js::PreliminaryObjectArray' declared here | |
4:06.54 class PreliminaryObjectArray | |
4:06.54 ^~~~~~~~~~~~~~~~~~~~~~ | |
4:06.54 In file included from /builddir/firefox-60.3.0/js/src/jsutil.h:19, | |
4:06.54 from /builddir/firefox-60.3.0/js/src/jsutil.cpp:9: | |
4:06.54 /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::TypeNewScript]': | |
4:06.54 /builddir/firefox-60.3.0/js/src/vm/TypeInference.h:1045:44: required from here | |
4:06.54 /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::TypeNewScript' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] | |
4:06.54 memset(aT, 0, sizeof(T)); | |
4:06.54 ~~~~~~^~~~~~~~~~~~~~~~~~ | |
4:06.54 In file included from /builddir/firefox-60.3.0/js/src/vm/ObjectGroup.h:18, | |
4:06.55 from /builddir/firefox-60.3.0/js/src/vm/Shape.h:31, | |
4:06.55 from /builddir/firefox-60.3.0/js/src/vm/JSObject.h:17, | |
4:06.55 from /builddir/firefox-60.3.0/js/src/builtin/AtomicsObject.h:14, | |
4:06.55 from /builddir/firefox-60.3.0/js/src/vm/Runtime.h:24, | |
4:06.55 from /builddir/firefox-60.3.0/js/src/vm/JSContext.h:22, | |
4:06.55 from /builddir/firefox-60.3.0/js/src/jit/CompileWrappers.h:10, | |
4:06.55 from /builddir/firefox-60.3.0/js/src/jit/Ion.h:13, | |
4:06.55 from /builddir/firefox-60.3.0/js/src/vm/HelperThreads.h:26, | |
4:06.55 from /builddir/firefox-60.3.0/js/src/jsutil.cpp:23: | |
4:06.55 /builddir/firefox-60.3.0/js/src/vm/TypeInference.h:992:7: note: 'class js::TypeNewScript' declared here | |
4:06.55 class TypeNewScript | |
4:06.55 ^~~~~~~~~~~~~ | |
4:06.55 In file included from /builddir/firefox-60.3.0/js/src/jsutil.h:19, | |
4:06.55 from /builddir/firefox-60.3.0/js/src/jsutil.cpp:9: | |
4:06.55 /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]': | |
4:06.55 /builddir/firefox-60.3.0/js/src/jit/IonCode.h:708:30: required from here | |
4:06.55 /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::IonScriptCounts'; use assignment or value-initialization instead [-Wclass-memaccess] | |
4:06.55 memset(aT, 0, sizeof(T)); | |
4:06.55 ~~~~~~^~~~~~~~~~~~~~~~~~ | |
4:06.55 In file included from /builddir/firefox-60.3.0/js/src/jit/JSJitFrameIter.h:12, | |
4:06.55 from /builddir/firefox-60.3.0/js/src/vm/Stack.h:23, | |
4:06.55 from /builddir/firefox-60.3.0/js/src/frontend/NameCollections.h:13, | |
4:06.55 from /builddir/firefox-60.3.0/js/src/vm/Runtime.h:27, | |
4:06.55 from /builddir/firefox-60.3.0/js/src/vm/JSContext.h:22, | |
4:06.55 from /builddir/firefox-60.3.0/js/src/jit/CompileWrappers.h:10, | |
4:06.55 from /builddir/firefox-60.3.0/js/src/jit/Ion.h:13, | |
4:06.55 from /builddir/firefox-60.3.0/js/src/vm/HelperThreads.h:26, | |
4:06.55 from /builddir/firefox-60.3.0/js/src/jsutil.cpp:23: | |
4:06.55 /builddir/firefox-60.3.0/js/src/jit/IonCode.h:695:8: note: 'struct js::jit::IonScriptCounts' declared here | |
4:06.55 struct IonScriptCounts | |
4:06.55 ^~~~~~~~~~~~~~~ | |
4:06.55 In file included from /builddir/firefox-60.3.0/js/src/jsutil.h:19, | |
4:06.55 from /builddir/firefox-60.3.0/js/src/jsutil.cpp:9: | |
4:06.55 /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::gcstats::ZoneGCStats]': | |
4:06.55 /builddir/firefox-60.3.0/js/src/gc/Statistics.h:80:30: required from here | |
4:06.55 /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::gcstats::ZoneGCStats'; use assignment or value-initialization instead [-Wclass-memaccess] | |
4:06.55 memset(aT, 0, sizeof(T)); | |
4:06.55 ~~~~~~^~~~~~~~~~~~~~~~~~ | |
4:06.55 In file included from /builddir/firefox-60.3.0/js/src/gc/GCRuntime.h:21, | |
4:06.56 from /builddir/firefox-60.3.0/js/src/vm/Runtime.h:28, | |
4:06.56 from /builddir/firefox-60.3.0/js/src/vm/JSContext.h:22, | |
4:06.56 from /builddir/firefox-60.3.0/js/src/jit/CompileWrappers.h:10, | |
4:06.56 from /builddir/firefox-60.3.0/js/src/jit/Ion.h:13, | |
4:06.56 from /builddir/firefox-60.3.0/js/src/vm/HelperThreads.h:26, | |
4:06.56 from /builddir/firefox-60.3.0/js/src/jsutil.cpp:23: | |
4:06.56 /builddir/firefox-60.3.0/js/src/gc/Statistics.h:52:8: note: 'struct js::gcstats::ZoneGCStats' declared here | |
4:06.56 struct ZoneGCStats | |
4:06.56 ^~~~~~~~~~~ | |
4:06.56 In file included from /builddir/firefox-60.3.0/js/src/jsutil.h:19, | |
4:06.56 from /builddir/firefox-60.3.0/js/src/jsutil.cpp:9: | |
4:06.56 /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::NewObjectCache]': | |
4:06.56 /builddir/firefox-60.3.0/js/src/vm/Caches.h:151:45: required from here | |
4:06.56 /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::NewObjectCache'; use assignment or value-initialization instead [-Wclass-memaccess] | |
4:06.56 memset(aT, 0, sizeof(T)); | |
4:06.56 ~~~~~~^~~~~~~~~~~~~~~~~~ | |
4:06.56 In file included from /builddir/firefox-60.3.0/js/src/gc/ZoneGroup.h:11, | |
4:06.56 from /builddir/firefox-60.3.0/js/src/vm/Runtime.h:30, | |
4:06.56 from /builddir/firefox-60.3.0/js/src/vm/JSContext.h:22, | |
4:06.56 from /builddir/firefox-60.3.0/js/src/jit/CompileWrappers.h:10, | |
4:06.56 from /builddir/firefox-60.3.0/js/src/jit/Ion.h:13, | |
4:06.56 from /builddir/firefox-60.3.0/js/src/vm/HelperThreads.h:26, | |
4:06.56 from /builddir/firefox-60.3.0/js/src/jsutil.cpp:23: | |
4:06.56 /builddir/firefox-60.3.0/js/src/vm/Caches.h:102:7: note: 'class js::NewObjectCache' declared here | |
4:06.56 class NewObjectCache | |
4:06.56 ^~~~~~~~~~~~~~ | |
4:06.56 In file included from /builddir/firefox-60.3.0/js/src/jsutil.h:19, | |
4:06.56 from /builddir/firefox-60.3.0/js/src/jsutil.cpp:9: | |
4:06.56 /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*, size_t) [with T = JS::Value; size_t = long unsigned int]': | |
4:06.56 /builddir/firefox-60.3.0/js/src/vm/Runtime.h:1159:30: required from here | |
4:06.57 /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/mozilla/PodOperations.h:46:11: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead [-Wclass-memaccess] | |
4:06.57 memset(aT, 0, sizeof(T)); | |
4:06.57 ~~~~~~^~~~~~~~~~~~~~~~~~ | |
4:06.57 In file included from /builddir/firefox-60.3.0/js/src/jsutil.h:25, | |
4:06.57 from /builddir/firefox-60.3.0/js/src/jsutil.cpp:9: | |
4:06.57 /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/js/Value.h:324:32: note: 'class JS::Value' declared here | |
4:06.57 class MOZ_NON_PARAM alignas(8) Value | |
4:06.57 ^~~~~ | |
4:06.57 In file included from /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/js/TracingAPI.h:11, | |
4:06.57 from /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/js/GCPolicyAPI.h:47, | |
4:06.57 from /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/js/RootingAPI.h:22, | |
4:06.57 from /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/js/Value.h:24, | |
4:06.57 from /builddir/firefox-60.3.0/js/src/jsutil.h:25, | |
4:06.57 from /builddir/firefox-60.3.0/js/src/jsutil.cpp:9: | |
4:06.57 /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable<T, HashPolicy, AllocPolicy>::clear() [with T = const js::EvalCacheEntry; HashPolicy = js::HashSet<js::EvalCacheEntry, js::EvalCacheHashPolicy, js::SystemAllocPolicy>::SetOps; AllocPolicy = js::SystemAllocPolicy]': | |
4:06.57 /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/js/HashTable.h:447:57: required from 'void js::HashSet<T, HashPolicy, AllocPolicy>::clear() [with T = js::EvalCacheEntry; HashPolicy = js::EvalCacheHashPolicy; AllocPolicy = js::SystemAllocPolicy]' | |
4:06.57 /builddir/firefox-60.3.0/js/src/vm/Caches.h:263:29: required from here | |
4:06.57 /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/js/HashTable.h:1674:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable<const js::EvalCacheEntry, js::HashSet<js::EvalCacheEntry, js::EvalCacheHashPolicy, js::SystemAllocPolicy>::SetOps, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry<const js::EvalCacheEntry>'} with no trivial copy-assignment [-Wclass-memaccess] | |
4:06.57 memset(table, 0, sizeof(*table) * capacity()); | |
4:06.57 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | |
4:06.57 /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/js/HashTable.h:793:7: note: 'js::detail::HashTable<const js::EvalCacheEntry, js::HashSet<js::EvalCacheEntry, js::EvalCacheHashPolicy, js::SystemAllocPolicy>::SetOps, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry<const js::EvalCacheEntry>'} declared here | |
4:06.57 class HashTableEntry | |
4:06.57 ^~~~~~~~~~~~~~ | |
4:06.57 /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable<T, HashPolicy, AllocPolicy>::clear() [with T = js::HashMapEntry<JSScript*, mozilla::UniquePtr<char [], JS::FreePolicy> >; HashPolicy = js::HashMap<JSScript*, mozilla::UniquePtr<char [], JS::FreePolicy>, js::DefaultHasher<JSScript*>, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': | |
4:06.57 /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/js/HashTable.h:200:57: required from 'void js::HashMap<Key, Value, HashPolicy, AllocPolicy>::clear() [with Key = JSScript*; Value = mozilla::UniquePtr<char [], JS::FreePolicy>; HashPolicy = js::DefaultHasher<JSScript*>; AllocPolicy = js::SystemAllocPolicy]' | |
4:06.57 /builddir/firefox-60.3.0/js/src/vm/GeckoProfiler.h:162:27: required from here | |
4:06.58 /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/js/HashTable.h:1674:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable<js::HashMapEntry<JSScript*, mozilla::UniquePtr<char [], JS::FreePolicy> >, js::HashMap<JSScript*, mozilla::UniquePtr<char [], JS::FreePolicy>, js::DefaultHasher<JSScript*>, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry<js::HashMapEntry<JSScript*, mozilla::UniquePtr<char [], JS::FreePolicy> > >'} with no trivial copy-assignment [-Wclass-memaccess] | |
4:06.58 memset(table, 0, sizeof(*table) * capacity()); | |
4:06.58 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | |
4:06.58 /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/js/HashTable.h:793:7: note: 'js::detail::HashTable<js::HashMapEntry<JSScript*, mozilla::UniquePtr<char [], JS::FreePolicy> >, js::HashMap<JSScript*, mozilla::UniquePtr<char [], JS::FreePolicy>, js::DefaultHasher<JSScript*>, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry<js::HashMapEntry<JSScript*, mozilla::UniquePtr<char [], JS::FreePolicy> > >'} declared here | |
4:06.58 class HashTableEntry | |
4:06.58 ^~~~~~~~~~~~~~ | |
4:06.58 /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable<T, HashPolicy, AllocPolicy>::clear() [with T = js::HashMapEntry<js::gc::Cell*, long unsigned int>; HashPolicy = js::HashMap<js::gc::Cell*, long unsigned int, js::PointerHasher<js::gc::Cell*>, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': | |
4:06.58 /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/js/HashTable.h:200:57: required from 'void js::HashMap<Key, Value, HashPolicy, AllocPolicy>::clear() [with Key = js::gc::Cell*; Value = long unsigned int; HashPolicy = js::PointerHasher<js::gc::Cell*>; AllocPolicy = js::SystemAllocPolicy]' | |
4:06.58 /builddir/firefox-60.3.0/js/src/gc/Zone.h:637:35: required from here | |
4:06.58 /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/js/HashTable.h:1674:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable<js::HashMapEntry<js::gc::Cell*, long unsigned int>, js::HashMap<js::gc::Cell*, long unsigned int, js::PointerHasher<js::gc::Cell*>, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry<js::HashMapEntry<js::gc::Cell*, long unsigned int> >'} with no trivial copy-assignment [-Wclass-memaccess] | |
4:06.58 memset(table, 0, sizeof(*table) * capacity()); | |
4:06.58 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | |
4:06.58 /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/js/HashTable.h:793:7: note: 'js::detail::HashTable<js::HashMapEntry<js::gc::Cell*, long unsigned int>, js::HashMap<js::gc::Cell*, long unsigned int, js::PointerHasher<js::gc::Cell*>, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry<js::HashMapEntry<js::gc::Cell*, long unsigned int> >'} declared here | |
4:06.58 class HashTableEntry | |
4:06.58 ^~~~~~~~~~~~~~ | |
4:06.78 In file included from /builddir/firefox-60.3.0/js/src/vm/UnboxedObject-inl.h:14, | |
4:06.79 from /builddir/firefox-60.3.0/js/src/vm/Interpreter-inl.h:24, | |
4:06.79 from /builddir/firefox-60.3.0/js/src/vm/Interpreter.cpp:11: | |
4:06.79 /builddir/firefox-60.3.0/js/src/vm/NativeObject-inl.h: In static member function 'static JS::Result<js::NativeObject*, JS::OOM&> js::NativeObject::create(JSContext*, js::gc::AllocKind, js::gc::InitialHeap, js::HandleShape, js::HandleObjectGroup)': | |
4:06.79 /builddir/firefox-60.3.0/js/src/vm/NativeObject-inl.h:562:87: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::HeapSlot'; use assignment instead [-Wclass-memaccess] | |
4:06.79 memset(nobj->as<JSFunction>().fixedSlots(), 0, size - sizeof(js::NativeObject)); | |
4:06.79 ^ | |
4:06.79 In file included from /builddir/firefox-60.3.0/js/src/vm/Iteration.h:16, | |
4:06.79 from /builddir/firefox-60.3.0/js/src/vm/Interpreter.h:16, | |
4:06.79 from /builddir/firefox-60.3.0/js/src/vm/Interpreter-inl.h:10, | |
4:06.79 from /builddir/firefox-60.3.0/js/src/vm/Interpreter.cpp:11: | |
4:06.79 /builddir/firefox-60.3.0/js/src/gc/Barrier.h:685:7: note: 'class js::HeapSlot' declared here | |
4:06.79 class HeapSlot : public WriteBarrieredBase<Value> | |
4:06.79 ^~~~~~~~ | |
4:06.79 In file included from /builddir/firefox-60.3.0/js/src/jspubtd.h:17, | |
4:06.79 from /builddir/firefox-60.3.0/js/src/vm/Interpreter.h:14, | |
4:06.79 from /builddir/firefox-60.3.0/js/src/vm/Interpreter-inl.h:10, | |
4:06.79 from /builddir/firefox-60.3.0/js/src/vm/Interpreter.cpp:11: | |
4:06.79 /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::TabSizes]': | |
4:06.79 /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/js/MemoryMetrics.h:40:39: required from here | |
4:06.80 /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JS::TabSizes'; use assignment or value-initialization instead [-Wclass-memaccess] | |
4:06.80 memset(aT, 0, sizeof(T)); | |
4:06.80 ~~~~~~^~~~~~~~~~~~~~~~~~ | |
4:06.80 In file included from /builddir/firefox-60.3.0/js/src/gc/StoreBuffer.h:20, | |
4:06.80 from /builddir/firefox-60.3.0/js/src/gc/Barrier.h:13, | |
4:06.80 from /builddir/firefox-60.3.0/js/src/vm/Iteration.h:16, | |
4:06.80 from /builddir/firefox-60.3.0/js/src/vm/Interpreter.h:16, | |
4:06.80 from /builddir/firefox-60.3.0/js/src/vm/Interpreter-inl.h:10, | |
4:06.80 from /builddir/firefox-60.3.0/js/src/vm/Interpreter.cpp:11: | |
4:06.80 /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/js/MemoryMetrics.h:31:8: note: 'struct JS::TabSizes' declared here | |
4:06.80 struct TabSizes | |
4:06.80 ^~~~~~~~ | |
4:06.80 In file included from /builddir/firefox-60.3.0/js/src/jspubtd.h:17, | |
4:06.80 from /builddir/firefox-60.3.0/js/src/vm/Interpreter.h:14, | |
4:06.80 from /builddir/firefox-60.3.0/js/src/vm/Interpreter-inl.h:10, | |
4:06.80 from /builddir/firefox-60.3.0/js/src/vm/Interpreter.cpp:11: | |
4:06.80 /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::ServoSizes]': | |
4:06.80 /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/js/MemoryMetrics.h:71:41: required from here | |
4:06.80 /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JS::ServoSizes'; use assignment or value-initialization instead [-Wclass-memaccess] | |
4:06.80 memset(aT, 0, sizeof(T)); | |
4:06.80 ~~~~~~^~~~~~~~~~~~~~~~~~ | |
4:06.80 In file included from /builddir/firefox-60.3.0/js/src/gc/StoreBuffer.h:20, | |
4:06.80 from /builddir/firefox-60.3.0/js/src/gc/Barrier.h:13, | |
4:06.80 from /builddir/firefox-60.3.0/js/src/vm/Iteration.h:16, | |
4:06.80 from /builddir/firefox-60.3.0/js/src/vm/Interpreter.h:16, | |
4:06.80 from /builddir/firefox-60.3.0/js/src/vm/Interpreter-inl.h:10, | |
4:06.80 from /builddir/firefox-60.3.0/js/src/vm/Interpreter.cpp:11: | |
4:06.80 /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/js/MemoryMetrics.h:59:8: note: 'struct JS::ServoSizes' declared here | |
4:06.80 struct ServoSizes | |
4:06.80 ^~~~~~~~~~ | |
4:06.80 In file included from /builddir/firefox-60.3.0/js/src/jspubtd.h:17, | |
4:06.80 from /builddir/firefox-60.3.0/js/src/vm/Interpreter.h:14, | |
4:06.80 from /builddir/firefox-60.3.0/js/src/vm/Interpreter-inl.h:10, | |
4:06.80 from /builddir/firefox-60.3.0/js/src/vm/Interpreter.cpp:11: | |
4:06.80 /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::StaticStrings]': | |
4:06.81 /builddir/firefox-60.3.0/js/src/vm/StringType.h:1279:30: required from here | |
4:06.81 /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::StaticStrings'; use assignment or value-initialization instead [-Wclass-memaccess] | |
4:06.81 memset(aT, 0, sizeof(T)); | |
4:06.81 ~~~~~~^~~~~~~~~~~~~~~~~~ | |
4:06.81 In file included from /builddir/firefox-60.3.0/js/src/jit/IonTypes.h:18, | |
4:06.81 from /builddir/firefox-60.3.0/js/src/vm/TypeInference.h:20, | |
4:06.81 from /builddir/firefox-60.3.0/js/src/vm/ObjectGroup.h:18, | |
4:06.81 from /builddir/firefox-60.3.0/js/src/vm/Shape.h:31, | |
4:06.81 from /builddir/firefox-60.3.0/js/src/vm/JSObject.h:17, | |
4:06.81 from /builddir/firefox-60.3.0/js/src/builtin/AtomicsObject.h:14, | |
4:06.81 from /builddir/firefox-60.3.0/js/src/vm/Runtime.h:24, | |
4:06.81 from /builddir/firefox-60.3.0/js/src/vm/JSContext.h:22, | |
4:06.81 from /builddir/firefox-60.3.0/js/src/vm/Iteration.h:17, | |
4:06.81 from /builddir/firefox-60.3.0/js/src/vm/Interpreter.h:16, | |
4:06.81 from /builddir/firefox-60.3.0/js/src/vm/Interpreter-inl.h:10, | |
4:06.81 from /builddir/firefox-60.3.0/js/src/vm/Interpreter.cpp:11: | |
4:06.81 /builddir/firefox-60.3.0/js/src/vm/StringType.h:1261:7: note: 'class js::StaticStrings' declared here | |
4:06.81 class StaticStrings | |
4:06.81 ^~~~~~~~~~~~~ | |
4:06.81 In file included from /builddir/firefox-60.3.0/js/src/jspubtd.h:17, | |
4:06.81 from /builddir/firefox-60.3.0/js/src/vm/Interpreter.h:14, | |
4:06.81 from /builddir/firefox-60.3.0/js/src/vm/Interpreter-inl.h:10, | |
4:06.81 from /builddir/firefox-60.3.0/js/src/vm/Interpreter.cpp:11: | |
4:06.81 /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]': | |
4:06.81 /builddir/firefox-60.3.0/js/src/vm/TypeInference.h:914:30: required from here | |
4:06.81 /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::PreliminaryObjectArray'; use assignment or value-initialization instead [-Wclass-memaccess] | |
4:06.81 memset(aT, 0, sizeof(T)); | |
4:06.81 ~~~~~~^~~~~~~~~~~~~~~~~~ | |
4:06.81 In file included from /builddir/firefox-60.3.0/js/src/vm/ObjectGroup.h:18, | |
4:06.81 from /builddir/firefox-60.3.0/js/src/vm/Shape.h:31, | |
4:06.81 from /builddir/firefox-60.3.0/js/src/vm/JSObject.h:17, | |
4:06.82 from /builddir/firefox-60.3.0/js/src/builtin/AtomicsObject.h:14, | |
4:06.82 from /builddir/firefox-60.3.0/js/src/vm/Runtime.h:24, | |
4:06.82 from /builddir/firefox-60.3.0/js/src/vm/JSContext.h:22, | |
4:06.82 from /builddir/firefox-60.3.0/js/src/vm/Iteration.h:17, | |
4:06.82 from /builddir/firefox-60.3.0/js/src/vm/Interpreter.h:16, | |
4:06.82 from /builddir/firefox-60.3.0/js/src/vm/Interpreter-inl.h:10, | |
4:06.82 from /builddir/firefox-60.3.0/js/src/vm/Interpreter.cpp:11: | |
4:06.82 /builddir/firefox-60.3.0/js/src/vm/TypeInference.h:902:7: note: 'class js::PreliminaryObjectArray' declared here | |
4:06.82 class PreliminaryObjectArray | |
4:06.82 ^~~~~~~~~~~~~~~~~~~~~~ | |
4:06.82 In file included from /builddir/firefox-60.3.0/js/src/jspubtd.h:17, | |
4:06.82 from /builddir/firefox-60.3.0/js/src/vm/Interpreter.h:14, | |
4:06.82 from /builddir/firefox-60.3.0/js/src/vm/Interpreter-inl.h:10, | |
4:06.82 from /builddir/firefox-60.3.0/js/src/vm/Interpreter.cpp:11: | |
4:06.82 /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::TypeNewScript]': | |
4:06.82 /builddir/firefox-60.3.0/js/src/vm/TypeInference.h:1045:44: required from here | |
4:06.82 /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::TypeNewScript' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] | |
4:06.82 memset(aT, 0, sizeof(T)); | |
4:06.82 ~~~~~~^~~~~~~~~~~~~~~~~~ | |
4:06.82 In file included from /builddir/firefox-60.3.0/js/src/vm/ObjectGroup.h:18, | |
4:06.82 from /builddir/firefox-60.3.0/js/src/vm/Shape.h:31, | |
4:06.82 from /builddir/firefox-60.3.0/js/src/vm/JSObject.h:17, | |
4:06.82 from /builddir/firefox-60.3.0/js/src/builtin/AtomicsObject.h:14, | |
4:06.82 from /builddir/firefox-60.3.0/js/src/vm/Runtime.h:24, | |
4:06.82 from /builddir/firefox-60.3.0/js/src/vm/JSContext.h:22, | |
4:06.82 from /builddir/firefox-60.3.0/js/src/vm/Iteration.h:17, | |
4:06.82 from /builddir/firefox-60.3.0/js/src/vm/Interpreter.h:16, | |
4:06.82 from /builddir/firefox-60.3.0/js/src/vm/Interpreter-inl.h:10, | |
4:06.82 from /builddir/firefox-60.3.0/js/src/vm/Interpreter.cpp:11: | |
4:06.82 /builddir/firefox-60.3.0/js/src/vm/TypeInference.h:992:7: note: 'class js::TypeNewScript' declared here | |
4:06.82 class TypeNewScript | |
4:06.82 ^~~~~~~~~~~~~ | |
4:06.82 In file included from /builddir/firefox-60.3.0/js/src/jspubtd.h:17, | |
4:06.82 from /builddir/firefox-60.3.0/js/src/vm/Interpreter.h:14, | |
4:06.82 from /builddir/firefox-60.3.0/js/src/vm/Interpreter-inl.h:10, | |
4:06.82 from /builddir/firefox-60.3.0/js/src/vm/Interpreter.cpp:11: | |
4:06.82 /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]': | |
4:06.82 /builddir/firefox-60.3.0/js/src/jit/IonCode.h:708:30: required from here | |
4:06.82 /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::IonScriptCounts'; use assignment or value-initialization instead [-Wclass-memaccess] | |
4:06.82 memset(aT, 0, sizeof(T)); | |
4:06.82 ~~~~~~^~~~~~~~~~~~~~~~~~ | |
4:06.83 In file included from /builddir/firefox-60.3.0/js/src/jit/JSJitFrameIter.h:12, | |
4:06.83 from /builddir/firefox-60.3.0/js/src/vm/Stack.h:23, | |
4:06.83 from /builddir/firefox-60.3.0/js/src/frontend/NameCollections.h:13, | |
4:06.83 from /builddir/firefox-60.3.0/js/src/vm/Runtime.h:27, | |
4:06.83 from /builddir/firefox-60.3.0/js/src/vm/JSContext.h:22, | |
4:06.83 from /builddir/firefox-60.3.0/js/src/vm/Iteration.h:17, | |
4:06.83 from /builddir/firefox-60.3.0/js/src/vm/Interpreter.h:16, | |
4:06.83 from /builddir/firefox-60.3.0/js/src/vm/Interpreter-inl.h:10, | |
4:06.83 from /builddir/firefox-60.3.0/js/src/vm/Interpreter.cpp:11: | |
4:06.83 /builddir/firefox-60.3.0/js/src/jit/IonCode.h:695:8: note: 'struct js::jit::IonScriptCounts' declared here | |
4:06.83 struct IonScriptCounts | |
4:06.83 ^~~~~~~~~~~~~~~ | |
4:06.83 In file included from /builddir/firefox-60.3.0/js/src/jspubtd.h:17, | |
4:06.83 from /builddir/firefox-60.3.0/js/src/vm/Interpreter.h:14, | |
4:06.83 from /builddir/firefox-60.3.0/js/src/vm/Interpreter-inl.h:10, | |
4:06.83 from /builddir/firefox-60.3.0/js/src/vm/Interpreter.cpp:11: | |
4:06.83 /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::gcstats::ZoneGCStats]': | |
4:06.83 /builddir/firefox-60.3.0/js/src/gc/Statistics.h:80:30: required from here | |
4:06.83 /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::gcstats::ZoneGCStats'; use assignment or value-initialization instead [-Wclass-memaccess] | |
4:06.83 memset(aT, 0, sizeof(T)); | |
4:06.83 ~~~~~~^~~~~~~~~~~~~~~~~~ | |
4:06.83 In file included from /builddir/firefox-60.3.0/js/src/gc/GCRuntime.h:21, | |
4:06.83 from /builddir/firefox-60.3.0/js/src/vm/Runtime.h:28, | |
4:06.83 from /builddir/firefox-60.3.0/js/src/vm/JSContext.h:22, | |
4:06.83 from /builddir/firefox-60.3.0/js/src/vm/Iteration.h:17, | |
4:06.83 from /builddir/firefox-60.3.0/js/src/vm/Interpreter.h:16, | |
4:06.83 from /builddir/firefox-60.3.0/js/src/vm/Interpreter-inl.h:10, | |
4:06.83 from /builddir/firefox-60.3.0/js/src/vm/Interpreter.cpp:11: | |
4:06.83 /builddir/firefox-60.3.0/js/src/gc/Statistics.h:52:8: note: 'struct js::gcstats::ZoneGCStats' declared here | |
4:06.83 struct ZoneGCStats | |
4:06.83 ^~~~~~~~~~~ | |
4:06.83 In file included from /builddir/firefox-60.3.0/js/src/jspubtd.h:17, | |
4:06.83 from /builddir/firefox-60.3.0/js/src/vm/Interpreter.h:14, | |
4:06.83 from /builddir/firefox-60.3.0/js/src/vm/Interpreter-inl.h:10, | |
4:06.83 from /builddir/firefox-60.3.0/js/src/vm/Interpreter.cpp:11: | |
4:06.83 /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::NewObjectCache]': | |
4:06.83 /builddir/firefox-60.3.0/js/src/vm/Caches.h:151:45: required from here | |
4:06.83 /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::NewObjectCache'; use assignment or value-initialization instead [-Wclass-memaccess] | |
4:06.83 memset(aT, 0, sizeof(T)); | |
4:06.83 ~~~~~~^~~~~~~~~~~~~~~~~~ | |
4:06.83 In file included from /builddir/firefox-60.3.0/js/src/gc/ZoneGroup.h:11, | |
4:06.84 from /builddir/firefox-60.3.0/js/src/vm/Runtime.h:30, | |
4:06.84 from /builddir/firefox-60.3.0/js/src/vm/JSContext.h:22, | |
4:06.84 from /builddir/firefox-60.3.0/js/src/vm/Iteration.h:17, | |
4:06.84 from /builddir/firefox-60.3.0/js/src/vm/Interpreter.h:16, | |
4:06.84 from /builddir/firefox-60.3.0/js/src/vm/Interpreter-inl.h:10, | |
4:06.84 from /builddir/firefox-60.3.0/js/src/vm/Interpreter.cpp:11: | |
4:06.84 /builddir/firefox-60.3.0/js/src/vm/Caches.h:102:7: note: 'class js::NewObjectCache' declared here | |
4:06.84 class NewObjectCache | |
4:06.84 ^~~~~~~~~~~~~~ | |
4:06.84 In file included from /builddir/firefox-60.3.0/js/src/jspubtd.h:17, | |
4:06.84 from /builddir/firefox-60.3.0/js/src/vm/Interpreter.h:14, | |
4:06.84 from /builddir/firefox-60.3.0/js/src/vm/Interpreter-inl.h:10, | |
4:06.84 from /builddir/firefox-60.3.0/js/src/vm/Interpreter.cpp:11: | |
4:06.84 /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*, size_t) [with T = JS::Value; size_t = long unsigned int]': | |
4:06.84 /builddir/firefox-60.3.0/js/src/vm/Runtime.h:1159:30: required from here | |
4:06.84 /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/mozilla/PodOperations.h:46:11: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead [-Wclass-memaccess] | |
4:06.84 memset(aT, 0, sizeof(T)); | |
4:06.84 ~~~~~~^~~~~~~~~~~~~~~~~~ | |
4:06.84 In file included from /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/js/CallArgs.h:74, | |
4:06.84 from /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/js/CallNonGenericMethod.h:12, | |
4:06.84 from /builddir/firefox-60.3.0/js/src/NamespaceImports.h:15, | |
4:06.84 from /builddir/firefox-60.3.0/js/src/gc/Barrier.h:10, | |
4:06.84 from /builddir/firefox-60.3.0/js/src/vm/Iteration.h:16, | |
4:06.84 from /builddir/firefox-60.3.0/js/src/vm/Interpreter.h:16, | |
4:06.84 from /builddir/firefox-60.3.0/js/src/vm/Interpreter-inl.h:10, | |
4:06.84 from /builddir/firefox-60.3.0/js/src/vm/Interpreter.cpp:11: | |
4:06.84 /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/js/Value.h:324:32: note: 'class JS::Value' declared here | |
4:06.84 class MOZ_NON_PARAM alignas(8) Value | |
4:06.84 ^~~~~ | |
4:06.84 In file included from /builddir/firefox-60.3.0/js/src/jspubtd.h:17, | |
4:06.84 from /builddir/firefox-60.3.0/js/src/vm/Interpreter.h:14, | |
4:06.84 from /builddir/firefox-60.3.0/js/src/vm/Interpreter-inl.h:10, | |
4:06.84 from /builddir/firefox-60.3.0/js/src/vm/Interpreter.cpp:11: | |
4:06.85 /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::CodeOffsetJump]': | |
4:06.85 /builddir/firefox-60.3.0/js/src/jit/shared/Assembler-shared.h:620:30: required from here | |
4:06.85 /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::jit::CodeOffsetJump'; use assignment or value-initialization instead [-Wclass-memaccess] | |
4:06.85 memset(aT, 0, sizeof(T)); | |
4:06.85 ~~~~~~^~~~~~~~~~~~~~~~~~ | |
4:06.85 In file included from /builddir/firefox-60.3.0/js/src/jit/Safepoints.h:12, | |
4:06.85 from /builddir/firefox-60.3.0/js/src/jit/JitFrames.h:13, | |
4:06.85 from /builddir/firefox-60.3.0/js/src/vm/JSContext-inl.h:13, | |
4:06.85 from /builddir/firefox-60.3.0/js/src/vm/JSCompartment-inl.h:16, | |
4:06.85 from /builddir/firefox-60.3.0/js/src/vm/JSObject-inl.h:32, | |
4:06.85 from /builddir/firefox-60.3.0/js/src/vm/EnvironmentObject-inl.h:12, | |
4:06.85 from /builddir/firefox-60.3.0/js/src/vm/Interpreter-inl.h:19, | |
4:06.85 from /builddir/firefox-60.3.0/js/src/vm/Interpreter.cpp:11: | |
4:06.85 /builddir/firefox-60.3.0/js/src/jit/shared/Assembler-shared.h:598:7: note: 'class js::jit::CodeOffsetJump' declared here | |
4:06.85 class CodeOffsetJump | |
4:06.85 ^~~~~~~~~~~~~~ | |
4:06.85 In file included from /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/js/TracingAPI.h:11, | |
4:06.85 from /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/js/GCPolicyAPI.h:47, | |
4:06.85 from /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/js/RootingAPI.h:22, | |
4:06.85 from /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/js/CallArgs.h:73, | |
4:06.85 from /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/js/CallNonGenericMethod.h:12, | |
4:06.85 from /builddir/firefox-60.3.0/js/src/NamespaceImports.h:15, | |
4:06.85 from /builddir/firefox-60.3.0/js/src/gc/Barrier.h:10, | |
4:06.85 from /builddir/firefox-60.3.0/js/src/vm/Iteration.h:16, | |
4:06.85 from /builddir/firefox-60.3.0/js/src/vm/Interpreter.h:16, | |
4:06.85 from /builddir/firefox-60.3.0/js/src/vm/Interpreter-inl.h:10, | |
4:06.85 from /builddir/firefox-60.3.0/js/src/vm/Interpreter.cpp:11: | |
4:06.85 /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable<T, HashPolicy, AllocPolicy>::clear() [with T = const js::EvalCacheEntry; HashPolicy = js::HashSet<js::EvalCacheEntry, js::EvalCacheHashPolicy, js::SystemAllocPolicy>::SetOps; AllocPolicy = js::SystemAllocPolicy]': | |
4:06.85 /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/js/HashTable.h:447:57: required from 'void js::HashSet<T, HashPolicy, AllocPolicy>::clear() [with T = js::EvalCacheEntry; HashPolicy = js::EvalCacheHashPolicy; AllocPolicy = js::SystemAllocPolicy]' | |
4:06.85 /builddir/firefox-60.3.0/js/src/vm/Caches.h:263:29: required from here | |
4:06.86 /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/js/HashTable.h:1674:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable<const js::EvalCacheEntry, js::HashSet<js::EvalCacheEntry, js::EvalCacheHashPolicy, js::SystemAllocPolicy>::SetOps, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry<const js::EvalCacheEntry>'} with no trivial copy-assignment [-Wclass-memaccess] | |
4:06.86 memset(table, 0, sizeof(*table) * capacity()); | |
4:06.86 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | |
4:06.86 /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/js/HashTable.h:793:7: note: 'js::detail::HashTable<const js::EvalCacheEntry, js::HashSet<js::EvalCacheEntry, js::EvalCacheHashPolicy, js::SystemAllocPolicy>::SetOps, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry<const js::EvalCacheEntry>'} declared here | |
4:06.86 class HashTableEntry | |
4:06.86 ^~~~~~~~~~~~~~ | |
4:06.86 /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable<T, HashPolicy, AllocPolicy>::clear() [with T = js::HashMapEntry<JSScript*, mozilla::UniquePtr<char [], JS::FreePolicy> >; HashPolicy = js::HashMap<JSScript*, mozilla::UniquePtr<char [], JS::FreePolicy>, js::DefaultHasher<JSScript*>, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': | |
4:06.86 /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/js/HashTable.h:200:57: required from 'void js::HashMap<Key, Value, HashPolicy, AllocPolicy>::clear() [with Key = JSScript*; Value = mozilla::UniquePtr<char [], JS::FreePolicy>; HashPolicy = js::DefaultHasher<JSScript*>; AllocPolicy = js::SystemAllocPolicy]' | |
4:06.86 /builddir/firefox-60.3.0/js/src/vm/GeckoProfiler.h:162:27: required from here | |
4:06.86 /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/js/HashTable.h:1674:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable<js::HashMapEntry<JSScript*, mozilla::UniquePtr<char [], JS::FreePolicy> >, js::HashMap<JSScript*, mozilla::UniquePtr<char [], JS::FreePolicy>, js::DefaultHasher<JSScript*>, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry<js::HashMapEntry<JSScript*, mozilla::UniquePtr<char [], JS::FreePolicy> > >'} with no trivial copy-assignment [-Wclass-memaccess] | |
4:06.86 memset(table, 0, sizeof(*table) * capacity()); | |
4:06.86 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | |
4:06.86 /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/js/HashTable.h:793:7: note: 'js::detail::HashTable<js::HashMapEntry<JSScript*, mozilla::UniquePtr<char [], JS::FreePolicy> >, js::HashMap<JSScript*, mozilla::UniquePtr<char [], JS::FreePolicy>, js::DefaultHasher<JSScript*>, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry<js::HashMapEntry<JSScript*, mozilla::UniquePtr<char [], JS::FreePolicy> > >'} declared here | |
4:06.86 class HashTableEntry | |
4:06.86 ^~~~~~~~~~~~~~ | |
4:06.86 /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable<T, HashPolicy, AllocPolicy>::clear() [with T = js::HashMapEntry<js::gc::Cell*, long unsigned int>; HashPolicy = js::HashMap<js::gc::Cell*, long unsigned int, js::PointerHasher<js::gc::Cell*>, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': | |
4:06.86 /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/js/HashTable.h:200:57: required from 'void js::HashMap<Key, Value, HashPolicy, AllocPolicy>::clear() [with Key = js::gc::Cell*; Value = long unsigned int; HashPolicy = js::PointerHasher<js::gc::Cell*>; AllocPolicy = js::SystemAllocPolicy]' | |
4:06.86 /builddir/firefox-60.3.0/js/src/gc/Zone.h:637:35: required from here | |
4:06.86 /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/js/HashTable.h:1674:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable<js::HashMapEntry<js::gc::Cell*, long unsigned int>, js::HashMap<js::gc::Cell*, long unsigned int, js::PointerHasher<js::gc::Cell*>, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry<js::HashMapEntry<js::gc::Cell*, long unsigned int> >'} with no trivial copy-assignment [-Wclass-memaccess] | |
4:06.86 memset(table, 0, sizeof(*table) * capacity()); | |
4:06.86 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | |
4:06.86 /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/js/HashTable.h:793:7: note: 'js::detail::HashTable<js::HashMapEntry<js::gc::Cell*, long unsigned int>, js::HashMap<js::gc::Cell*, long unsigned int, js::PointerHasher<js::gc::Cell*>, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry<js::HashMapEntry<js::gc::Cell*, long unsigned int> >'} declared here | |
4:06.86 class HashTableEntry | |
4:06.87 ^~~~~~~~~~~~~~ | |
4:06.87 In file included from /builddir/firefox-60.3.0/js/src/jit/BitSet.h:12, | |
4:06.87 from /builddir/firefox-60.3.0/js/src/jit/Safepoints.h:10, | |
4:06.87 from /builddir/firefox-60.3.0/js/src/jit/JitFrames.h:13, | |
4:06.87 from /builddir/firefox-60.3.0/js/src/vm/JSContext-inl.h:13, | |
4:06.87 from /builddir/firefox-60.3.0/js/src/vm/JSCompartment-inl.h:16, | |
4:06.87 from /builddir/firefox-60.3.0/js/src/vm/JSObject-inl.h:32, | |
4:06.87 from /builddir/firefox-60.3.0/js/src/vm/EnvironmentObject-inl.h:12, | |
4:06.87 from /builddir/firefox-60.3.0/js/src/vm/Interpreter-inl.h:19, | |
4:06.87 from /builddir/firefox-60.3.0/js/src/vm/Interpreter.cpp:11: | |
4:06.87 /builddir/firefox-60.3.0/js/src/jit/JitAllocPolicy.h: In instantiation of 'T* js::jit::JitAllocPolicy::maybe_pod_calloc(size_t) [with T = js::detail::HashTableEntry<js::HashMapEntry<JS::Value, unsigned int> >; size_t = long unsigned int]': | |
4:06.87 /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/js/HashTable.h:1239:63: required from 'static js::detail::HashTable<T, HashPolicy, AllocPolicy>::Entry* js::detail::HashTable<T, HashPolicy, AllocPolicy>::createTable(AllocPolicy&, uint32_t, js::detail::HashTable<T, HashPolicy, AllocPolicy>::FailureBehavior) [with T = js::HashMapEntry<JS::Value, unsigned int>; HashPolicy = js::HashMap<JS::Value, unsigned int, js::jit::LIRGraph::ValueHasher, js::jit::JitAllocPolicy>::MapHashPolicy; AllocPolicy = js::jit::JitAllocPolicy; js::detail::HashTable<T, HashPolicy, AllocPolicy>::Entry = js::detail::HashTableEntry<js::HashMapEntry<JS::Value, unsigned int> >; uint32_t = unsigned int]' | |
4:06.87 /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/js/HashTable.h:1307:28: required from 'bool js::detail::HashTable<T, HashPolicy, AllocPolicy>::init(uint32_t) [with T = js::HashMapEntry<JS::Value, unsigned int>; HashPolicy = js::HashMap<JS::Value, unsigned int, js::jit::LIRGraph::ValueHasher, js::jit::JitAllocPolicy>::MapHashPolicy; AllocPolicy = js::jit::JitAllocPolicy; uint32_t = unsigned int]' | |
4:06.87 /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/js/HashTable.h:91:69: required from 'bool js::HashMap<Key, Value, HashPolicy, AllocPolicy>::init(uint32_t) [with Key = JS::Value; Value = unsigned int; HashPolicy = js::jit::LIRGraph::ValueHasher; AllocPolicy = js::jit::JitAllocPolicy; uint32_t = unsigned int]' | |
4:06.87 /builddir/firefox-60.3.0/js/src/jit/LIR.h:1893:38: required from here | |
4:06.87 /builddir/firefox-60.3.0/js/src/jit/JitAllocPolicy.h:101:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::detail::HashTableEntry<js::HashMapEntry<JS::Value, unsigned int> >' with no trivial copy-assignment [-Wclass-memaccess] | |
4:06.87 memset(p, 0, numElems * sizeof(T)); | |
4:06.87 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ | |
4:06.87 In file included from /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/js/TracingAPI.h:11, | |
4:06.87 from /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/js/GCPolicyAPI.h:47, | |
4:06.87 from /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/js/RootingAPI.h:22, | |
4:06.87 from /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/js/CallArgs.h:73, | |
4:06.87 from /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/js/CallNonGenericMethod.h:12, | |
4:06.87 from /builddir/firefox-60.3.0/js/src/NamespaceImports.h:15, | |
4:06.87 from /builddir/firefox-60.3.0/js/src/gc/Barrier.h:10, | |
4:06.87 from /builddir/firefox-60.3.0/js/src/vm/Iteration.h:16, | |
4:06.87 from /builddir/firefox-60.3.0/js/src/vm/Interpreter.h:16, | |
4:06.87 from /builddir/firefox-60.3.0/js/src/vm/Interpreter-inl.h:10, | |
4:06.87 from /builddir/firefox-60.3.0/js/src/vm/Interpreter.cpp:11: | |
4:06.87 /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/js/HashTable.h:793:7: note: 'class js::detail::HashTableEntry<js::HashMapEntry<JS::Value, unsigned int> >' declared here | |
4:06.87 class HashTableEntry | |
4:06.87 ^~~~~~~~~~~~~~ | |
4:06.92 In file included from /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/js/HashTable.h:18, | |
4:06.92 from /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/js/TracingAPI.h:11, | |
4:06.92 from /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/js/GCPolicyAPI.h:47, | |
4:06.92 from /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/js/GCVector.h:12, | |
4:06.92 from /builddir/firefox-60.3.0/js/src/gc/Rooting.h:10, | |
4:06.92 from /builddir/firefox-60.3.0/js/src/vm/JSAtom.h:12, | |
4:06.92 from /builddir/firefox-60.3.0/js/src/vm/JSAtom-inl.h:10, | |
4:06.92 from /builddir/firefox-60.3.0/js/src/vm/JSAtom.cpp:11: | |
4:06.92 /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::TabSizes]': | |
4:06.92 /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/js/MemoryMetrics.h:40:39: required from here | |
4:06.92 /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JS::TabSizes'; use assignment or value-initialization instead [-Wclass-memaccess] | |
4:06.92 memset(aT, 0, sizeof(T)); | |
4:06.92 ~~~~~~^~~~~~~~~~~~~~~~~~ | |
4:06.92 In file included from /builddir/firefox-60.3.0/js/src/gc/StoreBuffer.h:20, | |
4:06.92 from /builddir/firefox-60.3.0/js/src/gc/Barrier.h:13, | |
4:06.92 from /builddir/firefox-60.3.0/js/src/vm/StringType.h:18, | |
4:06.92 from /builddir/firefox-60.3.0/js/src/jsnum.h:17, | |
4:06.92 from /builddir/firefox-60.3.0/js/src/vm/JSAtom-inl.h:14, | |
4:06.92 from /builddir/firefox-60.3.0/js/src/vm/JSAtom.cpp:11: | |
4:06.92 /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/js/MemoryMetrics.h:31:8: note: 'struct JS::TabSizes' declared here | |
4:06.93 struct TabSizes | |
4:06.93 ^~~~~~~~ | |
4:06.93 In file included from /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/js/HashTable.h:18, | |
4:06.93 from /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/js/TracingAPI.h:11, | |
4:06.93 from /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/js/GCPolicyAPI.h:47, | |
4:06.93 from /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/js/GCVector.h:12, | |
4:06.93 from /builddir/firefox-60.3.0/js/src/gc/Rooting.h:10, | |
4:06.93 from /builddir/firefox-60.3.0/js/src/vm/JSAtom.h:12, | |
4:06.93 from /builddir/firefox-60.3.0/js/src/vm/JSAtom-inl.h:10, | |
4:06.93 from /builddir/firefox-60.3.0/js/src/vm/JSAtom.cpp:11: | |
4:06.93 /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::ServoSizes]': | |
4:06.93 /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/js/MemoryMetrics.h:71:41: required from here | |
4:06.93 /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JS::ServoSizes'; use assignment or value-initialization instead [-Wclass-memaccess] | |
4:06.93 memset(aT, 0, sizeof(T)); | |
4:06.93 ~~~~~~^~~~~~~~~~~~~~~~~~ | |
4:06.93 In file included from /builddir/firefox-60.3.0/js/src/gc/StoreBuffer.h:20, | |
4:06.93 from /builddir/firefox-60.3.0/js/src/gc/Barrier.h:13, | |
4:06.93 from /builddir/firefox-60.3.0/js/src/vm/StringType.h:18, | |
4:06.93 from /builddir/firefox-60.3.0/js/src/jsnum.h:17, | |
4:06.93 from /builddir/firefox-60.3.0/js/src/vm/JSAtom-inl.h:14, | |
4:06.93 from /builddir/firefox-60.3.0/js/src/vm/JSAtom.cpp:11: | |
4:06.93 /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/js/MemoryMetrics.h:59:8: note: 'struct JS::ServoSizes' declared here | |
4:06.93 struct ServoSizes | |
4:06.93 ^~~~~~~~~~ | |
4:06.93 In file included from /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/js/HashTable.h:18, | |
4:06.93 from /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/js/TracingAPI.h:11, | |
4:06.93 from /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/js/GCPolicyAPI.h:47, | |
4:06.93 from /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/js/GCVector.h:12, | |
4:06.93 from /builddir/firefox-60.3.0/js/src/gc/Rooting.h:10, | |
4:06.93 from /builddir/firefox-60.3.0/js/src/vm/JSAtom.h:12, | |
4:06.93 from /builddir/firefox-60.3.0/js/src/vm/JSAtom-inl.h:10, | |
4:06.93 from /builddir/firefox-60.3.0/js/src/vm/JSAtom.cpp:11: | |
4:06.93 /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::StaticStrings]': | |
4:06.93 /builddir/firefox-60.3.0/js/src/vm/StringType.h:1279:30: required from here | |
4:06.94 /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::StaticStrings'; use assignment or value-initialization instead [-Wclass-memaccess] | |
4:06.94 memset(aT, 0, sizeof(T)); | |
4:06.94 ~~~~~~^~~~~~~~~~~~~~~~~~ | |
4:06.94 In file included from /builddir/firefox-60.3.0/js/src/jsnum.h:17, | |
4:06.94 from /builddir/firefox-60.3.0/js/src/vm/JSAtom-inl.h:14, | |
4:06.94 from /builddir/firefox-60.3.0/js/src/vm/JSAtom.cpp:11: | |
4:06.94 /builddir/firefox-60.3.0/js/src/vm/StringType.h:1261:7: note: 'class js::StaticStrings' declared here | |
4:06.94 class StaticStrings | |
4:06.94 ^~~~~~~~~~~~~ | |
4:06.94 In file included from /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/js/HashTable.h:18, | |
4:06.94 from /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/js/TracingAPI.h:11, | |
4:06.94 from /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/js/GCPolicyAPI.h:47, | |
4:06.94 from /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/js/GCVector.h:12, | |
4:06.94 from /builddir/firefox-60.3.0/js/src/gc/Rooting.h:10, | |
4:06.94 from /builddir/firefox-60.3.0/js/src/vm/JSAtom.h:12, | |
4:06.94 from /builddir/firefox-60.3.0/js/src/vm/JSAtom-inl.h:10, | |
4:06.94 from /builddir/firefox-60.3.0/js/src/vm/JSAtom.cpp:11: | |
4:06.94 /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]': | |
4:06.94 /builddir/firefox-60.3.0/js/src/vm/TypeInference.h:914:30: required from here | |
4:06.94 /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::PreliminaryObjectArray'; use assignment or value-initialization instead [-Wclass-memaccess] | |
4:06.94 memset(aT, 0, sizeof(T)); | |
4:06.94 ~~~~~~^~~~~~~~~~~~~~~~~~ | |
4:06.94 In file included from /builddir/firefox-60.3.0/js/src/vm/ObjectGroup.h:18, | |
4:06.94 from /builddir/firefox-60.3.0/js/src/vm/Shape.h:31, | |
4:06.94 from /builddir/firefox-60.3.0/js/src/vm/JSObject.h:17, | |
4:06.94 from /builddir/firefox-60.3.0/js/src/builtin/AtomicsObject.h:14, | |
4:06.94 from /builddir/firefox-60.3.0/js/src/vm/Runtime.h:24, | |
4:06.94 from /builddir/firefox-60.3.0/js/src/vm/JSAtom-inl.h:16, | |
4:06.94 from /builddir/firefox-60.3.0/js/src/vm/JSAtom.cpp:11: | |
4:06.94 /builddir/firefox-60.3.0/js/src/vm/TypeInference.h:902:7: note: 'class js::PreliminaryObjectArray' declared here | |
4:06.94 class PreliminaryObjectArray | |
4:06.94 ^~~~~~~~~~~~~~~~~~~~~~ | |
4:06.94 In file included from /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/js/HashTable.h:18, | |
4:06.94 from /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/js/TracingAPI.h:11, | |
4:06.95 from /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/js/GCPolicyAPI.h:47, | |
4:06.95 from /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/js/GCVector.h:12, | |
4:06.95 from /builddir/firefox-60.3.0/js/src/gc/Rooting.h:10, | |
4:06.95 from /builddir/firefox-60.3.0/js/src/vm/JSAtom.h:12, | |
4:06.95 from /builddir/firefox-60.3.0/js/src/vm/JSAtom-inl.h:10, | |
4:06.95 from /builddir/firefox-60.3.0/js/src/vm/JSAtom.cpp:11: | |
4:06.95 /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::TypeNewScript]': | |
4:06.95 /builddir/firefox-60.3.0/js/src/vm/TypeInference.h:1045:44: required from here | |
4:06.95 /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::TypeNewScript' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] | |
4:06.95 memset(aT, 0, sizeof(T)); | |
4:06.95 ~~~~~~^~~~~~~~~~~~~~~~~~ | |
4:06.95 In file included from /builddir/firefox-60.3.0/js/src/vm/ObjectGroup.h:18, | |
4:06.95 from /builddir/firefox-60.3.0/js/src/vm/Shape.h:31, | |
4:06.95 from /builddir/firefox-60.3.0/js/src/vm/JSObject.h:17, | |
4:06.95 from /builddir/firefox-60.3.0/js/src/builtin/AtomicsObject.h:14, | |
4:06.95 from /builddir/firefox-60.3.0/js/src/vm/Runtime.h:24, | |
4:06.95 from /builddir/firefox-60.3.0/js/src/vm/JSAtom-inl.h:16, | |
4:06.95 from /builddir/firefox-60.3.0/js/src/vm/JSAtom.cpp:11: | |
4:06.95 /builddir/firefox-60.3.0/js/src/vm/TypeInference.h:992:7: note: 'class js::TypeNewScript' declared here | |
4:06.95 class TypeNewScript | |
4:06.95 ^~~~~~~~~~~~~ | |
4:06.95 In file included from /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/js/HashTable.h:18, | |
4:06.95 from /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/js/TracingAPI.h:11, | |
4:06.95 from /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/js/GCPolicyAPI.h:47, | |
4:06.95 from /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/js/GCVector.h:12, | |
4:06.95 from /builddir/firefox-60.3.0/js/src/gc/Rooting.h:10, | |
4:06.95 from /builddir/firefox-60.3.0/js/src/vm/JSAtom.h:12, | |
4:06.95 from /builddir/firefox-60.3.0/js/src/vm/JSAtom-inl.h:10, | |
4:06.95 from /builddir/firefox-60.3.0/js/src/vm/JSAtom.cpp:11: | |
4:06.95 /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]': | |
4:06.95 /builddir/firefox-60.3.0/js/src/jit/IonCode.h:708:30: required from here | |
4:06.95 /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::IonScriptCounts'; use assignment or value-initialization instead [-Wclass-memaccess] | |
4:06.95 memset(aT, 0, sizeof(T)); | |
4:06.96 ~~~~~~^~~~~~~~~~~~~~~~~~ | |
4:06.96 In file included from /builddir/firefox-60.3.0/js/src/jit/JSJitFrameIter.h:12, | |
4:06.96 from /builddir/firefox-60.3.0/js/src/vm/Stack.h:23, | |
4:06.96 from /builddir/firefox-60.3.0/js/src/frontend/NameCollections.h:13, | |
4:06.96 from /builddir/firefox-60.3.0/js/src/vm/Runtime.h:27, | |
4:06.96 from /builddir/firefox-60.3.0/js/src/vm/JSAtom-inl.h:16, | |
4:06.96 from /builddir/firefox-60.3.0/js/src/vm/JSAtom.cpp:11: | |
4:06.96 /builddir/firefox-60.3.0/js/src/jit/IonCode.h:695:8: note: 'struct js::jit::IonScriptCounts' declared here | |
4:06.96 struct IonScriptCounts | |
4:06.96 ^~~~~~~~~~~~~~~ | |
4:06.96 In file included from /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/js/HashTable.h:18, | |
4:06.96 from /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/js/TracingAPI.h:11, | |
4:06.96 from /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/js/GCPolicyAPI.h:47, | |
4:06.96 from /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/js/GCVector.h:12, | |
4:06.96 from /builddir/firefox-60.3.0/js/src/gc/Rooting.h:10, | |
4:06.96 from /builddir/firefox-60.3.0/js/src/vm/JSAtom.h:12, | |
4:06.96 from /builddir/firefox-60.3.0/js/src/vm/JSAtom-inl.h:10, | |
4:06.96 from /builddir/firefox-60.3.0/js/src/vm/JSAtom.cpp:11: | |
4:06.96 /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::gcstats::ZoneGCStats]': | |
4:06.96 /builddir/firefox-60.3.0/js/src/gc/Statistics.h:80:30: required from here | |
4:06.96 /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::gcstats::ZoneGCStats'; use assignment or value-initialization instead [-Wclass-memaccess] | |
4:06.96 memset(aT, 0, sizeof(T)); | |
4:06.96 ~~~~~~^~~~~~~~~~~~~~~~~~ | |
4:06.96 In file included from /builddir/firefox-60.3.0/js/src/gc/GCRuntime.h:21, | |
4:06.96 from /builddir/firefox-60.3.0/js/src/vm/Runtime.h:28, | |
4:06.96 from /builddir/firefox-60.3.0/js/src/vm/JSAtom-inl.h:16, | |
4:06.96 from /builddir/firefox-60.3.0/js/src/vm/JSAtom.cpp:11: | |
4:06.96 /builddir/firefox-60.3.0/js/src/gc/Statistics.h:52:8: note: 'struct js::gcstats::ZoneGCStats' declared here | |
4:06.96 struct ZoneGCStats | |
4:06.96 ^~~~~~~~~~~ | |
4:06.96 In file included from /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/js/HashTable.h:18, | |
4:06.96 from /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/js/TracingAPI.h:11, | |
4:06.96 from /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/js/GCPolicyAPI.h:47, | |
4:06.96 from /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/js/GCVector.h:12, | |
4:06.96 from /builddir/firefox-60.3.0/js/src/gc/Rooting.h:10, | |
4:06.96 from /builddir/firefox-60.3.0/js/src/vm/JSAtom.h:12, | |
4:06.96 from /builddir/firefox-60.3.0/js/src/vm/JSAtom-inl.h:10, | |
4:06.96 from /builddir/firefox-60.3.0/js/src/vm/JSAtom.cpp:11: | |
4:06.97 /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::NewObjectCache]': | |
4:06.97 /builddir/firefox-60.3.0/js/src/vm/Caches.h:151:45: required from here | |
4:06.97 /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::NewObjectCache'; use assignment or value-initialization instead [-Wclass-memaccess] | |
4:06.97 memset(aT, 0, sizeof(T)); | |
4:06.97 ~~~~~~^~~~~~~~~~~~~~~~~~ | |
4:06.97 In file included from /builddir/firefox-60.3.0/js/src/gc/ZoneGroup.h:11, | |
4:06.97 from /builddir/firefox-60.3.0/js/src/vm/Runtime.h:30, | |
4:06.97 from /builddir/firefox-60.3.0/js/src/vm/JSAtom-inl.h:16, | |
4:06.97 from /builddir/firefox-60.3.0/js/src/vm/JSAtom.cpp:11: | |
4:06.97 /builddir/firefox-60.3.0/js/src/vm/Caches.h:102:7: note: 'class js::NewObjectCache' declared here | |
4:06.97 class NewObjectCache | |
4:06.97 ^~~~~~~~~~~~~~ | |
4:06.97 In file included from /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/js/HashTable.h:18, | |
4:06.97 from /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/js/TracingAPI.h:11, | |
4:06.97 from /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/js/GCPolicyAPI.h:47, | |
4:06.97 from /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/js/GCVector.h:12, | |
4:06.97 from /builddir/firefox-60.3.0/js/src/gc/Rooting.h:10, | |
4:06.97 from /builddir/firefox-60.3.0/js/src/vm/JSAtom.h:12, | |
4:06.97 from /builddir/firefox-60.3.0/js/src/vm/JSAtom-inl.h:10, | |
4:06.97 from /builddir/firefox-60.3.0/js/src/vm/JSAtom.cpp:11: | |
4:06.97 /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*, size_t) [with T = JS::Value; size_t = long unsigned int]': | |
4:06.97 /builddir/firefox-60.3.0/js/src/vm/Runtime.h:1159:30: required from here | |
4:06.97 /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/mozilla/PodOperations.h:46:11: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead [-Wclass-memaccess] | |
4:06.97 memset(aT, 0, sizeof(T)); | |
4:06.97 ~~~~~~^~~~~~~~~~~~~~~~~~ | |
4:06.97 In file included from /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/js/CallArgs.h:74, | |
4:06.97 from /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/js/CallNonGenericMethod.h:12, | |
4:06.97 from /builddir/firefox-60.3.0/js/src/NamespaceImports.h:15, | |
4:06.97 from /builddir/firefox-60.3.0/js/src/jsnum.h:13, | |
4:06.97 from /builddir/firefox-60.3.0/js/src/vm/JSAtom-inl.h:14, | |
4:06.97 from /builddir/firefox-60.3.0/js/src/vm/JSAtom.cpp:11: | |
4:06.97 /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/js/Value.h:324:32: note: 'class JS::Value' declared here | |
4:06.97 class MOZ_NON_PARAM alignas(8) Value | |
4:06.97 ^~~~~ | |
4:06.97 In file included from /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/js/HashTable.h:18, | |
4:06.98 from /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/js/TracingAPI.h:11, | |
4:06.98 from /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/js/GCPolicyAPI.h:47, | |
4:06.98 from /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/js/GCVector.h:12, | |
4:06.98 from /builddir/firefox-60.3.0/js/src/gc/Rooting.h:10, | |
4:06.98 from /builddir/firefox-60.3.0/js/src/vm/JSAtom.h:12, | |
4:06.98 from /builddir/firefox-60.3.0/js/src/vm/JSAtom-inl.h:10, | |
4:06.98 from /builddir/firefox-60.3.0/js/src/vm/JSAtom.cpp:11: | |
4:06.98 /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::CodeOffsetJump]': | |
4:06.98 /builddir/firefox-60.3.0/js/src/jit/shared/Assembler-shared.h:620:30: required from here | |
4:06.98 /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::jit::CodeOffsetJump'; use assignment or value-initialization instead [-Wclass-memaccess] | |
4:06.98 memset(aT, 0, sizeof(T)); | |
4:06.98 ~~~~~~^~~~~~~~~~~~~~~~~~ | |
4:06.98 In file included from /builddir/firefox-60.3.0/js/src/jit/Safepoints.h:12, | |
4:06.98 from /builddir/firefox-60.3.0/js/src/jit/JitFrames.h:13, | |
4:06.98 from /builddir/firefox-60.3.0/js/src/vm/JSContext-inl.h:13, | |
4:06.98 from /builddir/firefox-60.3.0/js/src/vm/JSCompartment-inl.h:16, | |
4:06.98 from /builddir/firefox-60.3.0/js/src/vm/JSAtom.cpp:30: | |
4:06.98 /builddir/firefox-60.3.0/js/src/jit/shared/Assembler-shared.h:598:7: note: 'class js::jit::CodeOffsetJump' declared here | |
4:06.98 class CodeOffsetJump | |
4:06.98 ^~~~~~~~~~~~~~ | |
4:06.98 In file included from /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/js/TracingAPI.h:11, | |
4:06.98 from /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/js/GCPolicyAPI.h:47, | |
4:06.98 from /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/js/GCVector.h:12, | |
4:06.98 from /builddir/firefox-60.3.0/js/src/gc/Rooting.h:10, | |
4:06.98 from /builddir/firefox-60.3.0/js/src/vm/JSAtom.h:12, | |
4:06.98 from /builddir/firefox-60.3.0/js/src/vm/JSAtom-inl.h:10, | |
4:06.98 from /builddir/firefox-60.3.0/js/src/vm/JSAtom.cpp:11: | |
4:06.98 /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable<T, HashPolicy, AllocPolicy>::clear() [with T = const js::EvalCacheEntry; HashPolicy = js::HashSet<js::EvalCacheEntry, js::EvalCacheHashPolicy, js::SystemAllocPolicy>::SetOps; AllocPolicy = js::SystemAllocPolicy]': | |
4:06.98 /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/js/HashTable.h:447:57: required from 'void js::HashSet<T, HashPolicy, AllocPolicy>::clear() [with T = js::EvalCacheEntry; HashPolicy = js::EvalCacheHashPolicy; AllocPolicy = js::SystemAllocPolicy]' | |
4:06.98 /builddir/firefox-60.3.0/js/src/vm/Caches.h:263:29: required from here | |
4:06.99 /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/js/HashTable.h:1674:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable<const js::EvalCacheEntry, js::HashSet<js::EvalCacheEntry, js::EvalCacheHashPolicy, js::SystemAllocPolicy>::SetOps, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry<const js::EvalCacheEntry>'} with no trivial copy-assignment [-Wclass-memaccess] | |
4:06.99 memset(table, 0, sizeof(*table) * capacity()); | |
4:06.99 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | |
4:06.99 /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/js/HashTable.h:793:7: note: 'js::detail::HashTable<const js::EvalCacheEntry, js::HashSet<js::EvalCacheEntry, js::EvalCacheHashPolicy, js::SystemAllocPolicy>::SetOps, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry<const js::EvalCacheEntry>'} declared here | |
4:06.99 class HashTableEntry | |
4:06.99 ^~~~~~~~~~~~~~ | |
4:06.99 /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable<T, HashPolicy, AllocPolicy>::clear() [with T = js::HashMapEntry<JSScript*, mozilla::UniquePtr<char [], JS::FreePolicy> >; HashPolicy = js::HashMap<JSScript*, mozilla::UniquePtr<char [], JS::FreePolicy>, js::DefaultHasher<JSScript*>, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': | |
4:06.99 /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/js/HashTable.h:200:57: required from 'void js::HashMap<Key, Value, HashPolicy, AllocPolicy>::clear() [with Key = JSScript*; Value = mozilla::UniquePtr<char [], JS::FreePolicy>; HashPolicy = js::DefaultHasher<JSScript*>; AllocPolicy = js::SystemAllocPolicy]' | |
4:06.99 /builddir/firefox-60.3.0/js/src/vm/GeckoProfiler.h:162:27: required from here | |
4:06.99 /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/js/HashTable.h:1674:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable<js::HashMapEntry<JSScript*, mozilla::UniquePtr<char [], JS::FreePolicy> >, js::HashMap<JSScript*, mozilla::UniquePtr<char [], JS::FreePolicy>, js::DefaultHasher<JSScript*>, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry<js::HashMapEntry<JSScript*, mozilla::UniquePtr<char [], JS::FreePolicy> > >'} with no trivial copy-assignment [-Wclass-memaccess] | |
4:06.99 memset(table, 0, sizeof(*table) * capacity()); | |
4:06.99 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | |
4:06.99 /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/js/HashTable.h:793:7: note: 'js::detail::HashTable<js::HashMapEntry<JSScript*, mozilla::UniquePtr<char [], JS::FreePolicy> >, js::HashMap<JSScript*, mozilla::UniquePtr<char [], JS::FreePolicy>, js::DefaultHasher<JSScript*>, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry<js::HashMapEntry<JSScript*, mozilla::UniquePtr<char [], JS::FreePolicy> > >'} declared here | |
4:06.99 class HashTableEntry | |
4:06.99 ^~~~~~~~~~~~~~ | |
4:06.99 /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable<T, HashPolicy, AllocPolicy>::clear() [with T = js::HashMapEntry<js::gc::Cell*, long unsigned int>; HashPolicy = js::HashMap<js::gc::Cell*, long unsigned int, js::PointerHasher<js::gc::Cell*>, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': | |
4:06.99 /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/js/HashTable.h:200:57: required from 'void js::HashMap<Key, Value, HashPolicy, AllocPolicy>::clear() [with Key = js::gc::Cell*; Value = long unsigned int; HashPolicy = js::PointerHasher<js::gc::Cell*>; AllocPolicy = js::SystemAllocPolicy]' | |
4:06.99 /builddir/firefox-60.3.0/js/src/gc/Zone.h:637:35: required from here | |
4:06.99 /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/js/HashTable.h:1674:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable<js::HashMapEntry<js::gc::Cell*, long unsigned int>, js::HashMap<js::gc::Cell*, long unsigned int, js::PointerHasher<js::gc::Cell*>, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry<js::HashMapEntry<js::gc::Cell*, long unsigned int> >'} with no trivial copy-assignment [-Wclass-memaccess] | |
4:06.99 memset(table, 0, sizeof(*table) * capacity()); | |
4:06.99 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | |
4:06.99 /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/js/HashTable.h:793:7: note: 'js::detail::HashTable<js::HashMapEntry<js::gc::Cell*, long unsigned int>, js::HashMap<js::gc::Cell*, long unsigned int, js::PointerHasher<js::gc::Cell*>, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry<js::HashMapEntry<js::gc::Cell*, long unsigned int> >'} declared here | |
4:07.00 class HashTableEntry | |
4:07.00 ^~~~~~~~~~~~~~ | |
4:07.00 In file included from /builddir/firefox-60.3.0/js/src/gc/GCRuntime.h:25, | |
4:07.00 from /builddir/firefox-60.3.0/js/src/vm/Runtime.h:28, | |
4:07.00 from /builddir/firefox-60.3.0/js/src/vm/JSAtom-inl.h:16, | |
4:07.00 from /builddir/firefox-60.3.0/js/src/vm/JSAtom.cpp:11: | |
4:07.00 /builddir/firefox-60.3.0/js/src/vm/AtomsTable.h: In function 'JSAtom* js::Atomize(JSContext*, const char*, size_t, js::PinningBehavior, const mozilla::Maybe<unsigned int>&)': | |
4:07.00 /builddir/firefox-60.3.0/js/src/vm/AtomsTable.h:27:66: warning: 'zonePtr.js::detail::HashTable<const js::AtomStateEntry, js::HashSet<js::AtomStateEntry, js::AtomHasher, js::SystemAllocPolicy>::SetOps, js::SystemAllocPolicy>::AddPtr::<anonymous>.js::detail::HashTable<const js::AtomStateEntry, js::HashSet<js::AtomStateEntry, js::AtomHasher, js::SystemAllocPolicy>::SetOps, js::SystemAllocPolicy>::Ptr::entry_' may be used uninitialized in this function [-Wmaybe-uninitialized] | |
4:07.00 AtomStateEntry(const AtomStateEntry& other) : bits(other.bits) {} | |
4:07.00 ^ | |
4:07.00 /builddir/firefox-60.3.0/js/src/vm/JSAtom.cpp:412:28: note: 'zonePtr.js::detail::HashTable<const js::AtomStateEntry, js::HashSet<js::AtomStateEntry, js::AtomHasher, js::SystemAllocPolicy>::SetOps, js::SystemAllocPolicy>::AddPtr::<anonymous>.js::detail::HashTable<const js::AtomStateEntry, js::HashSet<js::AtomStateEntry, js::AtomHasher, js::SystemAllocPolicy>::SetOps, js::SystemAllocPolicy>::Ptr::entry_' was declared here | |
4:07.00 Maybe<AtomSet::AddPtr> zonePtr; | |
4:07.00 ^~~~~~~ | |
4:07.00 In file included from /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/js/TracingAPI.h:11, | |
4:07.00 from /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/js/GCPolicyAPI.h:47, | |
4:07.00 from /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/js/GCVector.h:12, | |
4:07.00 from /builddir/firefox-60.3.0/js/src/gc/Rooting.h:10, | |
4:07.00 from /builddir/firefox-60.3.0/js/src/vm/JSAtom.h:12, | |
4:07.00 from /builddir/firefox-60.3.0/js/src/vm/JSAtom-inl.h:10, | |
4:07.00 from /builddir/firefox-60.3.0/js/src/vm/JSAtom.cpp:11: | |
4:07.00 /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/js/HashTable.h:1330:25: warning: 'zonePtr.js::detail::HashTable<const js::AtomStateEntry, js::HashSet<js::AtomStateEntry, js::AtomHasher, js::SystemAllocPolicy>::SetOps, js::SystemAllocPolicy>::AddPtr::keyHash' may be used uninitialized in this function [-Wmaybe-uninitialized] | |
4:07.00 return hash0 >> hashShift; | |
4:07.00 ^~~~~~~~~ | |
4:07.00 /builddir/firefox-60.3.0/js/src/vm/JSAtom.cpp:412:28: note: 'zonePtr.js::detail::HashTable<const js::AtomStateEntry, js::HashSet<js::AtomStateEntry, js::AtomHasher, js::SystemAllocPolicy>::SetOps, js::SystemAllocPolicy>::AddPtr::keyHash' was declared here | |
4:07.00 Maybe<AtomSet::AddPtr> zonePtr; | |
4:07.00 ^~~~~~~ | |
4:07.00 In file included from /builddir/firefox-60.3.0/js/src/gc/GCRuntime.h:25, | |
4:07.00 from /builddir/firefox-60.3.0/js/src/vm/Runtime.h:28, | |
4:07.00 from /builddir/firefox-60.3.0/js/src/vm/JSAtom-inl.h:16, | |
4:07.01 from /builddir/firefox-60.3.0/js/src/vm/JSAtom.cpp:11: | |
4:07.01 /builddir/firefox-60.3.0/js/src/vm/AtomsTable.h: In function 'JSAtom* js::AtomizeChars(JSContext*, const CharT*, size_t, js::PinningBehavior) [with CharT = unsigned char]': | |
4:07.01 /builddir/firefox-60.3.0/js/src/vm/AtomsTable.h:27:66: warning: 'zonePtr.js::detail::HashTable<const js::AtomStateEntry, js::HashSet<js::AtomStateEntry, js::AtomHasher, js::SystemAllocPolicy>::SetOps, js::SystemAllocPolicy>::AddPtr::<anonymous>.js::detail::HashTable<const js::AtomStateEntry, js::HashSet<js::AtomStateEntry, js::AtomHasher, js::SystemAllocPolicy>::SetOps, js::SystemAllocPolicy>::Ptr::entry_' may be used uninitialized in this function [-Wmaybe-uninitialized] | |
4:07.01 AtomStateEntry(const AtomStateEntry& other) : bits(other.bits) {} | |
4:07.01 ^ | |
4:07.01 /builddir/firefox-60.3.0/js/src/vm/JSAtom.cpp:412:28: note: 'zonePtr.js::detail::HashTable<const js::AtomStateEntry, js::HashSet<js::AtomStateEntry, js::AtomHasher, js::SystemAllocPolicy>::SetOps, js::SystemAllocPolicy>::AddPtr::<anonymous>.js::detail::HashTable<const js::AtomStateEntry, js::HashSet<js::AtomStateEntry, js::AtomHasher, js::SystemAllocPolicy>::SetOps, js::SystemAllocPolicy>::Ptr::entry_' was declared here | |
4:07.01 Maybe<AtomSet::AddPtr> zonePtr; | |
4:07.01 ^~~~~~~ | |
4:07.01 In file included from /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/js/TracingAPI.h:11, | |
4:07.01 from /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/js/GCPolicyAPI.h:47, | |
4:07.01 from /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/js/GCVector.h:12, | |
4:07.01 from /builddir/firefox-60.3.0/js/src/gc/Rooting.h:10, | |
4:07.01 from /builddir/firefox-60.3.0/js/src/vm/JSAtom.h:12, | |
4:07.01 from /builddir/firefox-60.3.0/js/src/vm/JSAtom-inl.h:10, | |
4:07.01 from /builddir/firefox-60.3.0/js/src/vm/JSAtom.cpp:11: | |
4:07.01 /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/js/HashTable.h:1330:25: warning: 'zonePtr.js::detail::HashTable<const js::AtomStateEntry, js::HashSet<js::AtomStateEntry, js::AtomHasher, js::SystemAllocPolicy>::SetOps, js::SystemAllocPolicy>::AddPtr::keyHash' may be used uninitialized in this function [-Wmaybe-uninitialized] | |
4:07.01 return hash0 >> hashShift; | |
4:07.01 ^~~~~~~~~ | |
4:07.01 /builddir/firefox-60.3.0/js/src/vm/JSAtom.cpp:412:28: note: 'zonePtr.js::detail::HashTable<const js::AtomStateEntry, js::HashSet<js::AtomStateEntry, js::AtomHasher, js::SystemAllocPolicy>::SetOps, js::SystemAllocPolicy>::AddPtr::keyHash' was declared here | |
4:07.01 Maybe<AtomSet::AddPtr> zonePtr; | |
4:07.01 ^~~~~~~ | |
4:07.01 In file included from /builddir/firefox-60.3.0/js/src/gc/GCRuntime.h:25, | |
4:07.01 from /builddir/firefox-60.3.0/js/src/vm/Runtime.h:28, | |
4:07.01 from /builddir/firefox-60.3.0/js/src/vm/JSAtom-inl.h:16, | |
4:07.01 from /builddir/firefox-60.3.0/js/src/vm/JSAtom.cpp:11: | |
4:07.01 /builddir/firefox-60.3.0/js/src/vm/AtomsTable.h: In function 'JSAtom* js::AtomizeChars(JSContext*, const CharT*, size_t, js::PinningBehavior) [with CharT = char16_t]': | |
4:07.01 /builddir/firefox-60.3.0/js/src/vm/AtomsTable.h:27:66: warning: 'zonePtr.js::detail::HashTable<const js::AtomStateEntry, js::HashSet<js::AtomStateEntry, js::AtomHasher, js::SystemAllocPolicy>::SetOps, js::SystemAllocPolicy>::AddPtr::<anonymous>.js::detail::HashTable<const js::AtomStateEntry, js::HashSet<js::AtomStateEntry, js::AtomHasher, js::SystemAllocPolicy>::SetOps, js::SystemAllocPolicy>::Ptr::entry_' may be used uninitialized in this function [-Wmaybe-uninitialized] | |
4:07.01 AtomStateEntry(const AtomStateEntry& other) : bits(other.bits) {} | |
4:07.02 ^ | |
4:07.02 /builddir/firefox-60.3.0/js/src/vm/JSAtom.cpp:412:28: note: 'zonePtr.js::detail::HashTable<const js::AtomStateEntry, js::HashSet<js::AtomStateEntry, js::AtomHasher, js::SystemAllocPolicy>::SetOps, js::SystemAllocPolicy>::AddPtr::<anonymous>.js::detail::HashTable<const js::AtomStateEntry, js::HashSet<js::AtomStateEntry, js::AtomHasher, js::SystemAllocPolicy>::SetOps, js::SystemAllocPolicy>::Ptr::entry_' was declared here | |
4:07.02 Maybe<AtomSet::AddPtr> zonePtr; | |
4:07.02 ^~~~~~~ | |
4:07.02 In file included from /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/js/TracingAPI.h:11, | |
4:07.02 from /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/js/GCPolicyAPI.h:47, | |
4:07.02 from /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/js/GCVector.h:12, | |
4:07.02 from /builddir/firefox-60.3.0/js/src/gc/Rooting.h:10, | |
4:07.02 from /builddir/firefox-60.3.0/js/src/vm/JSAtom.h:12, | |
4:07.02 from /builddir/firefox-60.3.0/js/src/vm/JSAtom-inl.h:10, | |
4:07.02 from /builddir/firefox-60.3.0/js/src/vm/JSAtom.cpp:11: | |
4:07.02 /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/js/HashTable.h:1330:25: warning: 'zonePtr.js::detail::HashTable<const js::AtomStateEntry, js::HashSet<js::AtomStateEntry, js::AtomHasher, js::SystemAllocPolicy>::SetOps, js::SystemAllocPolicy>::AddPtr::keyHash' may be used uninitialized in this function [-Wmaybe-uninitialized] | |
4:07.02 return hash0 >> hashShift; | |
4:07.02 ^~~~~~~~~ | |
4:07.02 /builddir/firefox-60.3.0/js/src/vm/JSAtom.cpp:412:28: note: 'zonePtr.js::detail::HashTable<const js::AtomStateEntry, js::HashSet<js::AtomStateEntry, js::AtomHasher, js::SystemAllocPolicy>::SetOps, js::SystemAllocPolicy>::AddPtr::keyHash' was declared here | |
4:07.02 Maybe<AtomSet::AddPtr> zonePtr; | |
4:07.02 ^~~~~~~ | |
4:07.02 In file included from /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/js/TracingAPI.h:11, | |
4:07.02 from /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/js/GCPolicyAPI.h:47, | |
4:07.02 from /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/js/GCVector.h:12, | |
4:07.02 from /builddir/firefox-60.3.0/js/src/gc/Rooting.h:10, | |
4:07.02 from /builddir/firefox-60.3.0/js/src/vm/JSAtom.h:12, | |
4:07.02 from /builddir/firefox-60.3.0/js/src/vm/JSAtom-inl.h:10, | |
4:07.02 from /builddir/firefox-60.3.0/js/src/vm/JSAtom.cpp:11: | |
4:07.02 /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/js/HashTable.h: In function 'JSAtom* js::AtomizeString(JSContext*, JSString*, js::PinningBehavior)': | |
4:07.02 /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/js/HashTable.h:1343:26: warning: 'zonePtr.js::detail::HashTable<const js::AtomStateEntry, js::HashSet<js::AtomStateEntry, js::AtomHasher, js::SystemAllocPolicy>::SetOps, js::SystemAllocPolicy>::AddPtr::keyHash' may be used uninitialized in this function [-Wmaybe-uninitialized] | |
4:07.02 ((curKeyHash << sizeLog2) >> hashShift) | 1, | |
4:07.02 ~~~~~~~~~~~~^~~~~~~~~~~~ | |
4:07.02 /builddir/firefox-60.3.0/js/src/vm/JSAtom.cpp:412:28: note: 'zonePtr.js::detail::HashTable<const js::AtomStateEntry, js::HashSet<js::AtomStateEntry, js::AtomHasher, js::SystemAllocPolicy>::SetOps, js::SystemAllocPolicy>::AddPtr::keyHash' was declared here | |
4:07.03 Maybe<AtomSet::AddPtr> zonePtr; | |
4:07.03 ^~~~~~~ | |
4:07.03 In file included from /builddir/firefox-60.3.0/js/src/gc/GCRuntime.h:25, | |
4:07.03 from /builddir/firefox-60.3.0/js/src/vm/Runtime.h:28, | |
4:07.03 from /builddir/firefox-60.3.0/js/src/vm/JSAtom-inl.h:16, | |
4:07.03 from /builddir/firefox-60.3.0/js/src/vm/JSAtom.cpp:11: | |
4:07.03 /builddir/firefox-60.3.0/js/src/vm/AtomsTable.h:27:66: warning: 'zonePtr.js::detail::HashTable<const js::AtomStateEntry, js::HashSet<js::AtomStateEntry, js::AtomHasher, js::SystemAllocPolicy>::SetOps, js::SystemAllocPolicy>::AddPtr::<anonymous>.js::detail::HashTable<const js::AtomStateEntry, js::HashSet<js::AtomStateEntry, js::AtomHasher, js::SystemAllocPolicy>::SetOps, js::SystemAllocPolicy>::Ptr::entry_' may be used uninitialized in this function [-Wmaybe-uninitialized] | |
4:07.03 AtomStateEntry(const AtomStateEntry& other) : bits(other.bits) {} | |
4:07.03 ^ | |
4:07.03 /builddir/firefox-60.3.0/js/src/vm/JSAtom.cpp:412:28: note: 'zonePtr.js::detail::HashTable<const js::AtomStateEntry, js::HashSet<js::AtomStateEntry, js::AtomHasher, js::SystemAllocPolicy>::SetOps, js::SystemAllocPolicy>::AddPtr::<anonymous>.js::detail::HashTable<const js::AtomStateEntry, js::HashSet<js::AtomStateEntry, js::AtomHasher, js::SystemAllocPolicy>::SetOps, js::SystemAllocPolicy>::Ptr::entry_' was declared here | |
4:07.03 Maybe<AtomSet::AddPtr> zonePtr; | |
4:07.03 ^~~~~~~ | |
4:07.03 In file included from /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/js/TracingAPI.h:11, | |
4:07.03 from /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/js/GCPolicyAPI.h:47, | |
4:07.03 from /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/js/GCVector.h:12, | |
4:07.03 from /builddir/firefox-60.3.0/js/src/gc/Rooting.h:10, | |
4:07.03 from /builddir/firefox-60.3.0/js/src/vm/JSAtom.h:12, | |
4:07.03 from /builddir/firefox-60.3.0/js/src/vm/JSAtom-inl.h:10, | |
4:07.03 from /builddir/firefox-60.3.0/js/src/vm/JSAtom.cpp:11: | |
4:07.03 /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/js/HashTable.h:1343:26: warning: 'zonePtr.js::detail::HashTable<const js::AtomStateEntry, js::HashSet<js::AtomStateEntry, js::AtomHasher, js::SystemAllocPolicy>::SetOps, js::SystemAllocPolicy>::AddPtr::keyHash' may be used uninitialized in this function [-Wmaybe-uninitialized] | |
4:07.03 ((curKeyHash << sizeLog2) >> hashShift) | 1, | |
4:07.03 ~~~~~~~~~~~~^~~~~~~~~~~~ | |
4:07.03 /builddir/firefox-60.3.0/js/src/vm/JSAtom.cpp:412:28: note: 'zonePtr.js::detail::HashTable<const js::AtomStateEntry, js::HashSet<js::AtomStateEntry, js::AtomHasher, js::SystemAllocPolicy>::SetOps, js::SystemAllocPolicy>::AddPtr::keyHash' was declared here | |
4:07.03 Maybe<AtomSet::AddPtr> zonePtr; | |
4:07.03 ^~~~~~~ | |
4:07.03 In file included from /builddir/firefox-60.3.0/js/src/gc/GCRuntime.h:25, | |
4:07.03 from /builddir/firefox-60.3.0/js/src/vm/Runtime.h:28, | |
4:07.03 from /builddir/firefox-60.3.0/js/src/vm/JSAtom-inl.h:16, | |
4:07.03 from /builddir/firefox-60.3.0/js/src/vm/JSAtom.cpp:11: | |
4:07.04 /builddir/firefox-60.3.0/js/src/vm/AtomsTable.h:27:66: warning: 'zonePtr.js::detail::HashTable<const js::AtomStateEntry, js::HashSet<js::AtomStateEntry, js::AtomHasher, js::SystemAllocPolicy>::SetOps, js::SystemAllocPolicy>::AddPtr::<anonymous>.js::detail::HashTable<const js::AtomStateEntry, js::HashSet<js::AtomStateEntry, js::AtomHasher, js::SystemAllocPolicy>::SetOps, js::SystemAllocPolicy>::Ptr::entry_' may be used uninitialized in this function [-Wmaybe-uninitialized] | |
4:07.04 AtomStateEntry(const AtomStateEntry& other) : bits(other.bits) {} | |
4:07.04 ^ | |
4:07.04 /builddir/firefox-60.3.0/js/src/vm/JSAtom.cpp:412:28: note: 'zonePtr.js::detail::HashTable<const js::AtomStateEntry, js::HashSet<js::AtomStateEntry, js::AtomHasher, js::SystemAllocPolicy>::SetOps, js::SystemAllocPolicy>::AddPtr::<anonymous>.js::detail::HashTable<const js::AtomStateEntry, js::HashSet<js::AtomStateEntry, js::AtomHasher, js::SystemAllocPolicy>::SetOps, js::SystemAllocPolicy>::Ptr::entry_' was declared here | |
4:07.04 Maybe<AtomSet::AddPtr> zonePtr; | |
4:07.04 ^~~~~~~ | |
4:07.04 In file included from /builddir/firefox-60.3.0/js/src/jsnum.h:17, | |
4:07.04 from /builddir/firefox-60.3.0/js/src/vm/JSAtom-inl.h:14, | |
4:07.04 from /builddir/firefox-60.3.0/js/src/vm/JSAtom.cpp:11: | |
4:07.04 /builddir/firefox-60.3.0/js/src/vm/StringType.h:926:30: warning: 'indexValue' may be used uninitialized in this function [-Wmaybe-uninitialized] | |
4:07.04 d.u1.flags |= (index << INDEX_VALUE_SHIFT) | INDEX_VALUE_BIT; | |
4:07.04 ~~~~~~~^~~~~~~~~~~~~~~~~~~~~ | |
4:07.04 /builddir/firefox-60.3.0/js/src/vm/JSAtom.cpp:567:21: note: 'indexValue' was declared here | |
4:07.04 Maybe<uint32_t> indexValue; | |
4:07.04 ^~~~~~~~~~ | |
4:07.68 In file included from /builddir/firefox-60.3.0/js/src/builtin/DataViewObject.cpp:34, | |
4:07.68 from /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/js/src/Unified_cpp_js_src0.cpp:11: | |
4:07.68 /builddir/firefox-60.3.0/js/src/vm/NativeObject-inl.h: In static member function 'static JS::Result<js::NativeObject*, JS::OOM&> js::NativeObject::create(JSContext*, js::gc::AllocKind, js::gc::InitialHeap, js::HandleShape, js::HandleObjectGroup)': | |
4:07.68 /builddir/firefox-60.3.0/js/src/vm/NativeObject-inl.h:562:87: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::HeapSlot'; use assignment instead [-Wclass-memaccess] | |
4:07.68 memset(nobj->as<JSFunction>().fixedSlots(), 0, size - sizeof(js::NativeObject)); | |
4:07.68 ^ | |
4:07.68 In file included from /builddir/firefox-60.3.0/js/src/vm/JSObject.h:12, | |
4:07.68 from /builddir/firefox-60.3.0/js/src/builtin/AtomicsObject.h:14, | |
4:07.68 from /builddir/firefox-60.3.0/js/src/builtin/AtomicsObject.cpp:48, | |
4:07.68 from /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/js/src/Unified_cpp_js_src0.cpp:2: | |
4:07.68 /builddir/firefox-60.3.0/js/src/gc/Barrier.h:685:7: note: 'class js::HeapSlot' declared here | |
4:07.68 class HeapSlot : public WriteBarrieredBase<Value> | |
4:07.69 ^~~~~~~~ | |
4:07.69 In file included from /builddir/firefox-60.3.0/js/src/jspubtd.h:17, | |
4:07.69 from /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/js/RootingAPI.h:19, | |
4:07.69 from /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/js/CallArgs.h:73, | |
4:07.69 from /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/js/CallNonGenericMethod.h:12, | |
4:07.69 from /builddir/firefox-60.3.0/js/src/NamespaceImports.h:15, | |
4:07.69 from /builddir/firefox-60.3.0/js/src/gc/Barrier.h:10, | |
4:07.69 from /builddir/firefox-60.3.0/js/src/vm/JSObject.h:12, | |
4:07.69 from /builddir/firefox-60.3.0/js/src/builtin/AtomicsObject.h:14, | |
4:07.69 from /builddir/firefox-60.3.0/js/src/builtin/AtomicsObject.cpp:48, | |
4:07.69 from /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/js/src/Unified_cpp_js_src0.cpp:2: | |
4:07.69 /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::TabSizes]': | |
4:07.69 /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/js/MemoryMetrics.h:40:39: required from here | |
4:07.69 /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JS::TabSizes'; use assignment or value-initialization instead [-Wclass-memaccess] | |
4:07.69 memset(aT, 0, sizeof(T)); | |
4:07.69 ~~~~~~^~~~~~~~~~~~~~~~~~ | |
4:07.69 In file included from /builddir/firefox-60.3.0/js/src/gc/StoreBuffer.h:20, | |
4:07.69 from /builddir/firefox-60.3.0/js/src/gc/Barrier.h:13, | |
4:07.69 from /builddir/firefox-60.3.0/js/src/vm/JSObject.h:12, | |
4:07.69 from /builddir/firefox-60.3.0/js/src/builtin/AtomicsObject.h:14, | |
4:07.69 from /builddir/firefox-60.3.0/js/src/builtin/AtomicsObject.cpp:48, | |
4:07.69 from /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/js/src/Unified_cpp_js_src0.cpp:2: | |
4:07.69 /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/js/MemoryMetrics.h:31:8: note: 'struct JS::TabSizes' declared here | |
4:07.69 struct TabSizes | |
4:07.69 ^~~~~~~~ | |
4:07.69 In file included from /builddir/firefox-60.3.0/js/src/jspubtd.h:17, | |
4:07.69 from /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/js/RootingAPI.h:19, | |
4:07.69 from /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/js/CallArgs.h:73, | |
4:07.69 from /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/js/CallNonGenericMethod.h:12, | |
4:07.69 from /builddir/firefox-60.3.0/js/src/NamespaceImports.h:15, | |
4:07.69 from /builddir/firefox-60.3.0/js/src/gc/Barrier.h:10, | |
4:07.69 from /builddir/firefox-60.3.0/js/src/vm/JSObject.h:12, | |
4:07.69 from /builddir/firefox-60.3.0/js/src/builtin/AtomicsObject.h:14, | |
4:07.69 from /builddir/firefox-60.3.0/js/src/builtin/AtomicsObject.cpp:48, | |
4:07.69 from /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/js/src/Unified_cpp_js_src0.cpp:2: | |
4:07.69 /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::ServoSizes]': | |
4:07.69 /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/js/MemoryMetrics.h:71:41: required from here | |
4:07.69 /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JS::ServoSizes'; use assignment or value-initialization instead [-Wclass-memaccess] | |
4:07.69 memset(aT, 0, sizeof(T)); | |
4:07.69 ~~~~~~^~~~~~~~~~~~~~~~~~ | |
4:07.69 In file included from /builddir/firefox-60.3.0/js/src/gc/StoreBuffer.h:20, | |
4:07.70 from /builddir/firefox-60.3.0/js/src/gc/Barrier.h:13, | |
4:07.70 from /builddir/firefox-60.3.0/js/src/vm/JSObject.h:12, | |
4:07.70 from /builddir/firefox-60.3.0/js/src/builtin/AtomicsObject.h:14, | |
4:07.70 from /builddir/firefox-60.3.0/js/src/builtin/AtomicsObject.cpp:48, | |
4:07.70 from /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/js/src/Unified_cpp_js_src0.cpp:2: | |
4:07.70 /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/js/MemoryMetrics.h:59:8: note: 'struct JS::ServoSizes' declared here | |
4:07.70 struct ServoSizes | |
4:07.70 ^~~~~~~~~~ | |
4:07.70 In file included from /builddir/firefox-60.3.0/js/src/jspubtd.h:17, | |
4:07.70 from /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/js/RootingAPI.h:19, | |
4:07.70 from /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/js/CallArgs.h:73, | |
4:07.70 from /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/js/CallNonGenericMethod.h:12, | |
4:07.70 from /builddir/firefox-60.3.0/js/src/NamespaceImports.h:15, | |
4:07.70 from /builddir/firefox-60.3.0/js/src/gc/Barrier.h:10, | |
4:07.70 from /builddir/firefox-60.3.0/js/src/vm/JSObject.h:12, | |
4:07.70 from /builddir/firefox-60.3.0/js/src/builtin/AtomicsObject.h:14, | |
4:07.70 from /builddir/firefox-60.3.0/js/src/builtin/AtomicsObject.cpp:48, | |
4:07.70 from /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/js/src/Unified_cpp_js_src0.cpp:2: | |
4:07.70 /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::StaticStrings]': | |
4:07.70 /builddir/firefox-60.3.0/js/src/vm/StringType.h:1279:30: required from here | |
4:07.70 /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::StaticStrings'; use assignment or value-initialization instead [-Wclass-memaccess] | |
4:07.70 memset(aT, 0, sizeof(T)); | |
4:07.70 ~~~~~~^~~~~~~~~~~~~~~~~~ | |
4:07.70 In file included from /builddir/firefox-60.3.0/js/src/jit/IonTypes.h:18, | |
4:07.70 from /builddir/firefox-60.3.0/js/src/vm/TypeInference.h:20, | |
4:07.70 from /builddir/firefox-60.3.0/js/src/vm/ObjectGroup.h:18, | |
4:07.70 from /builddir/firefox-60.3.0/js/src/vm/Shape.h:31, | |
4:07.70 from /builddir/firefox-60.3.0/js/src/vm/JSObject.h:17, | |
4:07.70 from /builddir/firefox-60.3.0/js/src/builtin/AtomicsObject.h:14, | |
4:07.70 from /builddir/firefox-60.3.0/js/src/builtin/AtomicsObject.cpp:48, | |
4:07.70 from /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/js/src/Unified_cpp_js_src0.cpp:2: | |
4:07.70 /builddir/firefox-60.3.0/js/src/vm/StringType.h:1261:7: note: 'class js::StaticStrings' declared here | |
4:07.70 class StaticStrings | |
4:07.70 ^~~~~~~~~~~~~ | |
4:07.70 In file included from /builddir/firefox-60.3.0/js/src/jspubtd.h:17, | |
4:07.70 from /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/js/RootingAPI.h:19, | |
4:07.71 from /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/js/CallArgs.h:73, | |
4:07.71 from /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/js/CallNonGenericMethod.h:12, | |
4:07.71 from /builddir/firefox-60.3.0/js/src/NamespaceImports.h:15, | |
4:07.71 from /builddir/firefox-60.3.0/js/src/gc/Barrier.h:10, | |
4:07.71 from /builddir/firefox-60.3.0/js/src/vm/JSObject.h:12, | |
4:07.71 from /builddir/firefox-60.3.0/js/src/builtin/AtomicsObject.h:14, | |
4:07.71 from /builddir/firefox-60.3.0/js/src/builtin/AtomicsObject.cpp:48, | |
4:07.71 from /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/js/src/Unified_cpp_js_src0.cpp:2: | |
4:07.71 /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]': | |
4:07.71 /builddir/firefox-60.3.0/js/src/vm/TypeInference.h:914:30: required from here | |
4:07.71 /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::PreliminaryObjectArray'; use assignment or value-initialization instead [-Wclass-memaccess] | |
4:07.71 memset(aT, 0, sizeof(T)); | |
4:07.71 ~~~~~~^~~~~~~~~~~~~~~~~~ | |
4:07.71 In file included from /builddir/firefox-60.3.0/js/src/vm/ObjectGroup.h:18, | |
4:07.71 from /builddir/firefox-60.3.0/js/src/vm/Shape.h:31, | |
4:07.71 from /builddir/firefox-60.3.0/js/src/vm/JSObject.h:17, | |
4:07.71 from /builddir/firefox-60.3.0/js/src/builtin/AtomicsObject.h:14, | |
4:07.71 from /builddir/firefox-60.3.0/js/src/builtin/AtomicsObject.cpp:48, | |
4:07.71 from /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/js/src/Unified_cpp_js_src0.cpp:2: | |
4:07.71 /builddir/firefox-60.3.0/js/src/vm/TypeInference.h:902:7: note: 'class js::PreliminaryObjectArray' declared here | |
4:07.71 class PreliminaryObjectArray | |
4:07.71 ^~~~~~~~~~~~~~~~~~~~~~ | |
4:07.71 In file included from /builddir/firefox-60.3.0/js/src/jspubtd.h:17, | |
4:07.71 from /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/js/RootingAPI.h:19, | |
4:07.71 from /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/js/CallArgs.h:73, | |
4:07.71 from /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/js/CallNonGenericMethod.h:12, | |
4:07.71 from /builddir/firefox-60.3.0/js/src/NamespaceImports.h:15, | |
4:07.71 from /builddir/firefox-60.3.0/js/src/gc/Barrier.h:10, | |
4:07.71 from /builddir/firefox-60.3.0/js/src/vm/JSObject.h:12, | |
4:07.71 from /builddir/firefox-60.3.0/js/src/builtin/AtomicsObject.h:14, | |
4:07.71 from /builddir/firefox-60.3.0/js/src/builtin/AtomicsObject.cpp:48, | |
4:07.71 from /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/js/src/Unified_cpp_js_src0.cpp:2: | |
4:07.71 /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::TypeNewScript]': | |
4:07.71 /builddir/firefox-60.3.0/js/src/vm/TypeInference.h:1045:44: required from here | |
4:07.71 /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::TypeNewScript' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] | |
4:07.71 memset(aT, 0, sizeof(T)); | |
4:07.71 ~~~~~~^~~~~~~~~~~~~~~~~~ | |
4:07.72 In file included from /builddir/firefox-60.3.0/js/src/vm/ObjectGroup.h:18, | |
4:07.72 from /builddir/firefox-60.3.0/js/src/vm/Shape.h:31, | |
4:07.72 from /builddir/firefox-60.3.0/js/src/vm/JSObject.h:17, | |
4:07.72 from /builddir/firefox-60.3.0/js/src/builtin/AtomicsObject.h:14, | |
4:07.72 from /builddir/firefox-60.3.0/js/src/builtin/AtomicsObject.cpp:48, | |
4:07.72 from /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/js/src/Unified_cpp_js_src0.cpp:2: | |
4:07.72 /builddir/firefox-60.3.0/js/src/vm/TypeInference.h:992:7: note: 'class js::TypeNewScript' declared here | |
4:07.72 class TypeNewScript | |
4:07.72 ^~~~~~~~~~~~~ | |
4:07.72 In file included from /builddir/firefox-60.3.0/js/src/jspubtd.h:17, | |
4:07.72 from /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/js/RootingAPI.h:19, | |
4:07.72 from /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/js/CallArgs.h:73, | |
4:07.72 from /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/js/CallNonGenericMethod.h:12, | |
4:07.72 from /builddir/firefox-60.3.0/js/src/NamespaceImports.h:15, | |
4:07.72 from /builddir/firefox-60.3.0/js/src/gc/Barrier.h:10, | |
4:07.72 from /builddir/firefox-60.3.0/js/src/vm/JSObject.h:12, | |
4:07.72 from /builddir/firefox-60.3.0/js/src/builtin/AtomicsObject.h:14, | |
4:07.72 from /builddir/firefox-60.3.0/js/src/builtin/AtomicsObject.cpp:48, | |
4:07.72 from /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/js/src/Unified_cpp_js_src0.cpp:2: | |
4:07.72 /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]': | |
4:07.72 /builddir/firefox-60.3.0/js/src/jit/IonCode.h:708:30: required from here | |
4:07.72 /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::IonScriptCounts'; use assignment or value-initialization instead [-Wclass-memaccess] | |
4:07.72 memset(aT, 0, sizeof(T)); | |
4:07.72 ~~~~~~^~~~~~~~~~~~~~~~~~ | |
4:07.72 In file included from /builddir/firefox-60.3.0/js/src/jit/JSJitFrameIter.h:12, | |
4:07.72 from /builddir/firefox-60.3.0/js/src/vm/Stack.h:23, | |
4:07.72 from /builddir/firefox-60.3.0/js/src/frontend/NameCollections.h:13, | |
4:07.72 from /builddir/firefox-60.3.0/js/src/vm/Runtime.h:27, | |
4:07.72 from /builddir/firefox-60.3.0/js/src/vm/ArrayBufferObject.h:15, | |
4:07.72 from /builddir/firefox-60.3.0/js/src/jit/arm64/AtomicOperations-arm64.h:15, | |
4:07.72 from /builddir/firefox-60.3.0/js/src/jit/AtomicOperations.h:366, | |
4:07.72 from /builddir/firefox-60.3.0/js/src/builtin/AtomicsObject.cpp:61, | |
4:07.72 from /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/js/src/Unified_cpp_js_src0.cpp:2: | |
4:07.72 /builddir/firefox-60.3.0/js/src/jit/IonCode.h:695:8: note: 'struct js::jit::IonScriptCounts' declared here | |
4:07.72 struct IonScriptCounts | |
4:07.72 ^~~~~~~~~~~~~~~ | |
4:07.72 In file included from /builddir/firefox-60.3.0/js/src/jspubtd.h:17, | |
4:07.72 from /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/js/RootingAPI.h:19, | |
4:07.72 from /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/js/CallArgs.h:73, | |
4:07.72 from /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/js/CallNonGenericMethod.h:12, | |
4:07.72 from /builddir/firefox-60.3.0/js/src/NamespaceImports.h:15, | |
4:07.72 from /builddir/firefox-60.3.0/js/src/gc/Barrier.h:10, | |
4:07.72 from /builddir/firefox-60.3.0/js/src/vm/JSObject.h:12, | |
4:07.73 from /builddir/firefox-60.3.0/js/src/builtin/AtomicsObject.h:14, | |
4:07.73 from /builddir/firefox-60.3.0/js/src/builtin/AtomicsObject.cpp:48, | |
4:07.73 from /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/js/src/Unified_cpp_js_src0.cpp:2: | |
4:07.73 /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::gcstats::ZoneGCStats]': | |
4:07.73 /builddir/firefox-60.3.0/js/src/gc/Statistics.h:80:30: required from here | |
4:07.73 /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::gcstats::ZoneGCStats'; use assignment or value-initialization instead [-Wclass-memaccess] | |
4:07.73 memset(aT, 0, sizeof(T)); | |
4:07.73 ~~~~~~^~~~~~~~~~~~~~~~~~ | |
4:07.73 In file included from /builddir/firefox-60.3.0/js/src/gc/GCRuntime.h:21, | |
4:07.73 from /builddir/firefox-60.3.0/js/src/vm/Runtime.h:28, | |
4:07.73 from /builddir/firefox-60.3.0/js/src/vm/ArrayBufferObject.h:15, | |
4:07.73 from /builddir/firefox-60.3.0/js/src/jit/arm64/AtomicOperations-arm64.h:15, | |
4:07.73 from /builddir/firefox-60.3.0/js/src/jit/AtomicOperations.h:366, | |
4:07.73 from /builddir/firefox-60.3.0/js/src/builtin/AtomicsObject.cpp:61, | |
4:07.73 from /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/js/src/Unified_cpp_js_src0.cpp:2: | |
4:07.73 /builddir/firefox-60.3.0/js/src/gc/Statistics.h:52:8: note: 'struct js::gcstats::ZoneGCStats' declared here | |
4:07.73 struct ZoneGCStats | |
4:07.73 ^~~~~~~~~~~ | |
4:07.73 In file included from /builddir/firefox-60.3.0/js/src/jspubtd.h:17, | |
4:07.73 from /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/js/RootingAPI.h:19, | |
4:07.73 from /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/js/CallArgs.h:73, | |
4:07.73 from /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/js/CallNonGenericMethod.h:12, | |
4:07.73 from /builddir/firefox-60.3.0/js/src/NamespaceImports.h:15, | |
4:07.73 from /builddir/firefox-60.3.0/js/src/gc/Barrier.h:10, | |
4:07.73 from /builddir/firefox-60.3.0/js/src/vm/JSObject.h:12, | |
4:07.73 from /builddir/firefox-60.3.0/js/src/builtin/AtomicsObject.h:14, | |
4:07.73 from /builddir/firefox-60.3.0/js/src/builtin/AtomicsObject.cpp:48, | |
4:07.73 from /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/js/src/Unified_cpp_js_src0.cpp:2: | |
4:07.73 /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::NewObjectCache]': | |
4:07.73 /builddir/firefox-60.3.0/js/src/vm/Caches.h:151:45: required from here | |
4:07.73 /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::NewObjectCache'; use assignment or value-initialization instead [-Wclass-memaccess] | |
4:07.73 memset(aT, 0, sizeof(T)); | |
4:07.73 ~~~~~~^~~~~~~~~~~~~~~~~~ | |
4:07.73 In file included from /builddir/firefox-60.3.0/js/src/gc/ZoneGroup.h:11, | |
4:07.73 from /builddir/firefox-60.3.0/js/src/vm/Runtime.h:30, | |
4:07.73 from /builddir/firefox-60.3.0/js/src/vm/ArrayBufferObject.h:15, | |
4:07.74 from /builddir/firefox-60.3.0/js/src/jit/arm64/AtomicOperations-arm64.h:15, | |
4:07.74 from /builddir/firefox-60.3.0/js/src/jit/AtomicOperations.h:366, | |
4:07.74 from /builddir/firefox-60.3.0/js/src/builtin/AtomicsObject.cpp:61, | |
4:07.74 from /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/js/src/Unified_cpp_js_src0.cpp:2: | |
4:07.74 /builddir/firefox-60.3.0/js/src/vm/Caches.h:102:7: note: 'class js::NewObjectCache' declared here | |
4:07.74 class NewObjectCache | |
4:07.74 ^~~~~~~~~~~~~~ | |
4:07.74 In file included from /builddir/firefox-60.3.0/js/src/jspubtd.h:17, | |
4:07.74 from /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/js/RootingAPI.h:19, | |
4:07.74 from /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/js/CallArgs.h:73, | |
4:07.74 from /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/js/CallNonGenericMethod.h:12, | |
4:07.74 from /builddir/firefox-60.3.0/js/src/NamespaceImports.h:15, | |
4:07.74 from /builddir/firefox-60.3.0/js/src/gc/Barrier.h:10, | |
4:07.74 from /builddir/firefox-60.3.0/js/src/vm/JSObject.h:12, | |
4:07.74 from /builddir/firefox-60.3.0/js/src/builtin/AtomicsObject.h:14, | |
4:07.74 from /builddir/firefox-60.3.0/js/src/builtin/AtomicsObject.cpp:48, | |
4:07.74 from /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/js/src/Unified_cpp_js_src0.cpp:2: | |
4:07.74 /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*, size_t) [with T = JS::Value; size_t = long unsigned int]': | |
4:07.74 /builddir/firefox-60.3.0/js/src/vm/Runtime.h:1159:30: required from here | |
4:07.74 /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/mozilla/PodOperations.h:46:11: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead [-Wclass-memaccess] | |
4:07.74 memset(aT, 0, sizeof(T)); | |
4:07.74 ~~~~~~^~~~~~~~~~~~~~~~~~ | |
4:07.74 In file included from /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/js/CallArgs.h:74, | |
4:07.74 from /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/js/CallNonGenericMethod.h:12, | |
4:07.74 from /builddir/firefox-60.3.0/js/src/NamespaceImports.h:15, | |
4:07.74 from /builddir/firefox-60.3.0/js/src/gc/Barrier.h:10, | |
4:07.74 from /builddir/firefox-60.3.0/js/src/vm/JSObject.h:12, | |
4:07.74 from /builddir/firefox-60.3.0/js/src/builtin/AtomicsObject.h:14, | |
4:07.74 from /builddir/firefox-60.3.0/js/src/builtin/AtomicsObject.cpp:48, | |
4:07.74 from /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/js/src/Unified_cpp_js_src0.cpp:2: | |
4:07.74 /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/js/Value.h:324:32: note: 'class JS::Value' declared here | |
4:07.74 class MOZ_NON_PARAM alignas(8) Value | |
4:07.74 ^~~~~ | |
4:07.74 In file included from /builddir/firefox-60.3.0/js/src/jspubtd.h:17, | |
4:07.74 from /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/js/RootingAPI.h:19, | |
4:07.74 from /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/js/CallArgs.h:73, | |
4:07.74 from /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/js/CallNonGenericMethod.h:12, | |
4:07.75 from /builddir/firefox-60.3.0/js/src/NamespaceImports.h:15, | |
4:07.75 from /builddir/firefox-60.3.0/js/src/gc/Barrier.h:10, | |
4:07.75 from /builddir/firefox-60.3.0/js/src/vm/JSObject.h:12, | |
4:07.75 from /builddir/firefox-60.3.0/js/src/builtin/AtomicsObject.h:14, | |
4:07.75 from /builddir/firefox-60.3.0/js/src/builtin/AtomicsObject.cpp:48, | |
4:07.75 from /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/js/src/Unified_cpp_js_src0.cpp:2: | |
4:07.75 /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::CodeOffsetJump]': | |
4:07.75 /builddir/firefox-60.3.0/js/src/jit/shared/Assembler-shared.h:620:30: required from here | |
4:07.75 /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::jit::CodeOffsetJump'; use assignment or value-initialization instead [-Wclass-memaccess] | |
4:07.75 memset(aT, 0, sizeof(T)); | |
4:07.75 ~~~~~~^~~~~~~~~~~~~~~~~~ | |
4:07.75 In file included from /builddir/firefox-60.3.0/js/src/wasm/WasmInstance.h:23, | |
4:07.75 from /builddir/firefox-60.3.0/js/src/builtin/AtomicsObject.cpp:67, | |
4:07.75 from /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/js/src/Unified_cpp_js_src0.cpp:2: | |
4:07.75 /builddir/firefox-60.3.0/js/src/jit/shared/Assembler-shared.h:598:7: note: 'class js::jit::CodeOffsetJump' declared here | |
4:07.75 class CodeOffsetJump | |
4:07.75 ^~~~~~~~~~~~~~ | |
4:07.75 In file included from /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/js/TracingAPI.h:11, | |
4:07.75 from /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/js/GCPolicyAPI.h:47, | |
4:07.75 from /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/js/RootingAPI.h:22, | |
4:07.75 from /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/js/CallArgs.h:73, | |
4:07.75 from /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/js/CallNonGenericMethod.h:12, | |
4:07.75 from /builddir/firefox-60.3.0/js/src/NamespaceImports.h:15, | |
4:07.75 from /builddir/firefox-60.3.0/js/src/gc/Barrier.h:10, | |
4:07.75 from /builddir/firefox-60.3.0/js/src/vm/JSObject.h:12, | |
4:07.75 from /builddir/firefox-60.3.0/js/src/builtin/AtomicsObject.h:14, | |
4:07.75 from /builddir/firefox-60.3.0/js/src/builtin/AtomicsObject.cpp:48, | |
4:07.75 from /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/js/src/Unified_cpp_js_src0.cpp:2: | |
4:07.75 /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable<T, HashPolicy, AllocPolicy>::clear() [with T = const js::EvalCacheEntry; HashPolicy = js::HashSet<js::EvalCacheEntry, js::EvalCacheHashPolicy, js::SystemAllocPolicy>::SetOps; AllocPolicy = js::SystemAllocPolicy]': | |
4:07.75 /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/js/HashTable.h:447:57: required from 'void js::HashSet<T, HashPolicy, AllocPolicy>::clear() [with T = js::EvalCacheEntry; HashPolicy = js::EvalCacheHashPolicy; AllocPolicy = js::SystemAllocPolicy]' | |
4:07.75 /builddir/firefox-60.3.0/js/src/vm/Caches.h:263:29: required from here | |
4:07.75 /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/js/HashTable.h:1674:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable<const js::EvalCacheEntry, js::HashSet<js::EvalCacheEntry, js::EvalCacheHashPolicy, js::SystemAllocPolicy>::SetOps, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry<const js::EvalCacheEntry>'} with no trivial copy-assignment [-Wclass-memaccess] | |
4:07.75 memset(table, 0, sizeof(*table) * capacity()); | |
4:07.76 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | |
4:07.76 /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/js/HashTable.h:793:7: note: 'js::detail::HashTable<const js::EvalCacheEntry, js::HashSet<js::EvalCacheEntry, js::EvalCacheHashPolicy, js::SystemAllocPolicy>::SetOps, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry<const js::EvalCacheEntry>'} declared here | |
4:07.76 class HashTableEntry | |
4:07.76 ^~~~~~~~~~~~~~ | |
4:07.76 /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable<T, HashPolicy, AllocPolicy>::clear() [with T = js::HashMapEntry<JSScript*, mozilla::UniquePtr<char [], JS::FreePolicy> >; HashPolicy = js::HashMap<JSScript*, mozilla::UniquePtr<char [], JS::FreePolicy>, js::DefaultHasher<JSScript*>, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': | |
4:07.76 /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/js/HashTable.h:200:57: required from 'void js::HashMap<Key, Value, HashPolicy, AllocPolicy>::clear() [with Key = JSScript*; Value = mozilla::UniquePtr<char [], JS::FreePolicy>; HashPolicy = js::DefaultHasher<JSScript*>; AllocPolicy = js::SystemAllocPolicy]' | |
4:07.76 /builddir/firefox-60.3.0/js/src/vm/GeckoProfiler.h:162:27: required from here | |
4:07.76 /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/js/HashTable.h:1674:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable<js::HashMapEntry<JSScript*, mozilla::UniquePtr<char [], JS::FreePolicy> >, js::HashMap<JSScript*, mozilla::UniquePtr<char [], JS::FreePolicy>, js::DefaultHasher<JSScript*>, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry<js::HashMapEntry<JSScript*, mozilla::UniquePtr<char [], JS::FreePolicy> > >'} with no trivial copy-assignment [-Wclass-memaccess] | |
4:07.76 memset(table, 0, sizeof(*table) * capacity()); | |
4:07.76 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | |
4:07.76 /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/js/HashTable.h:793:7: note: 'js::detail::HashTable<js::HashMapEntry<JSScript*, mozilla::UniquePtr<char [], JS::FreePolicy> >, js::HashMap<JSScript*, mozilla::UniquePtr<char [], JS::FreePolicy>, js::DefaultHasher<JSScript*>, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry<js::HashMapEntry<JSScript*, mozilla::UniquePtr<char [], JS::FreePolicy> > >'} declared here | |
4:07.76 class HashTableEntry | |
4:07.76 ^~~~~~~~~~~~~~ | |
4:07.76 /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable<T, HashPolicy, AllocPolicy>::clear() [with T = js::HashMapEntry<js::gc::Cell*, long unsigned int>; HashPolicy = js::HashMap<js::gc::Cell*, long unsigned int, js::PointerHasher<js::gc::Cell*>, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': | |
4:07.76 /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/js/HashTable.h:200:57: required from 'void js::HashMap<Key, Value, HashPolicy, AllocPolicy>::clear() [with Key = js::gc::Cell*; Value = long unsigned int; HashPolicy = js::PointerHasher<js::gc::Cell*>; AllocPolicy = js::SystemAllocPolicy]' | |
4:07.76 /builddir/firefox-60.3.0/js/src/gc/Zone.h:637:35: required from here | |
4:07.76 /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/js/HashTable.h:1674:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable<js::HashMapEntry<js::gc::Cell*, long unsigned int>, js::HashMap<js::gc::Cell*, long unsigned int, js::PointerHasher<js::gc::Cell*>, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry<js::HashMapEntry<js::gc::Cell*, long unsigned int> >'} with no trivial copy-assignment [-Wclass-memaccess] | |
4:07.76 memset(table, 0, sizeof(*table) * capacity()); | |
4:07.76 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | |
4:07.76 /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/js/HashTable.h:793:7: note: 'js::detail::HashTable<js::HashMapEntry<js::gc::Cell*, long unsigned int>, js::HashMap<js::gc::Cell*, long unsigned int, js::PointerHasher<js::gc::Cell*>, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry<js::HashMapEntry<js::gc::Cell*, long unsigned int> >'} declared here | |
4:07.76 class HashTableEntry | |
4:07.76 ^~~~~~~~~~~~~~ | |
4:08.33 In file included from /builddir/firefox-60.3.0/js/src/builtin/Object.cpp:23, | |
4:08.33 from /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/js/src/Unified_cpp_js_src1.cpp:2: | |
4:08.33 /builddir/firefox-60.3.0/js/src/vm/NativeObject-inl.h: In static member function 'static JS::Result<js::NativeObject*, JS::OOM&> js::NativeObject::create(JSContext*, js::gc::AllocKind, js::gc::InitialHeap, js::HandleShape, js::HandleObjectGroup)': | |
4:08.33 /builddir/firefox-60.3.0/js/src/vm/NativeObject-inl.h:562:87: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::HeapSlot'; use assignment instead [-Wclass-memaccess] | |
4:08.33 memset(nobj->as<JSFunction>().fixedSlots(), 0, size - sizeof(js::NativeObject)); | |
4:08.33 ^ | |
4:08.33 In file included from /builddir/firefox-60.3.0/js/src/vm/NativeObject.h:18, | |
4:08.33 from /builddir/firefox-60.3.0/js/src/builtin/Object.h:12, | |
4:08.33 from /builddir/firefox-60.3.0/js/src/builtin/Object.cpp:7, | |
4:08.33 from /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/js/src/Unified_cpp_js_src1.cpp:2: | |
4:08.33 /builddir/firefox-60.3.0/js/src/gc/Barrier.h:685:7: note: 'class js::HeapSlot' declared here | |
4:08.33 class HeapSlot : public WriteBarrieredBase<Value> | |
4:08.33 ^~~~~~~~ | |
4:08.33 In file included from /builddir/firefox-60.3.0/js/src/jspubtd.h:17, | |
4:08.33 from /builddir/firefox-60.3.0/js/src/jsapi.h:26, | |
4:08.33 from /builddir/firefox-60.3.0/js/src/builtin/Object.h:10, | |
4:08.33 from /builddir/firefox-60.3.0/js/src/builtin/Object.cpp:7, | |
4:08.33 from /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/js/src/Unified_cpp_js_src1.cpp:2: | |
4:08.33 /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::TabSizes]': | |
4:08.33 /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/js/MemoryMetrics.h:40:39: required from here | |
4:08.33 /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JS::TabSizes'; use assignment or value-initialization instead [-Wclass-memaccess] | |
4:08.33 memset(aT, 0, sizeof(T)); | |
4:08.33 ~~~~~~^~~~~~~~~~~~~~~~~~ | |
4:08.33 In file included from /builddir/firefox-60.3.0/js/src/gc/StoreBuffer.h:20, | |
4:08.33 from /builddir/firefox-60.3.0/js/src/gc/Barrier.h:13, | |
4:08.33 from /builddir/firefox-60.3.0/js/src/vm/NativeObject.h:18, | |
4:08.33 from /builddir/firefox-60.3.0/js/src/builtin/Object.h:12, | |
4:08.33 from /builddir/firefox-60.3.0/js/src/builtin/Object.cpp:7, | |
4:08.33 from /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/js/src/Unified_cpp_js_src1.cpp:2: | |
4:08.33 /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/js/MemoryMetrics.h:31:8: note: 'struct JS::TabSizes' declared here | |
4:08.33 struct TabSizes | |
4:08.33 ^~~~~~~~ | |
4:08.33 In file included from /builddir/firefox-60.3.0/js/src/jspubtd.h:17, | |
4:08.34 from /builddir/firefox-60.3.0/js/src/jsapi.h:26, | |
4:08.34 from /builddir/firefox-60.3.0/js/src/builtin/Object.h:10, | |
4:08.34 from /builddir/firefox-60.3.0/js/src/builtin/Object.cpp:7, | |
4:08.34 from /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/js/src/Unified_cpp_js_src1.cpp:2: | |
4:08.34 /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::ServoSizes]': | |
4:08.34 /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/js/MemoryMetrics.h:71:41: required from here | |
4:08.34 /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JS::ServoSizes'; use assignment or value-initialization instead [-Wclass-memaccess] | |
4:08.34 memset(aT, 0, sizeof(T)); | |
4:08.34 ~~~~~~^~~~~~~~~~~~~~~~~~ | |
4:08.34 In file included from /builddir/firefox-60.3.0/js/src/gc/StoreBuffer.h:20, | |
4:08.34 from /builddir/firefox-60.3.0/js/src/gc/Barrier.h:13, | |
4:08.34 from /builddir/firefox-60.3.0/js/src/vm/NativeObject.h:18, | |
4:08.34 from /builddir/firefox-60.3.0/js/src/builtin/Object.h:12, | |
4:08.34 from /builddir/firefox-60.3.0/js/src/builtin/Object.cpp:7, | |
4:08.34 from /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/js/src/Unified_cpp_js_src1.cpp:2: | |
4:08.34 /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/js/MemoryMetrics.h:59:8: note: 'struct JS::ServoSizes' declared here | |
4:08.34 struct ServoSizes | |
4:08.34 ^~~~~~~~~~ | |
4:08.34 In file included from /builddir/firefox-60.3.0/js/src/jspubtd.h:17, | |
4:08.34 from /builddir/firefox-60.3.0/js/src/jsapi.h:26, | |
4:08.34 from /builddir/firefox-60.3.0/js/src/builtin/Object.h:10, | |
4:08.34 from /builddir/firefox-60.3.0/js/src/builtin/Object.cpp:7, | |
4:08.34 from /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/js/src/Unified_cpp_js_src1.cpp:2: | |
4:08.34 /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::StaticStrings]': | |
4:08.34 /builddir/firefox-60.3.0/js/src/vm/StringType.h:1279:30: required from here | |
4:08.34 /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::StaticStrings'; use assignment or value-initialization instead [-Wclass-memaccess] | |
4:08.34 memset(aT, 0, sizeof(T)); | |
4:08.34 ~~~~~~^~~~~~~~~~~~~~~~~~ | |
4:08.34 In file included from /builddir/firefox-60.3.0/js/src/jit/IonTypes.h:18, | |
4:08.34 from /builddir/firefox-60.3.0/js/src/vm/TypeInference.h:20, | |
4:08.34 from /builddir/firefox-60.3.0/js/src/vm/ObjectGroup.h:18, | |
4:08.34 from /builddir/firefox-60.3.0/js/src/vm/Shape.h:31, | |
4:08.34 from /builddir/firefox-60.3.0/js/src/vm/JSObject.h:17, | |
4:08.34 from /builddir/firefox-60.3.0/js/src/vm/NativeObject.h:22, | |
4:08.34 from /builddir/firefox-60.3.0/js/src/builtin/Object.h:12, | |
4:08.34 from /builddir/firefox-60.3.0/js/src/builtin/Object.cpp:7, | |
4:08.35 from /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/js/src/Unified_cpp_js_src1.cpp:2: | |
4:08.35 /builddir/firefox-60.3.0/js/src/vm/StringType.h:1261:7: note: 'class js::StaticStrings' declared here | |
4:08.35 class StaticStrings | |
4:08.35 ^~~~~~~~~~~~~ | |
4:08.35 In file included from /builddir/firefox-60.3.0/js/src/jspubtd.h:17, | |
4:08.35 from /builddir/firefox-60.3.0/js/src/jsapi.h:26, | |
4:08.35 from /builddir/firefox-60.3.0/js/src/builtin/Object.h:10, | |
4:08.35 from /builddir/firefox-60.3.0/js/src/builtin/Object.cpp:7, | |
4:08.35 from /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/js/src/Unified_cpp_js_src1.cpp:2: | |
4:08.35 /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]': | |
4:08.35 /builddir/firefox-60.3.0/js/src/vm/TypeInference.h:914:30: required from here | |
4:08.35 /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::PreliminaryObjectArray'; use assignment or value-initialization instead [-Wclass-memaccess] | |
4:08.35 memset(aT, 0, sizeof(T)); | |
4:08.35 ~~~~~~^~~~~~~~~~~~~~~~~~ | |
4:08.35 In file included from /builddir/firefox-60.3.0/js/src/vm/ObjectGroup.h:18, | |
4:08.35 from /builddir/firefox-60.3.0/js/src/vm/Shape.h:31, | |
4:08.35 from /builddir/firefox-60.3.0/js/src/vm/JSObject.h:17, | |
4:08.35 from /builddir/firefox-60.3.0/js/src/vm/NativeObject.h:22, | |
4:08.35 from /builddir/firefox-60.3.0/js/src/builtin/Object.h:12, | |
4:08.35 from /builddir/firefox-60.3.0/js/src/builtin/Object.cpp:7, | |
4:08.35 from /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/js/src/Unified_cpp_js_src1.cpp:2: | |
4:08.35 /builddir/firefox-60.3.0/js/src/vm/TypeInference.h:902:7: note: 'class js::PreliminaryObjectArray' declared here | |
4:08.35 class PreliminaryObjectArray | |
4:08.35 ^~~~~~~~~~~~~~~~~~~~~~ | |
4:08.35 In file included from /builddir/firefox-60.3.0/js/src/jspubtd.h:17, | |
4:08.35 from /builddir/firefox-60.3.0/js/src/jsapi.h:26, | |
4:08.35 from /builddir/firefox-60.3.0/js/src/builtin/Object.h:10, | |
4:08.35 from /builddir/firefox-60.3.0/js/src/builtin/Object.cpp:7, | |
4:08.35 from /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/js/src/Unified_cpp_js_src1.cpp:2: | |
4:08.35 /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::TypeNewScript]': | |
4:08.35 /builddir/firefox-60.3.0/js/src/vm/TypeInference.h:1045:44: required from here | |
4:08.35 /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::TypeNewScript' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] | |
4:08.35 memset(aT, 0, sizeof(T)); | |
4:08.35 ~~~~~~^~~~~~~~~~~~~~~~~~ | |
4:08.35 In file included from /builddir/firefox-60.3.0/js/src/vm/ObjectGroup.h:18, | |
4:08.35 from /builddir/firefox-60.3.0/js/src/vm/Shape.h:31, | |
4:08.36 from /builddir/firefox-60.3.0/js/src/vm/JSObject.h:17, | |
4:08.36 from /builddir/firefox-60.3.0/js/src/vm/NativeObject.h:22, | |
4:08.36 from /builddir/firefox-60.3.0/js/src/builtin/Object.h:12, | |
4:08.36 from /builddir/firefox-60.3.0/js/src/builtin/Object.cpp:7, | |
4:08.36 from /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/js/src/Unified_cpp_js_src1.cpp:2: | |
4:08.36 /builddir/firefox-60.3.0/js/src/vm/TypeInference.h:992:7: note: 'class js::TypeNewScript' declared here | |
4:08.36 class TypeNewScript | |
4:08.36 ^~~~~~~~~~~~~ | |
4:08.36 In file included from /builddir/firefox-60.3.0/js/src/jspubtd.h:17, | |
4:08.36 from /builddir/firefox-60.3.0/js/src/jsapi.h:26, | |
4:08.36 from /builddir/firefox-60.3.0/js/src/builtin/Object.h:10, | |
4:08.36 from /builddir/firefox-60.3.0/js/src/builtin/Object.cpp:7, | |
4:08.36 from /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/js/src/Unified_cpp_js_src1.cpp:2: | |
4:08.36 /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]': | |
4:08.36 /builddir/firefox-60.3.0/js/src/jit/IonCode.h:708:30: required from here | |
4:08.36 /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::IonScriptCounts'; use assignment or value-initialization instead [-Wclass-memaccess] | |
4:08.36 memset(aT, 0, sizeof(T)); | |
4:08.36 ~~~~~~^~~~~~~~~~~~~~~~~~ | |
4:08.36 In file included from /builddir/firefox-60.3.0/js/src/jit/JSJitFrameIter.h:12, | |
4:08.36 from /builddir/firefox-60.3.0/js/src/vm/Stack.h:23, | |
4:08.36 from /builddir/firefox-60.3.0/js/src/frontend/NameCollections.h:13, | |
4:08.36 from /builddir/firefox-60.3.0/js/src/vm/Runtime.h:27, | |
4:08.36 from /builddir/firefox-60.3.0/js/src/vm/JSContext.h:22, | |
4:08.36 from /builddir/firefox-60.3.0/js/src/util/StringBuffer.h:14, | |
4:08.36 from /builddir/firefox-60.3.0/js/src/builtin/Object.cpp:17, | |
4:08.36 from /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/js/src/Unified_cpp_js_src1.cpp:2: | |
4:08.36 /builddir/firefox-60.3.0/js/src/jit/IonCode.h:695:8: note: 'struct js::jit::IonScriptCounts' declared here | |
4:08.36 struct IonScriptCounts | |
4:08.36 ^~~~~~~~~~~~~~~ | |
4:08.36 In file included from /builddir/firefox-60.3.0/js/src/jspubtd.h:17, | |
4:08.36 from /builddir/firefox-60.3.0/js/src/jsapi.h:26, | |
4:08.36 from /builddir/firefox-60.3.0/js/src/builtin/Object.h:10, | |
4:08.36 from /builddir/firefox-60.3.0/js/src/builtin/Object.cpp:7, | |
4:08.36 from /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/js/src/Unified_cpp_js_src1.cpp:2: | |
4:08.36 /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::gcstats::ZoneGCStats]': | |
4:08.36 /builddir/firefox-60.3.0/js/src/gc/Statistics.h:80:30: required from here | |
4:08.37 /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::gcstats::ZoneGCStats'; use assignment or value-initialization instead [-Wclass-memaccess] | |
4:08.37 memset(aT, 0, sizeof(T)); | |
4:08.37 ~~~~~~^~~~~~~~~~~~~~~~~~ | |
4:08.37 In file included from /builddir/firefox-60.3.0/js/src/gc/GCRuntime.h:21, | |
4:08.37 from /builddir/firefox-60.3.0/js/src/vm/Runtime.h:28, | |
4:08.37 from /builddir/firefox-60.3.0/js/src/vm/JSContext.h:22, | |
4:08.37 from /builddir/firefox-60.3.0/js/src/util/StringBuffer.h:14, | |
4:08.37 from /builddir/firefox-60.3.0/js/src/builtin/Object.cpp:17, | |
4:08.37 from /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/js/src/Unified_cpp_js_src1.cpp:2: | |
4:08.37 /builddir/firefox-60.3.0/js/src/gc/Statistics.h:52:8: note: 'struct js::gcstats::ZoneGCStats' declared here | |
4:08.37 struct ZoneGCStats | |
4:08.37 ^~~~~~~~~~~ | |
4:08.37 In file included from /builddir/firefox-60.3.0/js/src/jspubtd.h:17, | |
4:08.37 from /builddir/firefox-60.3.0/js/src/jsapi.h:26, | |
4:08.37 from /builddir/firefox-60.3.0/js/src/builtin/Object.h:10, | |
4:08.37 from /builddir/firefox-60.3.0/js/src/builtin/Object.cpp:7, | |
4:08.37 from /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/js/src/Unified_cpp_js_src1.cpp:2: | |
4:08.37 /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::NewObjectCache]': | |
4:08.37 /builddir/firefox-60.3.0/js/src/vm/Caches.h:151:45: required from here | |
4:08.37 /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::NewObjectCache'; use assignment or value-initialization instead [-Wclass-memaccess] | |
4:08.37 memset(aT, 0, sizeof(T)); | |
4:08.37 ~~~~~~^~~~~~~~~~~~~~~~~~ | |
4:08.37 In file included from /builddir/firefox-60.3.0/js/src/gc/ZoneGroup.h:11, | |
4:08.37 from /builddir/firefox-60.3.0/js/src/vm/Runtime.h:30, | |
4:08.37 from /builddir/firefox-60.3.0/js/src/vm/JSContext.h:22, | |
4:08.37 from /builddir/firefox-60.3.0/js/src/util/StringBuffer.h:14, | |
4:08.37 from /builddir/firefox-60.3.0/js/src/builtin/Object.cpp:17, | |
4:08.37 from /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/js/src/Unified_cpp_js_src1.cpp:2: | |
4:08.37 /builddir/firefox-60.3.0/js/src/vm/Caches.h:102:7: note: 'class js::NewObjectCache' declared here | |
4:08.37 class NewObjectCache | |
4:08.37 ^~~~~~~~~~~~~~ | |
4:08.37 In file included from /builddir/firefox-60.3.0/js/src/jspubtd.h:17, | |
4:08.37 from /builddir/firefox-60.3.0/js/src/jsapi.h:26, | |
4:08.37 from /builddir/firefox-60.3.0/js/src/builtin/Object.h:10, | |
4:08.37 from /builddir/firefox-60.3.0/js/src/builtin/Object.cpp:7, | |
4:08.37 from /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/js/src/Unified_cpp_js_src1.cpp:2: | |
4:08.37 /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*, size_t) [with T = JS::Value; size_t = long unsigned int]': | |
4:08.37 /builddir/firefox-60.3.0/js/src/vm/Runtime.h:1159:30: required from here | |
4:08.38 /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/mozilla/PodOperations.h:46:11: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead [-Wclass-memaccess] | |
4:08.38 memset(aT, 0, sizeof(T)); | |
4:08.38 ~~~~~~^~~~~~~~~~~~~~~~~~ | |
4:08.38 In file included from /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/js/CallArgs.h:74, | |
4:08.38 from /builddir/firefox-60.3.0/js/src/jsapi.h:29, | |
4:08.38 from /builddir/firefox-60.3.0/js/src/builtin/Object.h:10, | |
4:08.38 from /builddir/firefox-60.3.0/js/src/builtin/Object.cpp:7, | |
4:08.38 from /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/js/src/Unified_cpp_js_src1.cpp:2: | |
4:08.38 /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/js/Value.h:324:32: note: 'class JS::Value' declared here | |
4:08.38 class MOZ_NON_PARAM alignas(8) Value | |
4:08.38 ^~~~~ | |
4:08.38 In file included from /builddir/firefox-60.3.0/js/src/jspubtd.h:17, | |
4:08.38 from /builddir/firefox-60.3.0/js/src/jsapi.h:26, | |
4:08.38 from /builddir/firefox-60.3.0/js/src/builtin/Object.h:10, | |
4:08.38 from /builddir/firefox-60.3.0/js/src/builtin/Object.cpp:7, | |
4:08.38 from /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/js/src/Unified_cpp_js_src1.cpp:2: | |
4:08.38 /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::CodeOffsetJump]': | |
4:08.38 /builddir/firefox-60.3.0/js/src/jit/shared/Assembler-shared.h:620:30: required from here | |
4:08.38 /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::jit::CodeOffsetJump'; use assignment or value-initialization instead [-Wclass-memaccess] | |
4:08.38 memset(aT, 0, sizeof(T)); | |
4:08.38 ~~~~~~^~~~~~~~~~~~~~~~~~ | |
4:08.38 In file included from /builddir/firefox-60.3.0/js/src/jit/Safepoints.h:12, | |
4:08.38 from /builddir/firefox-60.3.0/js/src/jit/JitFrames.h:13, | |
4:08.38 from /builddir/firefox-60.3.0/js/src/vm/JSContext-inl.h:13, | |
4:08.38 from /builddir/firefox-60.3.0/js/src/vm/JSCompartment-inl.h:16, | |
4:08.38 from /builddir/firefox-60.3.0/js/src/vm/JSObject-inl.h:32, | |
4:08.38 from /builddir/firefox-60.3.0/js/src/builtin/Object.cpp:22, | |
4:08.38 from /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/js/src/Unified_cpp_js_src1.cpp:2: | |
4:08.38 /builddir/firefox-60.3.0/js/src/jit/shared/Assembler-shared.h:598:7: note: 'class js::jit::CodeOffsetJump' declared here | |
4:08.38 class CodeOffsetJump | |
4:08.38 ^~~~~~~~~~~~~~ | |
4:08.38 In file included from /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/js/TracingAPI.h:11, | |
4:08.38 from /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/js/GCPolicyAPI.h:47, | |
4:08.38 from /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/js/RootingAPI.h:22, | |
4:08.38 from /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/js/CallArgs.h:73, | |
4:08.38 from /builddir/firefox-60.3.0/js/src/jsapi.h:29, | |
4:08.38 from /builddir/firefox-60.3.0/js/src/builtin/Object.h:10, | |
4:08.38 from /builddir/firefox-60.3.0/js/src/builtin/Object.cpp:7, | |
4:08.39 from /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/js/src/Unified_cpp_js_src1.cpp:2: | |
4:08.39 /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable<T, HashPolicy, AllocPolicy>::clear() [with T = const js::EvalCacheEntry; HashPolicy = js::HashSet<js::EvalCacheEntry, js::EvalCacheHashPolicy, js::SystemAllocPolicy>::SetOps; AllocPolicy = js::SystemAllocPolicy]': | |
4:08.39 /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/js/HashTable.h:447:57: required from 'void js::HashSet<T, HashPolicy, AllocPolicy>::clear() [with T = js::EvalCacheEntry; HashPolicy = js::EvalCacheHashPolicy; AllocPolicy = js::SystemAllocPolicy]' | |
4:08.39 /builddir/firefox-60.3.0/js/src/vm/Caches.h:263:29: required from here | |
4:08.39 /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/js/HashTable.h:1674:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable<const js::EvalCacheEntry, js::HashSet<js::EvalCacheEntry, js::EvalCacheHashPolicy, js::SystemAllocPolicy>::SetOps, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry<const js::EvalCacheEntry>'} with no trivial copy-assignment [-Wclass-memaccess] | |
4:08.39 memset(table, 0, sizeof(*table) * capacity()); | |
4:08.39 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | |
4:08.39 /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/js/HashTable.h:793:7: note: 'js::detail::HashTable<const js::EvalCacheEntry, js::HashSet<js::EvalCacheEntry, js::EvalCacheHashPolicy, js::SystemAllocPolicy>::SetOps, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry<const js::EvalCacheEntry>'} declared here | |
4:08.39 class HashTableEntry | |
4:08.39 ^~~~~~~~~~~~~~ | |
4:08.39 /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable<T, HashPolicy, AllocPolicy>::clear() [with T = js::HashMapEntry<JSScript*, mozilla::UniquePtr<char [], JS::FreePolicy> >; HashPolicy = js::HashMap<JSScript*, mozilla::UniquePtr<char [], JS::FreePolicy>, js::DefaultHasher<JSScript*>, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': | |
4:08.39 /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/js/HashTable.h:200:57: required from 'void js::HashMap<Key, Value, HashPolicy, AllocPolicy>::clear() [with Key = JSScript*; Value = mozilla::UniquePtr<char [], JS::FreePolicy>; HashPolicy = js::DefaultHasher<JSScript*>; AllocPolicy = js::SystemAllocPolicy]' | |
4:08.39 /builddir/firefox-60.3.0/js/src/vm/GeckoProfiler.h:162:27: required from here | |
4:08.39 /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/js/HashTable.h:1674:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable<js::HashMapEntry<JSScript*, mozilla::UniquePtr<char [], JS::FreePolicy> >, js::HashMap<JSScript*, mozilla::UniquePtr<char [], JS::FreePolicy>, js::DefaultHasher<JSScript*>, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry<js::HashMapEntry<JSScript*, mozilla::UniquePtr<char [], JS::FreePolicy> > >'} with no trivial copy-assignment [-Wclass-memaccess] | |
4:08.39 memset(table, 0, sizeof(*table) * capacity()); | |
4:08.39 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | |
4:08.39 /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/js/HashTable.h:793:7: note: 'js::detail::HashTable<js::HashMapEntry<JSScript*, mozilla::UniquePtr<char [], JS::FreePolicy> >, js::HashMap<JSScript*, mozilla::UniquePtr<char [], JS::FreePolicy>, js::DefaultHasher<JSScript*>, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry<js::HashMapEntry<JSScript*, mozilla::UniquePtr<char [], JS::FreePolicy> > >'} declared here | |
4:08.39 class HashTableEntry | |
4:08.39 ^~~~~~~~~~~~~~ | |
4:08.39 /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable<T, HashPolicy, AllocPolicy>::clear() [with T = js::HashMapEntry<js::gc::Cell*, long unsigned int>; HashPolicy = js::HashMap<js::gc::Cell*, long unsigned int, js::PointerHasher<js::gc::Cell*>, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': | |
4:08.39 /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/js/HashTable.h:200:57: required from 'void js::HashMap<Key, Value, HashPolicy, AllocPolicy>::clear() [with Key = js::gc::Cell*; Value = long unsigned int; HashPolicy = js::PointerHasher<js::gc::Cell*>; AllocPolicy = js::SystemAllocPolicy]' | |
4:08.39 /builddir/firefox-60.3.0/js/src/gc/Zone.h:637:35: required from here | |
4:08.39 /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/js/HashTable.h:1674:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable<js::HashMapEntry<js::gc::Cell*, long unsigned int>, js::HashMap<js::gc::Cell*, long unsigned int, js::PointerHasher<js::gc::Cell*>, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry<js::HashMapEntry<js::gc::Cell*, long unsigned int> >'} with no trivial copy-assignment [-Wclass-memaccess] | |
4:08.39 memset(table, 0, sizeof(*table) * capacity()); | |
4:08.39 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | |
4:08.39 /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/js/HashTable.h:793:7: note: 'js::detail::HashTable<js::HashMapEntry<js::gc::Cell*, long unsigned int>, js::HashMap<js::gc::Cell*, long unsigned int, js::PointerHasher<js::gc::Cell*>, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry<js::HashMapEntry<js::gc::Cell*, long unsigned int> >'} declared here | |
4:08.39 class HashTableEntry | |
4:08.39 ^~~~~~~~~~~~~~ | |
4:08.40 /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable<T, HashPolicy, AllocPolicy>::clear() [with T = js::OffThreadPromiseTask* const; HashPolicy = js::HashSet<js::OffThreadPromiseTask*, js::DefaultHasher<js::OffThreadPromiseTask*>, js::SystemAllocPolicy>::SetOps; AllocPolicy = js::SystemAllocPolicy]': | |
4:08.40 /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/js/HashTable.h:447:57: required from 'void js::HashSet<T, HashPolicy, AllocPolicy>::clear() [with T = js::OffThreadPromiseTask*; HashPolicy = js::DefaultHasher<js::OffThreadPromiseTask*>; AllocPolicy = js::SystemAllocPolicy]' | |
4:08.40 /builddir/firefox-60.3.0/js/src/builtin/Promise.cpp:3725:17: required from here | |
4:08.40 /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/js/HashTable.h:1674:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable<js::OffThreadPromiseTask* const, js::HashSet<js::OffThreadPromiseTask*, js::DefaultHasher<js::OffThreadPromiseTask*>, js::SystemAllocPolicy>::SetOps, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry<js::OffThreadPromiseTask* const>'} with no trivial copy-assignment [-Wclass-memaccess] | |
4:08.40 memset(table, 0, sizeof(*table) * capacity()); | |
4:08.40 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | |
4:08.40 /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/js/HashTable.h:793:7: note: 'js::detail::HashTable<js::OffThreadPromiseTask* const, js::HashSet<js::OffThreadPromiseTask*, js::DefaultHasher<js::OffThreadPromiseTask*>, js::SystemAllocPolicy>::SetOps, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry<js::OffThreadPromiseTask* const>'} declared here | |
4:08.40 class HashTableEntry | |
4:08.40 ^~~~~~~~~~~~~~ | |
4:08.40 /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable<T, HashPolicy, AllocPolicy>::clear() [with T = js::HashMapEntry<JSAtom*, js::frontend::UsedNameTracker::UsedNameInfo>; HashPolicy = js::HashMap<JSAtom*, js::frontend::UsedNameTracker::UsedNameInfo, js::DefaultHasher<JSAtom*> >::MapHashPolicy; AllocPolicy = js::TempAllocPolicy]': | |
4:08.40 /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/js/HashTable.h:200:57: required from 'void js::HashMap<Key, Value, HashPolicy, AllocPolicy>::clear() [with Key = JSAtom*; Value = js::frontend::UsedNameTracker::UsedNameInfo; HashPolicy = js::DefaultHasher<JSAtom*>; AllocPolicy = js::TempAllocPolicy]' | |
4:08.40 /builddir/firefox-60.3.0/js/src/frontend/ParseContext.h:167:20: required from here | |
4:08.40 /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/js/HashTable.h:1674:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable<js::HashMapEntry<JSAtom*, js::frontend::UsedNameTracker::UsedNameInfo>, js::HashMap<JSAtom*, js::frontend::UsedNameTracker::UsedNameInfo, js::DefaultHasher<JSAtom*> >::MapHashPolicy, js::TempAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry<js::HashMapEntry<JSAtom*, js::frontend::UsedNameTracker::UsedNameInfo> >'} with no trivial copy-assignment [-Wclass-memaccess] | |
4:08.40 memset(table, 0, sizeof(*table) * capacity()); | |
4:08.40 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | |
4:08.40 /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/js/HashTable.h:793:7: note: 'js::detail::HashTable<js::HashMapEntry<JSAtom*, js::frontend::UsedNameTracker::UsedNameInfo>, js::HashMap<JSAtom*, js::frontend::UsedNameTracker::UsedNameInfo, js::DefaultHasher<JSAtom*> >::MapHashPolicy, js::TempAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry<js::HashMapEntry<JSAtom*, js::frontend::UsedNameTracker::UsedNameInfo> >'} declared here | |
4:08.40 class HashTableEntry | |
4:08.40 ^~~~~~~~~~~~~~ | |
4:08.40 /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable<T, HashPolicy, AllocPolicy>::clear() [with T = js::HashMapEntry<JSAtom*, js::frontend::RecyclableAtomMapValueWrapper<js::frontend::DeclaredNameInfo> >; HashPolicy = js::HashMap<JSAtom*, js::frontend::RecyclableAtomMapValueWrapper<js::frontend::DeclaredNameInfo>, js::DefaultHasher<JSAtom*>, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': | |
4:08.40 /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/js/HashTable.h:200:57: required from 'void js::HashMap<Key, Value, HashPolicy, AllocPolicy>::clear() [with Key = JSAtom*; Value = js::frontend::RecyclableAtomMapValueWrapper<js::frontend::DeclaredNameInfo>; HashPolicy = js::DefaultHasher<JSAtom*>; AllocPolicy = js::SystemAllocPolicy]' | |
4:08.40 /builddir/firefox-60.3.0/js/src/ds/InlineTable.h:74:13: required from 'bool js::detail::InlineTable<InlineEntry, Entry, Table, HashPolicy, AllocPolicy, InlineEntries>::switchToTable() [with InlineEntry = js::InlineMap<JSAtom*, js::frontend::RecyclableAtomMapValueWrapper<js::frontend::DeclaredNameInfo>, 24, js::DefaultHasher<JSAtom*>, js::SystemAllocPolicy>::InlineEntry; Entry = js::InlineMap<JSAtom*, js::frontend::RecyclableAtomMapValueWrapper<js::frontend::DeclaredNameInfo>, 24, js::DefaultHasher<JSAtom*>, js::SystemAllocPolicy>::Entry; Table = js::HashMap<JSAtom*, js::frontend::RecyclableAtomMapValueWrapper<js::frontend::DeclaredNameInfo>, js::DefaultHasher<JSAtom*>, js::SystemAllocPolicy>; HashPolicy = js::DefaultHasher<JSAtom*>; AllocPolicy = js::SystemAllocPolicy; long unsigned int InlineEntries = 24]' | |
4:08.40 /builddir/firefox-60.3.0/js/src/ds/InlineTable.h:298:22: required from 'bool js::detail::InlineTable<InlineEntry, Entry, Table, HashPolicy, AllocPolicy, InlineEntries>::add(js::detail::InlineTable<InlineEntry, Entry, Table, HashPolicy, AllocPolicy, InlineEntries>::AddPtr&, KeyInput&&, Args&& ...) [with KeyInput = JSAtom*&; Args = {js::frontend::DeclaredNameInfo}; InlineEntry = js::InlineMap<JSAtom*, js::frontend::RecyclableAtomMapValueWrapper<js::frontend::DeclaredNameInfo>, 24, js::DefaultHasher<JSAtom*>, js::SystemAllocPolicy>::InlineEntry; Entry = js::InlineMap<JSAtom*, js::frontend::RecyclableAtomMapValueWrapper<js::frontend::DeclaredNameInfo>, 24, js::DefaultHasher<JSAtom*>, js::SystemAllocPolicy>::Entry; Table = js::HashMap<JSAtom*, js::frontend::RecyclableAtomMapValueWrapper<js::frontend::DeclaredNameInfo>, js::DefaultHasher<JSAtom*>, js::SystemAllocPolicy>; HashPolicy = js::DefaultHasher<JSAtom*>; AllocPolicy = js::SystemAllocPolicy; long unsigned int InlineEntries = 24]' | |
4:08.41 /builddir/firefox-60.3.0/js/src/ds/InlineTable.h:535:97: required from 'bool js::InlineMap<Key, Value, InlineEntries, HashPolicy, AllocPolicy>::add(js::InlineMap<Key, Value, InlineEntries, HashPolicy, AllocPolicy>::AddPtr&, KeyInput&&, ValueInput&&) [with KeyInput = JSAtom*&; ValueInput = js::frontend::DeclaredNameInfo; Key = JSAtom*; Value = js::frontend::RecyclableAtomMapValueWrapper<js::frontend::DeclaredNameInfo>; long unsigned int InlineEntries = 24; HashPolicy = js::DefaultHasher<JSAtom*>; AllocPolicy = js::SystemAllocPolicy; js::InlineMap<Key, Value, InlineEntries, HashPolicy, AllocPolicy>::AddPtr = js::detail::InlineTable<js::InlineMap<JSAtom*, js::frontend::RecyclableAtomMapValueWrapper<js::frontend::DeclaredNameInfo>, 24, js::DefaultHasher<JSAtom*>, js::SystemAllocPolicy>::InlineEntry, js::InlineMap<JSAtom*, js::frontend::RecyclableAtomMapValueWrapper<js::frontend::DeclaredNameInfo>, 24, js::DefaultHasher<JSAtom*>, js::SystemAllocPolicy>::Entry, js::HashMap<JSAtom*, js::frontend::RecyclableAtomMapValueWrapper<js::frontend::DeclaredNameInfo>, js::DefaultHasher<JSAtom*>, js::SystemAllocPolicy>, js::DefaultHasher<JSAtom*>, js::SystemAllocPolicy, 24>::AddPtr]' | |
4:08.41 /builddir/firefox-60.3.0/js/src/frontend/ParseContext.h:311:90: required from here | |
4:08.41 /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/js/HashTable.h:1674:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable<js::HashMapEntry<JSAtom*, js::frontend::RecyclableAtomMapValueWrapper<js::frontend::DeclaredNameInfo> >, js::HashMap<JSAtom*, js::frontend::RecyclableAtomMapValueWrapper<js::frontend::DeclaredNameInfo>, js::DefaultHasher<JSAtom*>, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry<js::HashMapEntry<JSAtom*, js::frontend::RecyclableAtomMapValueWrapper<js::frontend::DeclaredNameInfo> > >'} with no trivial copy-assignment [-Wclass-memaccess] | |
4:08.41 memset(table, 0, sizeof(*table) * capacity()); | |
4:08.41 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | |
4:08.41 /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/js/HashTable.h:793:7: note: 'js::detail::HashTable<js::HashMapEntry<JSAtom*, js::frontend::RecyclableAtomMapValueWrapper<js::frontend::DeclaredNameInfo> >, js::HashMap<JSAtom*, js::frontend::RecyclableAtomMapValueWrapper<js::frontend::DeclaredNameInfo>, js::DefaultHasher<JSAtom*>, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry<js::HashMapEntry<JSAtom*, js::frontend::RecyclableAtomMapValueWrapper<js::frontend::DeclaredNameInfo> > >'} declared here | |
4:08.41 class HashTableEntry | |
4:08.41 ^~~~~~~~~~~~~~ | |
4:08.41 In file included from /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/js/GCAPI.h:15, | |
4:08.41 from /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/js/Value.h:23, | |
4:08.41 from /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/js/CallArgs.h:74, | |
4:08.41 from /builddir/firefox-60.3.0/js/src/jsapi.h:29, | |
4:08.41 from /builddir/firefox-60.3.0/js/src/builtin/Object.h:10, | |
4:08.41 from /builddir/firefox-60.3.0/js/src/builtin/Object.cpp:7, | |
4:08.41 from /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/js/src/Unified_cpp_js_src1.cpp:2: | |
4:08.41 /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/mozilla/Vector.h: In lambda function: | |
4:08.41 /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/mozilla/Vector.h:1399:11: warning: 'vlength' may be used uninitialized in this function [-Wmaybe-uninitialized] | |
4:08.41 mLength += aInsLength; | |
4:08.41 ~~~~~~~~^~~~~~~~~~~~~ | |
4:08.41 In file included from /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/js/src/Unified_cpp_js_src1.cpp:2: | |
4:08.41 /builddir/firefox-60.3.0/js/src/builtin/Object.cpp:289:25: note: 'vlength' was declared here | |
4:08.41 size_t voffset, vlength; | |
4:08.41 ^~~~~~~ | |
4:08.41 In file included from /builddir/firefox-60.3.0/js/src/builtin/Object.cpp:17, | |
4:08.41 from /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/js/src/Unified_cpp_js_src1.cpp:2: | |
4:08.41 /builddir/firefox-60.3.0/js/src/util/StringBuffer.h:303:35: warning: 'voffset' may be used uninitialized in this function [-Wmaybe-uninitialized] | |
4:08.41 ? twoByteChars().append(base->latin1Chars(nogc) + off, len) | |
4:08.41 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | |
4:08.41 In file included from /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/js/src/Unified_cpp_js_src1.cpp:2: | |
4:08.41 /builddir/firefox-60.3.0/js/src/builtin/Object.cpp:289:16: note: 'voffset' was declared here | |
4:08.41 size_t voffset, vlength; | |
4:08.41 ^~~~~~~ | |
4:08.63 In file included from /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/js/src/Unified_cpp_js_src10.cpp:47: | |
4:08.63 /builddir/firefox-60.3.0/js/src/jit/BacktrackingAllocator.cpp: In member function 'bool js::jit::BacktrackingAllocator::init()': | |
4:08.64 /builddir/firefox-60.3.0/js/src/jit/BacktrackingAllocator.cpp:417:60: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::jit::VirtualRegister' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] | |
4:08.64 memset(&vregs[0], 0, sizeof(VirtualRegister) * numVregs); | |
4:08.64 ^ | |
4:08.64 In file included from /builddir/firefox-60.3.0/js/src/jit/BacktrackingAllocator.cpp:7, | |
4:08.64 from /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/js/src/Unified_cpp_js_src10.cpp:47: | |
4:08.64 /builddir/firefox-60.3.0/js/src/jit/BacktrackingAllocator.h:506:7: note: 'class js::jit::VirtualRegister' declared here | |
4:08.64 class VirtualRegister | |
4:08.64 ^~~~~~~~~~~~~~~ | |
4:08.64 In file included from /builddir/firefox-60.3.0/js/src/ds/LifoAlloc.h:15, | |
4:08.64 from /builddir/firefox-60.3.0/js/src/ds/SplayTree.h:10, | |
4:08.64 from /builddir/firefox-60.3.0/js/src/irregexp/RegExpEngine.h:34, | |
4:08.64 from /builddir/firefox-60.3.0/js/src/irregexp/RegExpAST.h:42, | |
4:08.64 from /builddir/firefox-60.3.0/js/src/irregexp/RegExpParser.h:38, | |
4:08.64 from /builddir/firefox-60.3.0/js/src/irregexp/RegExpParser.cpp:31, | |
4:08.64 from /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/js/src/Unified_cpp_js_src10.cpp:2: | |
4:08.64 /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::TabSizes]': | |
4:08.64 /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/js/MemoryMetrics.h:40:39: required from here | |
4:08.64 /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JS::TabSizes'; use assignment or value-initialization instead [-Wclass-memaccess] | |
4:08.64 memset(aT, 0, sizeof(T)); | |
4:08.64 ~~~~~~^~~~~~~~~~~~~~~~~~ | |
4:08.64 In file included from /builddir/firefox-60.3.0/js/src/gc/StoreBuffer.h:20, | |
4:08.64 from /builddir/firefox-60.3.0/js/src/gc/Barrier.h:13, | |
4:08.64 from /builddir/firefox-60.3.0/js/src/vm/JSObject.h:12, | |
4:08.64 from /builddir/firefox-60.3.0/js/src/builtin/AtomicsObject.h:14, | |
4:08.64 from /builddir/firefox-60.3.0/js/src/vm/Runtime.h:24, | |
4:08.64 from /builddir/firefox-60.3.0/js/src/vm/JSContext.h:22, | |
4:08.64 from /builddir/firefox-60.3.0/js/src/jit/CompileWrappers.h:10, | |
4:08.65 from /builddir/firefox-60.3.0/js/src/jit/Ion.h:13, | |
4:08.65 from /builddir/firefox-60.3.0/js/src/jit/Label.h:10, | |
4:08.65 from /builddir/firefox-60.3.0/js/src/irregexp/RegExpEngine.h:35, | |
4:08.65 from /builddir/firefox-60.3.0/js/src/irregexp/RegExpAST.h:42, | |
4:08.65 from /builddir/firefox-60.3.0/js/src/irregexp/RegExpParser.h:38, | |
4:08.65 from /builddir/firefox-60.3.0/js/src/irregexp/RegExpParser.cpp:31, | |
4:08.65 from /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/js/src/Unified_cpp_js_src10.cpp:2: | |
4:08.65 /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/js/MemoryMetrics.h:31:8: note: 'struct JS::TabSizes' declared here | |
4:08.65 struct TabSizes | |
4:08.65 ^~~~~~~~ | |
4:08.65 In file included from /builddir/firefox-60.3.0/js/src/ds/LifoAlloc.h:15, | |
4:08.65 from /builddir/firefox-60.3.0/js/src/ds/SplayTree.h:10, | |
4:08.65 from /builddir/firefox-60.3.0/js/src/irregexp/RegExpEngine.h:34, | |
4:08.65 from /builddir/firefox-60.3.0/js/src/irregexp/RegExpAST.h:42, | |
4:08.65 from /builddir/firefox-60.3.0/js/src/irregexp/RegExpParser.h:38, | |
4:08.65 from /builddir/firefox-60.3.0/js/src/irregexp/RegExpParser.cpp:31, | |
4:08.65 from /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/js/src/Unified_cpp_js_src10.cpp:2: | |
4:08.65 /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::ServoSizes]': | |
4:08.65 /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/js/MemoryMetrics.h:71:41: required from here | |
4:08.65 /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JS::ServoSizes'; use assignment or value-initialization instead [-Wclass-memaccess] | |
4:08.65 memset(aT, 0, sizeof(T)); | |
4:08.65 ~~~~~~^~~~~~~~~~~~~~~~~~ | |
4:08.65 In file included from /builddir/firefox-60.3.0/js/src/gc/StoreBuffer.h:20, | |
4:08.65 from /builddir/firefox-60.3.0/js/src/gc/Barrier.h:13, | |
4:08.65 from /builddir/firefox-60.3.0/js/src/vm/JSObject.h:12, | |
4:08.65 from /builddir/firefox-60.3.0/js/src/builtin/AtomicsObject.h:14, | |
4:08.65 from /builddir/firefox-60.3.0/js/src/vm/Runtime.h:24, | |
4:08.65 from /builddir/firefox-60.3.0/js/src/vm/JSContext.h:22, | |
4:08.65 from /builddir/firefox-60.3.0/js/src/jit/CompileWrappers.h:10, | |
4:08.65 from /builddir/firefox-60.3.0/js/src/jit/Ion.h:13, | |
4:08.65 from /builddir/firefox-60.3.0/js/src/jit/Label.h:10, | |
4:08.65 from /builddir/firefox-60.3.0/js/src/irregexp/RegExpEngine.h:35, | |
4:08.65 from /builddir/firefox-60.3.0/js/src/irregexp/RegExpAST.h:42, | |
4:08.65 from /builddir/firefox-60.3.0/js/src/irregexp/RegExpParser.h:38, | |
4:08.65 from /builddir/firefox-60.3.0/js/src/irregexp/RegExpParser.cpp:31, | |
4:08.65 from /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/js/src/Unified_cpp_js_src10.cpp:2: | |
4:08.65 /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/js/MemoryMetrics.h:59:8: note: 'struct JS::ServoSizes' declared here | |
4:08.65 struct ServoSizes | |
4:08.66 ^~~~~~~~~~ | |
4:08.66 In file included from /builddir/firefox-60.3.0/js/src/ds/LifoAlloc.h:15, | |
4:08.66 from /builddir/firefox-60.3.0/js/src/ds/SplayTree.h:10, | |
4:08.66 from /builddir/firefox-60.3.0/js/src/irregexp/RegExpEngine.h:34, | |
4:08.66 from /builddir/firefox-60.3.0/js/src/irregexp/RegExpAST.h:42, | |
4:08.66 from /builddir/firefox-60.3.0/js/src/irregexp/RegExpParser.h:38, | |
4:08.66 from /builddir/firefox-60.3.0/js/src/irregexp/RegExpParser.cpp:31, | |
4:08.66 from /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/js/src/Unified_cpp_js_src10.cpp:2: | |
4:08.66 /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::StaticStrings]': | |
4:08.66 /builddir/firefox-60.3.0/js/src/vm/StringType.h:1279:30: required from here | |
4:08.66 /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::StaticStrings'; use assignment or value-initialization instead [-Wclass-memaccess] | |
4:08.66 memset(aT, 0, sizeof(T)); | |
4:08.66 ~~~~~~^~~~~~~~~~~~~~~~~~ | |
4:08.66 In file included from /builddir/firefox-60.3.0/js/src/jit/IonTypes.h:18, | |
4:08.66 from /builddir/firefox-60.3.0/js/src/vm/TypeInference.h:20, | |
4:08.66 from /builddir/firefox-60.3.0/js/src/vm/ObjectGroup.h:18, | |
4:08.66 from /builddir/firefox-60.3.0/js/src/vm/Shape.h:31, | |
4:08.66 from /builddir/firefox-60.3.0/js/src/vm/JSObject.h:17, | |
4:08.66 from /builddir/firefox-60.3.0/js/src/builtin/AtomicsObject.h:14, | |
4:08.66 from /builddir/firefox-60.3.0/js/src/vm/Runtime.h:24, | |
4:08.66 from /builddir/firefox-60.3.0/js/src/vm/JSContext.h:22, | |
4:08.66 from /builddir/firefox-60.3.0/js/src/jit/CompileWrappers.h:10, | |
4:08.66 from /builddir/firefox-60.3.0/js/src/jit/Ion.h:13, | |
4:08.66 from /builddir/firefox-60.3.0/js/src/jit/Label.h:10, | |
4:08.66 from /builddir/firefox-60.3.0/js/src/irregexp/RegExpEngine.h:35, | |
4:08.66 from /builddir/firefox-60.3.0/js/src/irregexp/RegExpAST.h:42, | |
4:08.66 from /builddir/firefox-60.3.0/js/src/irregexp/RegExpParser.h:38, | |
4:08.66 from /builddir/firefox-60.3.0/js/src/irregexp/RegExpParser.cpp:31, | |
4:08.66 from /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/js/src/Unified_cpp_js_src10.cpp:2: | |
4:08.66 /builddir/firefox-60.3.0/js/src/vm/StringType.h:1261:7: note: 'class js::StaticStrings' declared here | |
4:08.66 class StaticStrings | |
4:08.66 ^~~~~~~~~~~~~ | |
4:08.66 In file included from /builddir/firefox-60.3.0/js/src/ds/LifoAlloc.h:15, | |
4:08.66 from /builddir/firefox-60.3.0/js/src/ds/SplayTree.h:10, | |
4:08.66 from /builddir/firefox-60.3.0/js/src/irregexp/RegExpEngine.h:34, | |
4:08.66 from /builddir/firefox-60.3.0/js/src/irregexp/RegExpAST.h:42, | |
4:08.66 from /builddir/firefox-60.3.0/js/src/irregexp/RegExpParser.h:38, | |
4:08.66 from /builddir/firefox-60.3.0/js/src/irregexp/RegExpParser.cpp:31, | |
4:08.66 from /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/js/src/Unified_cpp_js_src10.cpp:2: | |
4:08.67 /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]': | |
4:08.67 /builddir/firefox-60.3.0/js/src/vm/TypeInference.h:914:30: required from here | |
4:08.67 /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::PreliminaryObjectArray'; use assignment or value-initialization instead [-Wclass-memaccess] | |
4:08.67 memset(aT, 0, sizeof(T)); | |
4:08.67 ~~~~~~^~~~~~~~~~~~~~~~~~ | |
4:08.67 In file included from /builddir/firefox-60.3.0/js/src/vm/ObjectGroup.h:18, | |
4:08.67 from /builddir/firefox-60.3.0/js/src/vm/Shape.h:31, | |
4:08.67 from /builddir/firefox-60.3.0/js/src/vm/JSObject.h:17, | |
4:08.67 from /builddir/firefox-60.3.0/js/src/builtin/AtomicsObject.h:14, | |
4:08.67 from /builddir/firefox-60.3.0/js/src/vm/Runtime.h:24, | |
4:08.67 from /builddir/firefox-60.3.0/js/src/vm/JSContext.h:22, | |
4:08.67 from /builddir/firefox-60.3.0/js/src/jit/CompileWrappers.h:10, | |
4:08.67 from /builddir/firefox-60.3.0/js/src/jit/Ion.h:13, | |
4:08.67 from /builddir/firefox-60.3.0/js/src/jit/Label.h:10, | |
4:08.67 from /builddir/firefox-60.3.0/js/src/irregexp/RegExpEngine.h:35, | |
4:08.67 from /builddir/firefox-60.3.0/js/src/irregexp/RegExpAST.h:42, | |
4:08.67 from /builddir/firefox-60.3.0/js/src/irregexp/RegExpParser.h:38, | |
4:08.67 from /builddir/firefox-60.3.0/js/src/irregexp/RegExpParser.cpp:31, | |
4:08.67 from /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/js/src/Unified_cpp_js_src10.cpp:2: | |
4:08.67 /builddir/firefox-60.3.0/js/src/vm/TypeInference.h:902:7: note: 'class js::PreliminaryObjectArray' declared here | |
4:08.67 class PreliminaryObjectArray | |
4:08.67 ^~~~~~~~~~~~~~~~~~~~~~ | |
4:08.67 In file included from /builddir/firefox-60.3.0/js/src/ds/LifoAlloc.h:15, | |
4:08.67 from /builddir/firefox-60.3.0/js/src/ds/SplayTree.h:10, | |
4:08.67 from /builddir/firefox-60.3.0/js/src/irregexp/RegExpEngine.h:34, | |
4:08.67 from /builddir/firefox-60.3.0/js/src/irregexp/RegExpAST.h:42, | |
4:08.67 from /builddir/firefox-60.3.0/js/src/irregexp/RegExpParser.h:38, | |
4:08.67 from /builddir/firefox-60.3.0/js/src/irregexp/RegExpParser.cpp:31, | |
4:08.67 from /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/js/src/Unified_cpp_js_src10.cpp:2: | |
4:08.67 /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::TypeNewScript]': | |
4:08.67 /builddir/firefox-60.3.0/js/src/vm/TypeInference.h:1045:44: required from here | |
4:08.67 /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::TypeNewScript' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] | |
4:08.67 memset(aT, 0, sizeof(T)); | |
4:08.67 ~~~~~~^~~~~~~~~~~~~~~~~~ | |
4:08.67 In file included from /builddir/firefox-60.3.0/js/src/vm/ObjectGroup.h:18, | |
4:08.67 from /builddir/firefox-60.3.0/js/src/vm/Shape.h:31, | |
4:08.67 from /builddir/firefox-60.3.0/js/src/vm/JSObject.h:17, | |
4:08.68 from /builddir/firefox-60.3.0/js/src/builtin/AtomicsObject.h:14, | |
4:08.68 from /builddir/firefox-60.3.0/js/src/vm/Runtime.h:24, | |
4:08.68 from /builddir/firefox-60.3.0/js/src/vm/JSContext.h:22, | |
4:08.68 from /builddir/firefox-60.3.0/js/src/jit/CompileWrappers.h:10, | |
4:08.68 from /builddir/firefox-60.3.0/js/src/jit/Ion.h:13, | |
4:08.68 from /builddir/firefox-60.3.0/js/src/jit/Label.h:10, | |
4:08.68 from /builddir/firefox-60.3.0/js/src/irregexp/RegExpEngine.h:35, | |
4:08.68 from /builddir/firefox-60.3.0/js/src/irregexp/RegExpAST.h:42, | |
4:08.68 from /builddir/firefox-60.3.0/js/src/irregexp/RegExpParser.h:38, | |
4:08.68 from /builddir/firefox-60.3.0/js/src/irregexp/RegExpParser.cpp:31, | |
4:08.68 from /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/js/src/Unified_cpp_js_src10.cpp:2: | |
4:08.68 /builddir/firefox-60.3.0/js/src/vm/TypeInference.h:992:7: note: 'class js::TypeNewScript' declared here | |
4:08.68 class TypeNewScript | |
4:08.68 ^~~~~~~~~~~~~ | |
4:08.68 In file included from /builddir/firefox-60.3.0/js/src/ds/LifoAlloc.h:15, | |
4:08.68 from /builddir/firefox-60.3.0/js/src/ds/SplayTree.h:10, | |
4:08.68 from /builddir/firefox-60.3.0/js/src/irregexp/RegExpEngine.h:34, | |
4:08.68 from /builddir/firefox-60.3.0/js/src/irregexp/RegExpAST.h:42, | |
4:08.68 from /builddir/firefox-60.3.0/js/src/irregexp/RegExpParser.h:38, | |
4:08.68 from /builddir/firefox-60.3.0/js/src/irregexp/RegExpParser.cpp:31, | |
4:08.68 from /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/js/src/Unified_cpp_js_src10.cpp:2: | |
4:08.68 /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]': | |
4:08.68 /builddir/firefox-60.3.0/js/src/jit/IonCode.h:708:30: required from here | |
4:08.68 /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::IonScriptCounts'; use assignment or value-initialization instead [-Wclass-memaccess] | |
4:08.68 memset(aT, 0, sizeof(T)); | |
4:08.68 ~~~~~~^~~~~~~~~~~~~~~~~~ | |
4:08.68 In file included from /builddir/firefox-60.3.0/js/src/jit/JSJitFrameIter.h:12, | |
4:08.68 from /builddir/firefox-60.3.0/js/src/vm/Stack.h:23, | |
4:08.68 from /builddir/firefox-60.3.0/js/src/frontend/NameCollections.h:13, | |
4:08.68 from /builddir/firefox-60.3.0/js/src/vm/Runtime.h:27, | |
4:08.68 from /builddir/firefox-60.3.0/js/src/vm/JSContext.h:22, | |
4:08.68 from /builddir/firefox-60.3.0/js/src/jit/CompileWrappers.h:10, | |
4:08.68 from /builddir/firefox-60.3.0/js/src/jit/Ion.h:13, | |
4:08.68 from /builddir/firefox-60.3.0/js/src/jit/Label.h:10, | |
4:08.68 from /builddir/firefox-60.3.0/js/src/irregexp/RegExpEngine.h:35, | |
4:08.68 from /builddir/firefox-60.3.0/js/src/irregexp/RegExpAST.h:42, | |
4:08.68 from /builddir/firefox-60.3.0/js/src/irregexp/RegExpParser.h:38, | |
4:08.69 from /builddir/firefox-60.3.0/js/src/irregexp/RegExpParser.cpp:31, | |
4:08.69 from /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/js/src/Unified_cpp_js_src10.cpp:2: | |
4:08.69 /builddir/firefox-60.3.0/js/src/jit/IonCode.h:695:8: note: 'struct js::jit::IonScriptCounts' declared here | |
4:08.69 struct IonScriptCounts | |
4:08.69 ^~~~~~~~~~~~~~~ | |
4:08.69 In file included from /builddir/firefox-60.3.0/js/src/ds/LifoAlloc.h:15, | |
4:08.69 from /builddir/firefox-60.3.0/js/src/ds/SplayTree.h:10, | |
4:08.69 from /builddir/firefox-60.3.0/js/src/irregexp/RegExpEngine.h:34, | |
4:08.69 from /builddir/firefox-60.3.0/js/src/irregexp/RegExpAST.h:42, | |
4:08.69 from /builddir/firefox-60.3.0/js/src/irregexp/RegExpParser.h:38, | |
4:08.69 from /builddir/firefox-60.3.0/js/src/irregexp/RegExpParser.cpp:31, | |
4:08.69 from /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/js/src/Unified_cpp_js_src10.cpp:2: | |
4:08.69 /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::gcstats::ZoneGCStats]': | |
4:08.69 /builddir/firefox-60.3.0/js/src/gc/Statistics.h:80:30: required from here | |
4:08.69 /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::gcstats::ZoneGCStats'; use assignment or value-initialization instead [-Wclass-memaccess] | |
4:08.69 memset(aT, 0, sizeof(T)); | |
4:08.69 ~~~~~~^~~~~~~~~~~~~~~~~~ | |
4:08.69 In file included from /builddir/firefox-60.3.0/js/src/gc/GCRuntime.h:21, | |
4:08.69 from /builddir/firefox-60.3.0/js/src/vm/Runtime.h:28, | |
4:08.69 from /builddir/firefox-60.3.0/js/src/vm/JSContext.h:22, | |
4:08.69 from /builddir/firefox-60.3.0/js/src/jit/CompileWrappers.h:10, | |
4:08.69 from /builddir/firefox-60.3.0/js/src/jit/Ion.h:13, | |
4:08.69 from /builddir/firefox-60.3.0/js/src/jit/Label.h:10, | |
4:08.69 from /builddir/firefox-60.3.0/js/src/irregexp/RegExpEngine.h:35, | |
4:08.69 from /builddir/firefox-60.3.0/js/src/irregexp/RegExpAST.h:42, | |
4:08.69 from /builddir/firefox-60.3.0/js/src/irregexp/RegExpParser.h:38, | |
4:08.69 from /builddir/firefox-60.3.0/js/src/irregexp/RegExpParser.cpp:31, | |
4:08.69 from /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/js/src/Unified_cpp_js_src10.cpp:2: | |
4:08.69 /builddir/firefox-60.3.0/js/src/gc/Statistics.h:52:8: note: 'struct js::gcstats::ZoneGCStats' declared here | |
4:08.69 struct ZoneGCStats | |
4:08.69 ^~~~~~~~~~~ | |
4:08.69 In file included from /builddir/firefox-60.3.0/js/src/ds/LifoAlloc.h:15, | |
4:08.69 from /builddir/firefox-60.3.0/js/src/ds/SplayTree.h:10, | |
4:08.69 from /builddir/firefox-60.3.0/js/src/irregexp/RegExpEngine.h:34, | |
4:08.69 from /builddir/firefox-60.3.0/js/src/irregexp/RegExpAST.h:42, | |
4:08.69 from /builddir/firefox-60.3.0/js/src/irregexp/RegExpParser.h:38, | |
4:08.69 from /builddir/firefox-60.3.0/js/src/irregexp/RegExpParser.cpp:31, | |
4:08.69 from /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/js/src/Unified_cpp_js_src10.cpp:2: | |
4:08.69 /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::NewObjectCache]': | |
4:08.69 /builddir/firefox-60.3.0/js/src/vm/Caches.h:151:45: required from here | |
4:08.70 /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::NewObjectCache'; use assignment or value-initialization instead [-Wclass-memaccess] | |
4:08.70 memset(aT, 0, sizeof(T)); | |
4:08.70 ~~~~~~^~~~~~~~~~~~~~~~~~ | |
4:08.70 In file included from /builddir/firefox-60.3.0/js/src/gc/ZoneGroup.h:11, | |
4:08.70 from /builddir/firefox-60.3.0/js/src/vm/Runtime.h:30, | |
4:08.70 from /builddir/firefox-60.3.0/js/src/vm/JSContext.h:22, | |
4:08.70 from /builddir/firefox-60.3.0/js/src/jit/CompileWrappers.h:10, | |
4:08.70 from /builddir/firefox-60.3.0/js/src/jit/Ion.h:13, | |
4:08.70 from /builddir/firefox-60.3.0/js/src/jit/Label.h:10, | |
4:08.70 from /builddir/firefox-60.3.0/js/src/irregexp/RegExpEngine.h:35, | |
4:08.70 from /builddir/firefox-60.3.0/js/src/irregexp/RegExpAST.h:42, | |
4:08.70 from /builddir/firefox-60.3.0/js/src/irregexp/RegExpParser.h:38, | |
4:08.70 from /builddir/firefox-60.3.0/js/src/irregexp/RegExpParser.cpp:31, | |
4:08.70 from /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/js/src/Unified_cpp_js_src10.cpp:2: | |
4:08.70 /builddir/firefox-60.3.0/js/src/vm/Caches.h:102:7: note: 'class js::NewObjectCache' declared here | |
4:08.70 class NewObjectCache | |
4:08.70 ^~~~~~~~~~~~~~ | |
4:08.70 In file included from /builddir/firefox-60.3.0/js/src/ds/LifoAlloc.h:15, | |
4:08.70 from /builddir/firefox-60.3.0/js/src/ds/SplayTree.h:10, | |
4:08.70 from /builddir/firefox-60.3.0/js/src/irregexp/RegExpEngine.h:34, | |
4:08.70 from /builddir/firefox-60.3.0/js/src/irregexp/RegExpAST.h:42, | |
4:08.70 from /builddir/firefox-60.3.0/js/src/irregexp/RegExpParser.h:38, | |
4:08.70 from /builddir/firefox-60.3.0/js/src/irregexp/RegExpParser.cpp:31, | |
4:08.70 from /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/js/src/Unified_cpp_js_src10.cpp:2: | |
4:08.70 /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*, size_t) [with T = JS::Value; size_t = long unsigned int]': | |
4:08.70 /builddir/firefox-60.3.0/js/src/vm/Runtime.h:1159:30: required from here | |
4:08.70 /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/mozilla/PodOperations.h:46:11: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead [-Wclass-memaccess] | |
4:08.70 memset(aT, 0, sizeof(T)); | |
4:08.70 ~~~~~~^~~~~~~~~~~~~~~~~~ | |
4:08.70 In file included from /builddir/firefox-60.3.0/js/src/jsutil.h:25, | |
4:08.70 from /builddir/firefox-60.3.0/js/src/ds/LifoAlloc.h:24, | |
4:08.70 from /builddir/firefox-60.3.0/js/src/ds/SplayTree.h:10, | |
4:08.70 from /builddir/firefox-60.3.0/js/src/irregexp/RegExpEngine.h:34, | |
4:08.70 from /builddir/firefox-60.3.0/js/src/irregexp/RegExpAST.h:42, | |
4:08.70 from /builddir/firefox-60.3.0/js/src/irregexp/RegExpParser.h:38, | |
4:08.70 from /builddir/firefox-60.3.0/js/src/irregexp/RegExpParser.cpp:31, | |
4:08.70 from /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/js/src/Unified_cpp_js_src10.cpp:2: | |
4:08.70 /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/js/Value.h:324:32: note: 'class JS::Value' declared here | |
4:08.70 class MOZ_NON_PARAM alignas(8) Value | |
4:08.70 ^~~~~ | |
4:08.70 In file included from /builddir/firefox-60.3.0/js/src/ds/LifoAlloc.h:15, | |
4:08.70 from /builddir/firefox-60.3.0/js/src/ds/SplayTree.h:10, | |
4:08.70 from /builddir/firefox-60.3.0/js/src/irregexp/RegExpEngine.h:34, | |
4:08.71 from /builddir/firefox-60.3.0/js/src/irregexp/RegExpAST.h:42, | |
4:08.71 from /builddir/firefox-60.3.0/js/src/irregexp/RegExpParser.h:38, | |
4:08.71 from /builddir/firefox-60.3.0/js/src/irregexp/RegExpParser.cpp:31, | |
4:08.71 from /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/js/src/Unified_cpp_js_src10.cpp:2: | |
4:08.71 /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::CodeOffsetJump]': | |
4:08.71 /builddir/firefox-60.3.0/js/src/jit/shared/Assembler-shared.h:620:30: required from here | |
4:08.71 /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::jit::CodeOffsetJump'; use assignment or value-initialization instead [-Wclass-memaccess] | |
4:08.71 memset(aT, 0, sizeof(T)); | |
4:08.71 ~~~~~~^~~~~~~~~~~~~~~~~~ | |
4:08.71 In file included from /builddir/firefox-60.3.0/js/src/jit/Safepoints.h:12, | |
4:08.71 from /builddir/firefox-60.3.0/js/src/jit/JitFrames.h:13, | |
4:08.71 from /builddir/firefox-60.3.0/js/src/jit/Bailouts.h:12, | |
4:08.71 from /builddir/firefox-60.3.0/js/src/jit/BaselineJIT.h:13, | |
4:08.71 from /builddir/firefox-60.3.0/js/src/jit/BaselineIC.h:15, | |
4:08.71 from /builddir/firefox-60.3.0/js/src/jit/MIR.h:22, | |
4:08.71 from /builddir/firefox-60.3.0/js/src/jit/AliasAnalysisShared.h:10, | |
4:08.71 from /builddir/firefox-60.3.0/js/src/jit/AliasAnalysis.h:10, | |
4:08.71 from /builddir/firefox-60.3.0/js/src/jit/AliasAnalysis.cpp:7, | |
4:08.71 from /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/js/src/Unified_cpp_js_src10.cpp:20: | |
4:08.71 /builddir/firefox-60.3.0/js/src/jit/shared/Assembler-shared.h:598:7: note: 'class js::jit::CodeOffsetJump' declared here | |
4:08.71 class CodeOffsetJump | |
4:08.71 ^~~~~~~~~~~~~~ | |
4:08.71 In file included from /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/js/TracingAPI.h:11, | |
4:08.71 from /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/js/GCPolicyAPI.h:47, | |
4:08.71 from /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/js/RootingAPI.h:22, | |
4:08.71 from /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/js/Value.h:24, | |
4:08.71 from /builddir/firefox-60.3.0/js/src/jsutil.h:25, | |
4:08.71 from /builddir/firefox-60.3.0/js/src/ds/LifoAlloc.h:24, | |
4:08.71 from /builddir/firefox-60.3.0/js/src/ds/SplayTree.h:10, | |
4:08.71 from /builddir/firefox-60.3.0/js/src/irregexp/RegExpEngine.h:34, | |
4:08.71 from /builddir/firefox-60.3.0/js/src/irregexp/RegExpAST.h:42, | |
4:08.71 from /builddir/firefox-60.3.0/js/src/irregexp/RegExpParser.h:38, | |
4:08.71 from /builddir/firefox-60.3.0/js/src/irregexp/RegExpParser.cpp:31, | |
4:08.71 from /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/js/src/Unified_cpp_js_src10.cpp:2: | |
4:08.71 /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable<T, HashPolicy, AllocPolicy>::clear() [with T = const js::EvalCacheEntry; HashPolicy = js::HashSet<js::EvalCacheEntry, js::EvalCacheHashPolicy, js::SystemAllocPolicy>::SetOps; AllocPolicy = js::SystemAllocPolicy]': | |
4:08.72 /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/js/HashTable.h:447:57: required from 'void js::HashSet<T, HashPolicy, AllocPolicy>::clear() [with T = js::EvalCacheEntry; HashPolicy = js::EvalCacheHashPolicy; AllocPolicy = js::SystemAllocPolicy]' | |
4:08.72 /builddir/firefox-60.3.0/js/src/vm/Caches.h:263:29: required from here | |
4:08.72 /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/js/HashTable.h:1674:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable<const js::EvalCacheEntry, js::HashSet<js::EvalCacheEntry, js::EvalCacheHashPolicy, js::SystemAllocPolicy>::SetOps, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry<const js::EvalCacheEntry>'} with no trivial copy-assignment [-Wclass-memaccess] | |
4:08.72 memset(table, 0, sizeof(*table) * capacity()); | |
4:08.72 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | |
4:08.72 /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/js/HashTable.h:793:7: note: 'js::detail::HashTable<const js::EvalCacheEntry, js::HashSet<js::EvalCacheEntry, js::EvalCacheHashPolicy, js::SystemAllocPolicy>::SetOps, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry<const js::EvalCacheEntry>'} declared here | |
4:08.72 class HashTableEntry | |
4:08.72 ^~~~~~~~~~~~~~ | |
4:08.72 /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable<T, HashPolicy, AllocPolicy>::clear() [with T = js::HashMapEntry<JSScript*, mozilla::UniquePtr<char [], JS::FreePolicy> >; HashPolicy = js::HashMap<JSScript*, mozilla::UniquePtr<char [], JS::FreePolicy>, js::DefaultHasher<JSScript*>, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': | |
4:08.72 /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/js/HashTable.h:200:57: required from 'void js::HashMap<Key, Value, HashPolicy, AllocPolicy>::clear() [with Key = JSScript*; Value = mozilla::UniquePtr<char [], JS::FreePolicy>; HashPolicy = js::DefaultHasher<JSScript*>; AllocPolicy = js::SystemAllocPolicy]' | |
4:08.72 /builddir/firefox-60.3.0/js/src/vm/GeckoProfiler.h:162:27: required from here | |
4:08.72 /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/js/HashTable.h:1674:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable<js::HashMapEntry<JSScript*, mozilla::UniquePtr<char [], JS::FreePolicy> >, js::HashMap<JSScript*, mozilla::UniquePtr<char [], JS::FreePolicy>, js::DefaultHasher<JSScript*>, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry<js::HashMapEntry<JSScript*, mozilla::UniquePtr<char [], JS::FreePolicy> > >'} with no trivial copy-assignment [-Wclass-memaccess] | |
4:08.72 memset(table, 0, sizeof(*table) * capacity()); | |
4:08.72 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | |
4:08.72 /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/js/HashTable.h:793:7: note: 'js::detail::HashTable<js::HashMapEntry<JSScript*, mozilla::UniquePtr<char [], JS::FreePolicy> >, js::HashMap<JSScript*, mozilla::UniquePtr<char [], JS::FreePolicy>, js::DefaultHasher<JSScript*>, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry<js::HashMapEntry<JSScript*, mozilla::UniquePtr<char [], JS::FreePolicy> > >'} declared here | |
4:08.72 class HashTableEntry | |
4:08.72 ^~~~~~~~~~~~~~ | |
4:08.72 /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable<T, HashPolicy, AllocPolicy>::clear() [with T = js::HashMapEntry<js::gc::Cell*, long unsigned int>; HashPolicy = js::HashMap<js::gc::Cell*, long unsigned int, js::PointerHasher<js::gc::Cell*>, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': | |
4:08.72 /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/js/HashTable.h:200:57: required from 'void js::HashMap<Key, Value, HashPolicy, AllocPolicy>::clear() [with Key = js::gc::Cell*; Value = long unsigned int; HashPolicy = js::PointerHasher<js::gc::Cell*>; AllocPolicy = js::SystemAllocPolicy]' | |
4:08.72 /builddir/firefox-60.3.0/js/src/gc/Zone.h:637:35: required from here | |
4:08.72 /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/js/HashTable.h:1674:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable<js::HashMapEntry<js::gc::Cell*, long unsigned int>, js::HashMap<js::gc::Cell*, long unsigned int, js::PointerHasher<js::gc::Cell*>, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry<js::HashMapEntry<js::gc::Cell*, long unsigned int> >'} with no trivial copy-assignment [-Wclass-memaccess] | |
4:08.72 memset(table, 0, sizeof(*table) * capacity()); | |
4:08.72 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | |
4:08.72 /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/js/HashTable.h:793:7: note: 'js::detail::HashTable<js::HashMapEntry<js::gc::Cell*, long unsigned int>, js::HashMap<js::gc::Cell*, long unsigned int, js::PointerHasher<js::gc::Cell*>, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry<js::HashMapEntry<js::gc::Cell*, long unsigned int> >'} declared here | |
4:08.72 class HashTableEntry | |
4:08.72 ^~~~~~~~~~~~~~ | |
4:08.72 In file included from /builddir/firefox-60.3.0/js/src/jit/BitSet.h:12, | |
4:08.73 from /builddir/firefox-60.3.0/js/src/jit/Safepoints.h:10, | |
4:08.73 from /builddir/firefox-60.3.0/js/src/jit/JitFrames.h:13, | |
4:08.73 from /builddir/firefox-60.3.0/js/src/jit/Bailouts.h:12, | |
4:08.73 from /builddir/firefox-60.3.0/js/src/jit/BaselineJIT.h:13, | |
4:08.73 from /builddir/firefox-60.3.0/js/src/jit/BaselineIC.h:15, | |
4:08.73 from /builddir/firefox-60.3.0/js/src/jit/MIR.h:22, | |
4:08.73 from /builddir/firefox-60.3.0/js/src/jit/AliasAnalysisShared.h:10, | |
4:08.73 from /builddir/firefox-60.3.0/js/src/jit/AliasAnalysis.h:10, | |
4:08.73 from /builddir/firefox-60.3.0/js/src/jit/AliasAnalysis.cpp:7, | |
4:08.73 from /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/js/src/Unified_cpp_js_src10.cpp:20: | |
4:08.73 /builddir/firefox-60.3.0/js/src/jit/JitAllocPolicy.h: In instantiation of 'T* js::jit::JitAllocPolicy::maybe_pod_calloc(size_t) [with T = js::detail::HashTableEntry<js::HashMapEntry<JS::Value, unsigned int> >; size_t = long unsigned int]': | |
4:08.73 /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/js/HashTable.h:1239:63: required from 'static js::detail::HashTable<T, HashPolicy, AllocPolicy>::Entry* js::detail::HashTable<T, HashPolicy, AllocPolicy>::createTable(AllocPolicy&, uint32_t, js::detail::HashTable<T, HashPolicy, AllocPolicy>::FailureBehavior) [with T = js::HashMapEntry<JS::Value, unsigned int>; HashPolicy = js::HashMap<JS::Value, unsigned int, js::jit::LIRGraph::ValueHasher, js::jit::JitAllocPolicy>::MapHashPolicy; AllocPolicy = js::jit::JitAllocPolicy; js::detail::HashTable<T, HashPolicy, AllocPolicy>::Entry = js::detail::HashTableEntry<js::HashMapEntry<JS::Value, unsigned int> >; uint32_t = unsigned int]' | |
4:08.73 /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/js/HashTable.h:1307:28: required from 'bool js::detail::HashTable<T, HashPolicy, AllocPolicy>::init(uint32_t) [with T = js::HashMapEntry<JS::Value, unsigned int>; HashPolicy = js::HashMap<JS::Value, unsigned int, js::jit::LIRGraph::ValueHasher, js::jit::JitAllocPolicy>::MapHashPolicy; AllocPolicy = js::jit::JitAllocPolicy; uint32_t = unsigned int]' | |
4:08.73 /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/js/HashTable.h:91:69: required from 'bool js::HashMap<Key, Value, HashPolicy, AllocPolicy>::init(uint32_t) [with Key = JS::Value; Value = unsigned int; HashPolicy = js::jit::LIRGraph::ValueHasher; AllocPolicy = js::jit::JitAllocPolicy; uint32_t = unsigned int]' | |
4:08.73 /builddir/firefox-60.3.0/js/src/jit/LIR.h:1893:38: required from here | |
4:08.73 /builddir/firefox-60.3.0/js/src/jit/JitAllocPolicy.h:101:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::detail::HashTableEntry<js::HashMapEntry<JS::Value, unsigned int> >' with no trivial copy-assignment [-Wclass-memaccess] | |
4:08.73 memset(p, 0, numElems * sizeof(T)); | |
4:08.73 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ | |
4:08.73 In file included from /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/js/TracingAPI.h:11, | |
4:08.73 from /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/js/GCPolicyAPI.h:47, | |
4:08.73 from /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/js/RootingAPI.h:22, | |
4:08.73 from /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/js/Value.h:24, | |
4:08.73 from /builddir/firefox-60.3.0/js/src/jsutil.h:25, | |
4:08.73 from /builddir/firefox-60.3.0/js/src/ds/LifoAlloc.h:24, | |
4:08.73 from /builddir/firefox-60.3.0/js/src/ds/SplayTree.h:10, | |
4:08.73 from /builddir/firefox-60.3.0/js/src/irregexp/RegExpEngine.h:34, | |
4:08.73 from /builddir/firefox-60.3.0/js/src/irregexp/RegExpAST.h:42, | |
4:08.73 from /builddir/firefox-60.3.0/js/src/irregexp/RegExpParser.h:38, | |
4:08.73 from /builddir/firefox-60.3.0/js/src/irregexp/RegExpParser.cpp:31, | |
4:08.73 from /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/js/src/Unified_cpp_js_src10.cpp:2: | |
4:08.73 /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/js/HashTable.h:793:7: note: 'class js::detail::HashTableEntry<js::HashMapEntry<JS::Value, unsigned int> >' declared here | |
4:08.73 class HashTableEntry | |
4:08.74 ^~~~~~~~~~~~~~ | |
4:09.60 In file included from /builddir/firefox-60.3.0/js/src/vm/UnboxedObject-inl.h:14, | |
4:09.60 from /builddir/firefox-60.3.0/js/src/vm/Interpreter-inl.h:24, | |
4:09.60 from /builddir/firefox-60.3.0/js/src/jit/BaselineCompiler.cpp:34, | |
4:09.60 from /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/js/src/Unified_cpp_js_src11.cpp:29: | |
4:09.60 /builddir/firefox-60.3.0/js/src/vm/NativeObject-inl.h: In static member function 'static JS::Result<js::NativeObject*, JS::OOM&> js::NativeObject::create(JSContext*, js::gc::AllocKind, js::gc::InitialHeap, js::HandleShape, js::HandleObjectGroup)': | |
4:09.60 /builddir/firefox-60.3.0/js/src/vm/NativeObject-inl.h:562:87: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::HeapSlot'; use assignment instead [-Wclass-memaccess] | |
4:09.60 memset(nobj->as<JSFunction>().fixedSlots(), 0, size - sizeof(js::NativeObject)); | |
4:09.60 ^ | |
4:09.61 In file included from /builddir/firefox-60.3.0/js/src/vm/StringType.h:18, | |
4:09.61 from /builddir/firefox-60.3.0/js/src/jit/IonTypes.h:18, | |
4:09.61 from /builddir/firefox-60.3.0/js/src/jit/JitOptions.h:12, | |
4:09.61 from /builddir/firefox-60.3.0/js/src/jit/IonOptimizationLevels.h:14, | |
4:09.61 from /builddir/firefox-60.3.0/js/src/jit/IonCode.h:19, | |
4:09.61 from /builddir/firefox-60.3.0/js/src/jit/JSJitFrameIter.h:12, | |
4:09.61 from /builddir/firefox-60.3.0/js/src/jit/JitFrames.h:12, | |
4:09.61 from /builddir/firefox-60.3.0/js/src/jit/Bailouts.h:12, | |
4:09.61 from /builddir/firefox-60.3.0/js/src/jit/Bailouts.cpp:7, | |
4:09.61 from /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/js/src/Unified_cpp_js_src11.cpp:2: | |
4:09.61 /builddir/firefox-60.3.0/js/src/gc/Barrier.h:685:7: note: 'class js::HeapSlot' declared here | |
4:09.61 class HeapSlot : public WriteBarrieredBase<Value> | |
4:09.61 ^~~~~~~~ | |
4:09.61 In file included from /builddir/firefox-60.3.0/js/src/jit/IonCode.h:12, | |
4:09.61 from /builddir/firefox-60.3.0/js/src/jit/JSJitFrameIter.h:12, | |
4:09.61 from /builddir/firefox-60.3.0/js/src/jit/JitFrames.h:12, | |
4:09.61 from /builddir/firefox-60.3.0/js/src/jit/Bailouts.h:12, | |
4:09.61 from /builddir/firefox-60.3.0/js/src/jit/Bailouts.cpp:7, | |
4:09.61 from /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/js/src/Unified_cpp_js_src11.cpp:2: | |
4:09.61 /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::TabSizes]': | |
4:09.61 /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/js/MemoryMetrics.h:40:39: required from here | |
4:09.61 /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JS::TabSizes'; use assignment or value-initialization instead [-Wclass-memaccess] | |
4:09.61 memset(aT, 0, sizeof(T)); | |
4:09.61 ~~~~~~^~~~~~~~~~~~~~~~~~ | |
4:09.61 In file included from /builddir/firefox-60.3.0/js/src/gc/StoreBuffer.h:20, | |
4:09.61 from /builddir/firefox-60.3.0/js/src/gc/Barrier.h:13, | |
4:09.62 from /builddir/firefox-60.3.0/js/src/vm/StringType.h:18, | |
4:09.62 from /builddir/firefox-60.3.0/js/src/jit/IonTypes.h:18, | |
4:09.62 from /builddir/firefox-60.3.0/js/src/jit/JitOptions.h:12, | |
4:09.62 from /builddir/firefox-60.3.0/js/src/jit/IonOptimizationLevels.h:14, | |
4:09.62 from /builddir/firefox-60.3.0/js/src/jit/IonCode.h:19, | |
4:09.62 from /builddir/firefox-60.3.0/js/src/jit/JSJitFrameIter.h:12, | |
4:09.62 from /builddir/firefox-60.3.0/js/src/jit/JitFrames.h:12, | |
4:09.62 from /builddir/firefox-60.3.0/js/src/jit/Bailouts.h:12, | |
4:09.62 from /builddir/firefox-60.3.0/js/src/jit/Bailouts.cpp:7, | |
4:09.62 from /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/js/src/Unified_cpp_js_src11.cpp:2: | |
4:09.62 /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/js/MemoryMetrics.h:31:8: note: 'struct JS::TabSizes' declared here | |
4:09.62 struct TabSizes | |
4:09.62 ^~~~~~~~ | |
4:09.62 In file included from /builddir/firefox-60.3.0/js/src/jit/IonCode.h:12, | |
4:09.62 from /builddir/firefox-60.3.0/js/src/jit/JSJitFrameIter.h:12, | |
4:09.62 from /builddir/firefox-60.3.0/js/src/jit/JitFrames.h:12, | |
4:09.62 from /builddir/firefox-60.3.0/js/src/jit/Bailouts.h:12, | |
4:09.62 from /builddir/firefox-60.3.0/js/src/jit/Bailouts.cpp:7, | |
4:09.62 from /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/js/src/Unified_cpp_js_src11.cpp:2: | |
4:09.62 /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::ServoSizes]': | |
4:09.62 /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/js/MemoryMetrics.h:71:41: required from here | |
4:09.62 /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JS::ServoSizes'; use assignment or value-initialization instead [-Wclass-memaccess] | |
4:09.62 memset(aT, 0, sizeof(T)); | |
4:09.62 ~~~~~~^~~~~~~~~~~~~~~~~~ | |
4:09.62 In file included from /builddir/firefox-60.3.0/js/src/gc/StoreBuffer.h:20, | |
4:09.62 from /builddir/firefox-60.3.0/js/src/gc/Barrier.h:13, | |
4:09.62 from /builddir/firefox-60.3.0/js/src/vm/StringType.h:18, | |
4:09.62 from /builddir/firefox-60.3.0/js/src/jit/IonTypes.h:18, | |
4:09.62 from /builddir/firefox-60.3.0/js/src/jit/JitOptions.h:12, | |
4:09.62 from /builddir/firefox-60.3.0/js/src/jit/IonOptimizationLevels.h:14, | |
4:09.62 from /builddir/firefox-60.3.0/js/src/jit/IonCode.h:19, | |
4:09.62 from /builddir/firefox-60.3.0/js/src/jit/JSJitFrameIter.h:12, | |
4:09.62 from /builddir/firefox-60.3.0/js/src/jit/JitFrames.h:12, | |
4:09.62 from /builddir/firefox-60.3.0/js/src/jit/Bailouts.h:12, | |
4:09.62 from /builddir/firefox-60.3.0/js/src/jit/Bailouts.cpp:7, | |
4:09.62 from /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/js/src/Unified_cpp_js_src11.cpp:2: | |
4:09.62 /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/js/MemoryMetrics.h:59:8: note: 'struct JS::ServoSizes' declared here | |
4:09.62 struct ServoSizes | |
4:09.62 ^~~~~~~~~~ | |
4:09.62 In file included from /builddir/firefox-60.3.0/js/src/jit/IonCode.h:12, | |
4:09.63 from /builddir/firefox-60.3.0/js/src/jit/JSJitFrameIter.h:12, | |
4:09.63 from /builddir/firefox-60.3.0/js/src/jit/JitFrames.h:12, | |
4:09.63 from /builddir/firefox-60.3.0/js/src/jit/Bailouts.h:12, | |
4:09.63 from /builddir/firefox-60.3.0/js/src/jit/Bailouts.cpp:7, | |
4:09.63 from /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/js/src/Unified_cpp_js_src11.cpp:2: | |
4:09.63 /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::StaticStrings]': | |
4:09.63 /builddir/firefox-60.3.0/js/src/vm/StringType.h:1279:30: required from here | |
4:09.63 /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::StaticStrings'; use assignment or value-initialization instead [-Wclass-memaccess] | |
4:09.63 memset(aT, 0, sizeof(T)); | |
4:09.63 ~~~~~~^~~~~~~~~~~~~~~~~~ | |
4:09.63 In file included from /builddir/firefox-60.3.0/js/src/jit/IonTypes.h:18, | |
4:09.63 from /builddir/firefox-60.3.0/js/src/jit/JitOptions.h:12, | |
4:09.63 from /builddir/firefox-60.3.0/js/src/jit/IonOptimizationLevels.h:14, | |
4:09.63 from /builddir/firefox-60.3.0/js/src/jit/IonCode.h:19, | |
4:09.63 from /builddir/firefox-60.3.0/js/src/jit/JSJitFrameIter.h:12, | |
4:09.63 from /builddir/firefox-60.3.0/js/src/jit/JitFrames.h:12, | |
4:09.63 from /builddir/firefox-60.3.0/js/src/jit/Bailouts.h:12, | |
4:09.63 from /builddir/firefox-60.3.0/js/src/jit/Bailouts.cpp:7, | |
4:09.63 from /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/js/src/Unified_cpp_js_src11.cpp:2: | |
4:09.63 /builddir/firefox-60.3.0/js/src/vm/StringType.h:1261:7: note: 'class js::StaticStrings' declared here | |
4:09.63 class StaticStrings | |
4:09.63 ^~~~~~~~~~~~~ | |
4:09.63 In file included from /builddir/firefox-60.3.0/js/src/jit/IonCode.h:12, | |
4:09.63 from /builddir/firefox-60.3.0/js/src/jit/JSJitFrameIter.h:12, | |
4:09.63 from /builddir/firefox-60.3.0/js/src/jit/JitFrames.h:12, | |
4:09.63 from /builddir/firefox-60.3.0/js/src/jit/Bailouts.h:12, | |
4:09.63 from /builddir/firefox-60.3.0/js/src/jit/Bailouts.cpp:7, | |
4:09.63 from /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/js/src/Unified_cpp_js_src11.cpp:2: | |
4:09.63 /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]': | |
4:09.63 /builddir/firefox-60.3.0/js/src/vm/TypeInference.h:914:30: required from here | |
4:09.63 /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::PreliminaryObjectArray'; use assignment or value-initialization instead [-Wclass-memaccess] | |
4:09.63 memset(aT, 0, sizeof(T)); | |
4:09.63 ~~~~~~^~~~~~~~~~~~~~~~~~ | |
4:09.63 In file included from /builddir/firefox-60.3.0/js/src/jit/IonCode.h:23, | |
4:09.63 from /builddir/firefox-60.3.0/js/src/jit/JSJitFrameIter.h:12, | |
4:09.63 from /builddir/firefox-60.3.0/js/src/jit/JitFrames.h:12, | |
4:09.63 from /builddir/firefox-60.3.0/js/src/jit/Bailouts.h:12, | |
4:09.63 from /builddir/firefox-60.3.0/js/src/jit/Bailouts.cpp:7, | |
4:09.63 from /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/js/src/Unified_cpp_js_src11.cpp:2: | |
4:09.63 /builddir/firefox-60.3.0/js/src/vm/TypeInference.h:902:7: note: 'class js::PreliminaryObjectArray' declared here | |
4:09.63 class PreliminaryObjectArray | |
4:09.63 ^~~~~~~~~~~~~~~~~~~~~~ | |
4:09.63 In file included from /builddir/firefox-60.3.0/js/src/jit/IonCode.h:12, | |
4:09.64 from /builddir/firefox-60.3.0/js/src/jit/JSJitFrameIter.h:12, | |
4:09.64 from /builddir/firefox-60.3.0/js/src/jit/JitFrames.h:12, | |
4:09.64 from /builddir/firefox-60.3.0/js/src/jit/Bailouts.h:12, | |
4:09.64 from /builddir/firefox-60.3.0/js/src/jit/Bailouts.cpp:7, | |
4:09.64 from /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/js/src/Unified_cpp_js_src11.cpp:2: | |
4:09.64 /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::TypeNewScript]': | |
4:09.64 /builddir/firefox-60.3.0/js/src/vm/TypeInference.h:1045:44: required from here | |
4:09.64 /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::TypeNewScript' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] | |
4:09.64 memset(aT, 0, sizeof(T)); | |
4:09.64 ~~~~~~^~~~~~~~~~~~~~~~~~ | |
4:09.64 In file included from /builddir/firefox-60.3.0/js/src/jit/IonCode.h:23, | |
4:09.64 from /builddir/firefox-60.3.0/js/src/jit/JSJitFrameIter.h:12, | |
4:09.64 from /builddir/firefox-60.3.0/js/src/jit/JitFrames.h:12, | |
4:09.64 from /builddir/firefox-60.3.0/js/src/jit/Bailouts.h:12, | |
4:09.64 from /builddir/firefox-60.3.0/js/src/jit/Bailouts.cpp:7, | |
4:09.64 from /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/js/src/Unified_cpp_js_src11.cpp:2: | |
4:09.64 /builddir/firefox-60.3.0/js/src/vm/TypeInference.h:992:7: note: 'class js::TypeNewScript' declared here | |
4:09.64 class TypeNewScript | |
4:09.64 ^~~~~~~~~~~~~ | |
4:09.64 In file included from /builddir/firefox-60.3.0/js/src/jit/IonCode.h:12, | |
4:09.64 from /builddir/firefox-60.3.0/js/src/jit/JSJitFrameIter.h:12, | |
4:09.64 from /builddir/firefox-60.3.0/js/src/jit/JitFrames.h:12, | |
4:09.64 from /builddir/firefox-60.3.0/js/src/jit/Bailouts.h:12, | |
4:09.64 from /builddir/firefox-60.3.0/js/src/jit/Bailouts.cpp:7, | |
4:09.64 from /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/js/src/Unified_cpp_js_src11.cpp:2: | |
4:09.64 /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]': | |
4:09.64 /builddir/firefox-60.3.0/js/src/jit/IonCode.h:708:30: required from here | |
4:09.64 /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::IonScriptCounts'; use assignment or value-initialization instead [-Wclass-memaccess] | |
4:09.64 memset(aT, 0, sizeof(T)); | |
4:09.64 ~~~~~~^~~~~~~~~~~~~~~~~~ | |
4:09.64 In file included from /builddir/firefox-60.3.0/js/src/jit/JSJitFrameIter.h:12, | |
4:09.64 from /builddir/firefox-60.3.0/js/src/jit/JitFrames.h:12, | |
4:09.64 from /builddir/firefox-60.3.0/js/src/jit/Bailouts.h:12, | |
4:09.64 from /builddir/firefox-60.3.0/js/src/jit/Bailouts.cpp:7, | |
4:09.64 from /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/js/src/Unified_cpp_js_src11.cpp:2: | |
4:09.64 /builddir/firefox-60.3.0/js/src/jit/IonCode.h:695:8: note: 'struct js::jit::IonScriptCounts' declared here | |
4:09.65 struct IonScriptCounts | |
4:09.65 ^~~~~~~~~~~~~~~ | |
4:09.65 In file included from /builddir/firefox-60.3.0/js/src/jit/IonCode.h:12, | |
4:09.65 from /builddir/firefox-60.3.0/js/src/jit/JSJitFrameIter.h:12, | |
4:09.65 from /builddir/firefox-60.3.0/js/src/jit/JitFrames.h:12, | |
4:09.65 from /builddir/firefox-60.3.0/js/src/jit/Bailouts.h:12, | |
4:09.65 from /builddir/firefox-60.3.0/js/src/jit/Bailouts.cpp:7, | |
4:09.65 from /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/js/src/Unified_cpp_js_src11.cpp:2: | |
4:09.65 /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::gcstats::ZoneGCStats]': | |
4:09.65 /builddir/firefox-60.3.0/js/src/gc/Statistics.h:80:30: required from here | |
4:09.65 /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::gcstats::ZoneGCStats'; use assignment or value-initialization instead [-Wclass-memaccess] | |
4:09.65 memset(aT, 0, sizeof(T)); | |
4:09.65 ~~~~~~^~~~~~~~~~~~~~~~~~ | |
4:09.65 In file included from /builddir/firefox-60.3.0/js/src/gc/GCRuntime.h:21, | |
4:09.65 from /builddir/firefox-60.3.0/js/src/vm/Runtime.h:28, | |
4:09.65 from /builddir/firefox-60.3.0/js/src/vm/JSContext.h:22, | |
4:09.65 from /builddir/firefox-60.3.0/js/src/jit/CompileWrappers.h:10, | |
4:09.65 from /builddir/firefox-60.3.0/js/src/jit/Ion.h:13, | |
4:09.65 from /builddir/firefox-60.3.0/js/src/jit/JitAllocPolicy.h:17, | |
4:09.65 from /builddir/firefox-60.3.0/js/src/jit/BitSet.h:12, | |
4:09.65 from /builddir/firefox-60.3.0/js/src/jit/Safepoints.h:10, | |
4:09.65 from /builddir/firefox-60.3.0/js/src/jit/JitFrames.h:13, | |
4:09.65 from /builddir/firefox-60.3.0/js/src/jit/Bailouts.h:12, | |
4:09.65 from /builddir/firefox-60.3.0/js/src/jit/Bailouts.cpp:7, | |
4:09.65 from /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/js/src/Unified_cpp_js_src11.cpp:2: | |
4:09.65 /builddir/firefox-60.3.0/js/src/gc/Statistics.h:52:8: note: 'struct js::gcstats::ZoneGCStats' declared here | |
4:09.65 struct ZoneGCStats | |
4:09.65 ^~~~~~~~~~~ | |
4:09.65 In file included from /builddir/firefox-60.3.0/js/src/jit/IonCode.h:12, | |
4:09.65 from /builddir/firefox-60.3.0/js/src/jit/JSJitFrameIter.h:12, | |
4:09.65 from /builddir/firefox-60.3.0/js/src/jit/JitFrames.h:12, | |
4:09.65 from /builddir/firefox-60.3.0/js/src/jit/Bailouts.h:12, | |
4:09.66 from /builddir/firefox-60.3.0/js/src/jit/Bailouts.cpp:7, | |
4:09.66 from /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/js/src/Unified_cpp_js_src11.cpp:2: | |
4:09.66 /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::NewObjectCache]': | |
4:09.66 /builddir/firefox-60.3.0/js/src/vm/Caches.h:151:45: required from here | |
4:09.66 /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::NewObjectCache'; use assignment or value-initialization instead [-Wclass-memaccess] | |
4:09.66 memset(aT, 0, sizeof(T)); | |
4:09.66 ~~~~~~^~~~~~~~~~~~~~~~~~ | |
4:09.66 In file included from /builddir/firefox-60.3.0/js/src/gc/ZoneGroup.h:11, | |
4:09.66 from /builddir/firefox-60.3.0/js/src/vm/Runtime.h:30, | |
4:09.66 from /builddir/firefox-60.3.0/js/src/vm/JSContext.h:22, | |
4:09.66 from /builddir/firefox-60.3.0/js/src/jit/CompileWrappers.h:10, | |
4:09.66 from /builddir/firefox-60.3.0/js/src/jit/Ion.h:13, | |
4:09.66 from /builddir/firefox-60.3.0/js/src/jit/JitAllocPolicy.h:17, | |
4:09.66 from /builddir/firefox-60.3.0/js/src/jit/BitSet.h:12, | |
4:09.66 from /builddir/firefox-60.3.0/js/src/jit/Safepoints.h:10, | |
4:09.66 from /builddir/firefox-60.3.0/js/src/jit/JitFrames.h:13, | |
4:09.66 from /builddir/firefox-60.3.0/js/src/jit/Bailouts.h:12, | |
4:09.66 from /builddir/firefox-60.3.0/js/src/jit/Bailouts.cpp:7, | |
4:09.66 from /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/js/src/Unified_cpp_js_src11.cpp:2: | |
4:09.66 /builddir/firefox-60.3.0/js/src/vm/Caches.h:102:7: note: 'class js::NewObjectCache' declared here | |
4:09.66 class NewObjectCache | |
4:09.66 ^~~~~~~~~~~~~~ | |
4:09.66 In file included from /builddir/firefox-60.3.0/js/src/jit/IonCode.h:12, | |
4:09.66 from /builddir/firefox-60.3.0/js/src/jit/JSJitFrameIter.h:12, | |
4:09.66 from /builddir/firefox-60.3.0/js/src/jit/JitFrames.h:12, | |
4:09.66 from /builddir/firefox-60.3.0/js/src/jit/Bailouts.h:12, | |
4:09.66 from /builddir/firefox-60.3.0/js/src/jit/Bailouts.cpp:7, | |
4:09.66 from /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/js/src/Unified_cpp_js_src11.cpp:2: | |
4:09.66 /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*, size_t) [with T = JS::Value; size_t = long unsigned int]': | |
4:09.66 /builddir/firefox-60.3.0/js/src/vm/Runtime.h:1159:30: required from here | |
4:09.66 /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/mozilla/PodOperations.h:46:11: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead [-Wclass-memaccess] | |
4:09.66 memset(aT, 0, sizeof(T)); | |
4:09.66 ~~~~~~^~~~~~~~~~~~~~~~~~ | |
4:09.66 In file included from /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/js/CallArgs.h:74, | |
4:09.67 from /builddir/firefox-60.3.0/js/src/jsapi.h:29, | |
4:09.67 from /builddir/firefox-60.3.0/js/src/jsfriendapi.h:16, | |
4:09.67 from /builddir/firefox-60.3.0/js/src/gc/Heap.h:19, | |
4:09.67 from /builddir/firefox-60.3.0/js/src/jit/IonCode.h:16, | |
4:09.67 from /builddir/firefox-60.3.0/js/src/jit/JSJitFrameIter.h:12, | |
4:09.67 from /builddir/firefox-60.3.0/js/src/jit/JitFrames.h:12, | |
4:09.67 from /builddir/firefox-60.3.0/js/src/jit/Bailouts.h:12, | |
4:09.67 from /builddir/firefox-60.3.0/js/src/jit/Bailouts.cpp:7, | |
4:09.67 from /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/js/src/Unified_cpp_js_src11.cpp:2: | |
4:09.67 /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/js/Value.h:324:32: note: 'class JS::Value' declared here | |
4:09.67 class MOZ_NON_PARAM alignas(8) Value | |
4:09.67 ^~~~~ | |
4:09.67 In file included from /builddir/firefox-60.3.0/js/src/jit/IonCode.h:12, | |
4:09.67 from /builddir/firefox-60.3.0/js/src/jit/JSJitFrameIter.h:12, | |
4:09.67 from /builddir/firefox-60.3.0/js/src/jit/JitFrames.h:12, | |
4:09.67 from /builddir/firefox-60.3.0/js/src/jit/Bailouts.h:12, | |
4:09.67 from /builddir/firefox-60.3.0/js/src/jit/Bailouts.cpp:7, | |
4:09.67 from /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/js/src/Unified_cpp_js_src11.cpp:2: | |
4:09.67 /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::CodeOffsetJump]': | |
4:09.67 /builddir/firefox-60.3.0/js/src/jit/shared/Assembler-shared.h:620:30: required from here | |
4:09.67 /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::jit::CodeOffsetJump'; use assignment or value-initialization instead [-Wclass-memaccess] | |
4:09.67 memset(aT, 0, sizeof(T)); | |
4:09.67 ~~~~~~^~~~~~~~~~~~~~~~~~ | |
4:09.67 In file included from /builddir/firefox-60.3.0/js/src/jit/Safepoints.h:12, | |
4:09.67 from /builddir/firefox-60.3.0/js/src/jit/JitFrames.h:13, | |
4:09.67 from /builddir/firefox-60.3.0/js/src/jit/Bailouts.h:12, | |
4:09.67 from /builddir/firefox-60.3.0/js/src/jit/Bailouts.cpp:7, | |
4:09.67 from /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/js/src/Unified_cpp_js_src11.cpp:2: | |
4:09.67 /builddir/firefox-60.3.0/js/src/jit/shared/Assembler-shared.h:598:7: note: 'class js::jit::CodeOffsetJump' declared here | |
4:09.67 class CodeOffsetJump | |
4:09.67 ^~~~~~~~~~~~~~ | |
4:09.67 In file included from /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/js/TracingAPI.h:11, | |
4:09.67 from /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/js/GCPolicyAPI.h:47, | |
4:09.67 from /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/js/RootingAPI.h:22, | |
4:09.67 from /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/js/CallArgs.h:73, | |
4:09.67 from /builddir/firefox-60.3.0/js/src/jsapi.h:29, | |
4:09.67 from /builddir/firefox-60.3.0/js/src/jsfriendapi.h:16, | |
4:09.67 from /builddir/firefox-60.3.0/js/src/gc/Heap.h:19, | |
4:09.67 from /builddir/firefox-60.3.0/js/src/jit/IonCode.h:16, | |
4:09.67 from /builddir/firefox-60.3.0/js/src/jit/JSJitFrameIter.h:12, | |
4:09.67 from /builddir/firefox-60.3.0/js/src/jit/JitFrames.h:12, | |
4:09.67 from /builddir/firefox-60.3.0/js/src/jit/Bailouts.h:12, | |
4:09.68 from /builddir/firefox-60.3.0/js/src/jit/Bailouts.cpp:7, | |
4:09.68 from /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/js/src/Unified_cpp_js_src11.cpp:2: | |
4:09.68 /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable<T, HashPolicy, AllocPolicy>::clear() [with T = const js::EvalCacheEntry; HashPolicy = js::HashSet<js::EvalCacheEntry, js::EvalCacheHashPolicy, js::SystemAllocPolicy>::SetOps; AllocPolicy = js::SystemAllocPolicy]': | |
4:09.68 /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/js/HashTable.h:447:57: required from 'void js::HashSet<T, HashPolicy, AllocPolicy>::clear() [with T = js::EvalCacheEntry; HashPolicy = js::EvalCacheHashPolicy; AllocPolicy = js::SystemAllocPolicy]' | |
4:09.68 /builddir/firefox-60.3.0/js/src/vm/Caches.h:263:29: required from here | |
4:09.68 /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/js/HashTable.h:1674:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable<const js::EvalCacheEntry, js::HashSet<js::EvalCacheEntry, js::EvalCacheHashPolicy, js::SystemAllocPolicy>::SetOps, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry<const js::EvalCacheEntry>'} with no trivial copy-assignment [-Wclass-memaccess] | |
4:09.68 memset(table, 0, sizeof(*table) * capacity()); | |
4:09.68 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | |
4:09.68 /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/js/HashTable.h:793:7: note: 'js::detail::HashTable<const js::EvalCacheEntry, js::HashSet<js::EvalCacheEntry, js::EvalCacheHashPolicy, js::SystemAllocPolicy>::SetOps, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry<const js::EvalCacheEntry>'} declared here | |
4:09.68 class HashTableEntry | |
4:09.68 ^~~~~~~~~~~~~~ | |
4:09.68 /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable<T, HashPolicy, AllocPolicy>::clear() [with T = js::HashMapEntry<JSScript*, mozilla::UniquePtr<char [], JS::FreePolicy> >; HashPolicy = js::HashMap<JSScript*, mozilla::UniquePtr<char [], JS::FreePolicy>, js::DefaultHasher<JSScript*>, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': | |
4:09.68 /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/js/HashTable.h:200:57: required from 'void js::HashMap<Key, Value, HashPolicy, AllocPolicy>::clear() [with Key = JSScript*; Value = mozilla::UniquePtr<char [], JS::FreePolicy>; HashPolicy = js::DefaultHasher<JSScript*>; AllocPolicy = js::SystemAllocPolicy]' | |
4:09.68 /builddir/firefox-60.3.0/js/src/vm/GeckoProfiler.h:162:27: required from here | |
4:09.68 /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/js/HashTable.h:1674:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable<js::HashMapEntry<JSScript*, mozilla::UniquePtr<char [], JS::FreePolicy> >, js::HashMap<JSScript*, mozilla::UniquePtr<char [], JS::FreePolicy>, js::DefaultHasher<JSScript*>, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry<js::HashMapEntry<JSScript*, mozilla::UniquePtr<char [], JS::FreePolicy> > >'} with no trivial copy-assignment [-Wclass-memaccess] | |
4:09.68 memset(table, 0, sizeof(*table) * capacity()); | |
4:09.68 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | |
4:09.68 /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/js/HashTable.h:793:7: note: 'js::detail::HashTable<js::HashMapEntry<JSScript*, mozilla::UniquePtr<char [], JS::FreePolicy> >, js::HashMap<JSScript*, mozilla::UniquePtr<char [], JS::FreePolicy>, js::DefaultHasher<JSScript*>, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry<js::HashMapEntry<JSScript*, mozilla::UniquePtr<char [], JS::FreePolicy> > >'} declared here | |
4:09.68 class HashTableEntry | |
4:09.68 ^~~~~~~~~~~~~~ | |
4:09.69 /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable<T, HashPolicy, AllocPolicy>::clear() [with T = js::HashMapEntry<js::gc::Cell*, long unsigned int>; HashPolicy = js::HashMap<js::gc::Cell*, long unsigned int, js::PointerHasher<js::gc::Cell*>, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': | |
4:09.69 /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/js/HashTable.h:200:57: required from 'void js::HashMap<Key, Value, HashPolicy, AllocPolicy>::clear() [with Key = js::gc::Cell*; Value = long unsigned int; HashPolicy = js::PointerHasher<js::gc::Cell*>; AllocPolicy = js::SystemAllocPolicy]' | |
4:09.69 /builddir/firefox-60.3.0/js/src/gc/Zone.h:637:35: required from here | |
4:09.69 /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/js/HashTable.h:1674:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable<js::HashMapEntry<js::gc::Cell*, long unsigned int>, js::HashMap<js::gc::Cell*, long unsigned int, js::PointerHasher<js::gc::Cell*>, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry<js::HashMapEntry<js::gc::Cell*, long unsigned int> >'} with no trivial copy-assignment [-Wclass-memaccess] | |
4:09.69 memset(table, 0, sizeof(*table) * capacity()); | |
4:09.69 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | |
4:09.69 /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/js/HashTable.h:793:7: note: 'js::detail::HashTable<js::HashMapEntry<js::gc::Cell*, long unsigned int>, js::HashMap<js::gc::Cell*, long unsigned int, js::PointerHasher<js::gc::Cell*>, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry<js::HashMapEntry<js::gc::Cell*, long unsigned int> >'} declared here | |
4:09.69 class HashTableEntry | |
4:09.69 ^~~~~~~~~~~~~~ | |
4:09.69 In file included from /builddir/firefox-60.3.0/js/src/jit/BitSet.h:12, | |
4:09.69 from /builddir/firefox-60.3.0/js/src/jit/Safepoints.h:10, | |
4:09.69 from /builddir/firefox-60.3.0/js/src/jit/JitFrames.h:13, | |
4:09.69 from /builddir/firefox-60.3.0/js/src/jit/Bailouts.h:12, | |
4:09.69 from /builddir/firefox-60.3.0/js/src/jit/Bailouts.cpp:7, | |
4:09.69 from /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/js/src/Unified_cpp_js_src11.cpp:2: | |
4:09.69 /builddir/firefox-60.3.0/js/src/jit/JitAllocPolicy.h: In instantiation of 'T* js::jit::JitAllocPolicy::maybe_pod_calloc(size_t) [with T = js::detail::HashTableEntry<js::HashMapEntry<JS::Value, unsigned int> >; size_t = long unsigned int]': | |
4:09.69 /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/js/HashTable.h:1239:63: required from 'static js::detail::HashTable<T, HashPolicy, AllocPolicy>::Entry* js::detail::HashTable<T, HashPolicy, AllocPolicy>::createTable(AllocPolicy&, uint32_t, js::detail::HashTable<T, HashPolicy, AllocPolicy>::FailureBehavior) [with T = js::HashMapEntry<JS::Value, unsigned int>; HashPolicy = js::HashMap<JS::Value, unsigned int, js::jit::LIRGraph::ValueHasher, js::jit::JitAllocPolicy>::MapHashPolicy; AllocPolicy = js::jit::JitAllocPolicy; js::detail::HashTable<T, HashPolicy, AllocPolicy>::Entry = js::detail::HashTableEntry<js::HashMapEntry<JS::Value, unsigned int> >; uint32_t = unsigned int]' | |
4:09.69 /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/js/HashTable.h:1307:28: required from 'bool js::detail::HashTable<T, HashPolicy, AllocPolicy>::init(uint32_t) [with T = js::HashMapEntry<JS::Value, unsigned int>; HashPolicy = js::HashMap<JS::Value, unsigned int, js::jit::LIRGraph::ValueHasher, js::jit::JitAllocPolicy>::MapHashPolicy; AllocPolicy = js::jit::JitAllocPolicy; uint32_t = unsigned int]' | |
4:09.69 /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/js/HashTable.h:91:69: required from 'bool js::HashMap<Key, Value, HashPolicy, AllocPolicy>::init(uint32_t) [with Key = JS::Value; Value = unsigned int; HashPolicy = js::jit::LIRGraph::ValueHasher; AllocPolicy = js::jit::JitAllocPolicy; uint32_t = unsigned int]' | |
4:09.69 /builddir/firefox-60.3.0/js/src/jit/LIR.h:1893:38: required from here | |
4:09.70 /builddir/firefox-60.3.0/js/src/jit/JitAllocPolicy.h:101:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::detail::HashTableEntry<js::HashMapEntry<JS::Value, unsigned int> >' with no trivial copy-assignment [-Wclass-memaccess] | |
4:09.70 memset(p, 0, numElems * sizeof(T)); | |
4:09.70 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ | |
4:09.70 In file included from /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/js/TracingAPI.h:11, | |
4:09.70 from /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/js/GCPolicyAPI.h:47, | |
4:09.70 from /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/js/RootingAPI.h:22, | |
4:09.70 from /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/js/CallArgs.h:73, | |
4:09.70 from /builddir/firefox-60.3.0/js/src/jsapi.h:29, | |
4:09.70 from /builddir/firefox-60.3.0/js/src/jsfriendapi.h:16, | |
4:09.70 from /builddir/firefox-60.3.0/js/src/gc/Heap.h:19, | |
4:09.70 from /builddir/firefox-60.3.0/js/src/jit/IonCode.h:16, | |
4:09.70 from /builddir/firefox-60.3.0/js/src/jit/JSJitFrameIter.h:12, | |
4:09.70 from /builddir/firefox-60.3.0/js/src/jit/JitFrames.h:12, | |
4:09.70 from /builddir/firefox-60.3.0/js/src/jit/Bailouts.h:12, | |
4:09.70 from /builddir/firefox-60.3.0/js/src/jit/Bailouts.cpp:7, | |
4:09.70 from /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/js/src/Unified_cpp_js_src11.cpp:2: | |
4:09.70 /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/js/HashTable.h:793:7: note: 'class js::detail::HashTableEntry<js::HashMapEntry<JS::Value, unsigned int> >' declared here | |
4:09.70 class HashTableEntry | |
4:09.70 ^~~~~~~~~~~~~~ | |
4:10.04 In file included from /builddir/firefox-60.3.0/js/src/vm/UnboxedObject-inl.h:14, | |
4:10.04 from /builddir/firefox-60.3.0/js/src/vm/Interpreter-inl.h:24, | |
4:10.04 from /builddir/firefox-60.3.0/js/src/jit/BaselineIC.cpp:45, | |
4:10.04 from /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/js/src/Unified_cpp_js_src12.cpp:11: | |
4:10.04 /builddir/firefox-60.3.0/js/src/vm/NativeObject-inl.h: In static member function 'static JS::Result<js::NativeObject*, JS::OOM&> js::NativeObject::create(JSContext*, js::gc::AllocKind, js::gc::InitialHeap, js::HandleShape, js::HandleObjectGroup)': | |
4:10.04 /builddir/firefox-60.3.0/js/src/vm/NativeObject-inl.h:562:87: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::HeapSlot'; use assignment instead [-Wclass-memaccess] | |
4:10.04 memset(nobj->as<JSFunction>().fixedSlots(), 0, size - sizeof(js::NativeObject)); | |
4:10.04 ^ | |
4:10.04 In file included from /builddir/firefox-60.3.0/js/src/vm/StringType.h:18, | |
4:10.04 from /builddir/firefox-60.3.0/js/src/jit/IonTypes.h:18, | |
4:10.04 from /builddir/firefox-60.3.0/js/src/jit/JitOptions.h:12, | |
4:10.04 from /builddir/firefox-60.3.0/js/src/jit/IonOptimizationLevels.h:14, | |
4:10.04 from /builddir/firefox-60.3.0/js/src/jit/IonCode.h:19, | |
4:10.04 from /builddir/firefox-60.3.0/js/src/jit/JSJitFrameIter.h:12, | |
4:10.04 from /builddir/firefox-60.3.0/js/src/jit/JitFrames.h:12, | |
4:10.05 from /builddir/firefox-60.3.0/js/src/jit/BaselineFrame.h:10, | |
4:10.05 from /builddir/firefox-60.3.0/js/src/jit/BaselineFrameInfo.h:12, | |
4:10.05 from /builddir/firefox-60.3.0/js/src/jit/BaselineFrameInfo.cpp:7, | |
4:10.05 from /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/js/src/Unified_cpp_js_src12.cpp:2: | |
4:10.05 /builddir/firefox-60.3.0/js/src/gc/Barrier.h:685:7: note: 'class js::HeapSlot' declared here | |
4:10.05 class HeapSlot : public WriteBarrieredBase<Value> | |
4:10.05 ^~~~~~~~ | |
4:10.05 In file included from /builddir/firefox-60.3.0/js/src/jit/IonCode.h:12, | |
4:10.05 from /builddir/firefox-60.3.0/js/src/jit/JSJitFrameIter.h:12, | |
4:10.05 from /builddir/firefox-60.3.0/js/src/jit/JitFrames.h:12, | |
4:10.05 from /builddir/firefox-60.3.0/js/src/jit/BaselineFrame.h:10, | |
4:10.05 from /builddir/firefox-60.3.0/js/src/jit/BaselineFrameInfo.h:12, | |
4:10.05 from /builddir/firefox-60.3.0/js/src/jit/BaselineFrameInfo.cpp:7, | |
4:10.05 from /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/js/src/Unified_cpp_js_src12.cpp:2: | |
4:10.05 /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::TabSizes]': | |
4:10.05 /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/js/MemoryMetrics.h:40:39: required from here | |
4:10.05 /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JS::TabSizes'; use assignment or value-initialization instead [-Wclass-memaccess] | |
4:10.05 memset(aT, 0, sizeof(T)); | |
4:10.05 ~~~~~~^~~~~~~~~~~~~~~~~~ | |
4:10.05 In file included from /builddir/firefox-60.3.0/js/src/gc/StoreBuffer.h:20, | |
4:10.05 from /builddir/firefox-60.3.0/js/src/gc/Barrier.h:13, | |
4:10.05 from /builddir/firefox-60.3.0/js/src/vm/StringType.h:18, | |
4:10.05 from /builddir/firefox-60.3.0/js/src/jit/IonTypes.h:18, | |
4:10.05 from /builddir/firefox-60.3.0/js/src/jit/JitOptions.h:12, | |
4:10.05 from /builddir/firefox-60.3.0/js/src/jit/IonOptimizationLevels.h:14, | |
4:10.05 from /builddir/firefox-60.3.0/js/src/jit/IonCode.h:19, | |
4:10.05 from /builddir/firefox-60.3.0/js/src/jit/JSJitFrameIter.h:12, | |
4:10.05 from /builddir/firefox-60.3.0/js/src/jit/JitFrames.h:12, | |
4:10.05 from /builddir/firefox-60.3.0/js/src/jit/BaselineFrame.h:10, | |
4:10.05 from /builddir/firefox-60.3.0/js/src/jit/BaselineFrameInfo.h:12, | |
4:10.05 from /builddir/firefox-60.3.0/js/src/jit/BaselineFrameInfo.cpp:7, | |
4:10.06 from /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/js/src/Unified_cpp_js_src12.cpp:2: | |
4:10.06 /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/js/MemoryMetrics.h:31:8: note: 'struct JS::TabSizes' declared here | |
4:10.06 struct TabSizes | |
4:10.06 ^~~~~~~~ | |
4:10.06 In file included from /builddir/firefox-60.3.0/js/src/jit/IonCode.h:12, | |
4:10.06 from /builddir/firefox-60.3.0/js/src/jit/JSJitFrameIter.h:12, | |
4:10.06 from /builddir/firefox-60.3.0/js/src/jit/JitFrames.h:12, | |
4:10.06 from /builddir/firefox-60.3.0/js/src/jit/BaselineFrame.h:10, | |
4:10.06 from /builddir/firefox-60.3.0/js/src/jit/BaselineFrameInfo.h:12, | |
4:10.06 from /builddir/firefox-60.3.0/js/src/jit/BaselineFrameInfo.cpp:7, | |
4:10.06 from /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/js/src/Unified_cpp_js_src12.cpp:2: | |
4:10.06 /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::ServoSizes]': | |
4:10.06 /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/js/MemoryMetrics.h:71:41: required from here | |
4:10.06 /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JS::ServoSizes'; use assignment or value-initialization instead [-Wclass-memaccess] | |
4:10.06 memset(aT, 0, sizeof(T)); | |
4:10.06 ~~~~~~^~~~~~~~~~~~~~~~~~ | |
4:10.06 In file included from /builddir/firefox-60.3.0/js/src/gc/StoreBuffer.h:20, | |
4:10.06 from /builddir/firefox-60.3.0/js/src/gc/Barrier.h:13, | |
4:10.06 from /builddir/firefox-60.3.0/js/src/vm/StringType.h:18, | |
4:10.06 from /builddir/firefox-60.3.0/js/src/jit/IonTypes.h:18, | |
4:10.06 from /builddir/firefox-60.3.0/js/src/jit/JitOptions.h:12, | |
4:10.06 from /builddir/firefox-60.3.0/js/src/jit/IonOptimizationLevels.h:14, | |
4:10.06 from /builddir/firefox-60.3.0/js/src/jit/IonCode.h:19, | |
4:10.06 from /builddir/firefox-60.3.0/js/src/jit/JSJitFrameIter.h:12, | |
4:10.06 from /builddir/firefox-60.3.0/js/src/jit/JitFrames.h:12, | |
4:10.06 from /builddir/firefox-60.3.0/js/src/jit/BaselineFrame.h:10, | |
4:10.06 from /builddir/firefox-60.3.0/js/src/jit/BaselineFrameInfo.h:12, | |
4:10.06 from /builddir/firefox-60.3.0/js/src/jit/BaselineFrameInfo.cpp:7, | |
4:10.06 from /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/js/src/Unified_cpp_js_src12.cpp:2: | |
4:10.06 /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/js/MemoryMetrics.h:59:8: note: 'struct JS::ServoSizes' declared here | |
4:10.06 struct ServoSizes | |
4:10.06 ^~~~~~~~~~ | |
4:10.06 In file included from /builddir/firefox-60.3.0/js/src/jit/IonCode.h:12, | |
4:10.06 from /builddir/firefox-60.3.0/js/src/jit/JSJitFrameIter.h:12, | |
4:10.06 from /builddir/firefox-60.3.0/js/src/jit/JitFrames.h:12, | |
4:10.06 from /builddir/firefox-60.3.0/js/src/jit/BaselineFrame.h:10, | |
4:10.07 from /builddir/firefox-60.3.0/js/src/jit/BaselineFrameInfo.h:12, | |
4:10.07 from /builddir/firefox-60.3.0/js/src/jit/BaselineFrameInfo.cpp:7, | |
4:10.07 from /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/js/src/Unified_cpp_js_src12.cpp:2: | |
4:10.07 /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::StaticStrings]': | |
4:10.07 /builddir/firefox-60.3.0/js/src/vm/StringType.h:1279:30: required from here | |
4:10.07 /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::StaticStrings'; use assignment or value-initialization instead [-Wclass-memaccess] | |
4:10.07 memset(aT, 0, sizeof(T)); | |
4:10.07 ~~~~~~^~~~~~~~~~~~~~~~~~ | |
4:10.07 In file included from /builddir/firefox-60.3.0/js/src/jit/IonTypes.h:18, | |
4:10.07 from /builddir/firefox-60.3.0/js/src/jit/JitOptions.h:12, | |
4:10.07 from /builddir/firefox-60.3.0/js/src/jit/IonOptimizationLevels.h:14, | |
4:10.07 from /builddir/firefox-60.3.0/js/src/jit/IonCode.h:19, | |
4:10.07 from /builddir/firefox-60.3.0/js/src/jit/JSJitFrameIter.h:12, | |
4:10.07 from /builddir/firefox-60.3.0/js/src/jit/JitFrames.h:12, | |
4:10.07 from /builddir/firefox-60.3.0/js/src/jit/BaselineFrame.h:10, | |
4:10.07 from /builddir/firefox-60.3.0/js/src/jit/BaselineFrameInfo.h:12, | |
4:10.07 from /builddir/firefox-60.3.0/js/src/jit/BaselineFrameInfo.cpp:7, | |
4:10.07 from /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/js/src/Unified_cpp_js_src12.cpp:2: | |
4:10.07 /builddir/firefox-60.3.0/js/src/vm/StringType.h:1261:7: note: 'class js::StaticStrings' declared here | |
4:10.07 class StaticStrings | |
4:10.07 ^~~~~~~~~~~~~ | |
4:10.07 In file included from /builddir/firefox-60.3.0/js/src/jit/IonCode.h:12, | |
4:10.07 from /builddir/firefox-60.3.0/js/src/jit/JSJitFrameIter.h:12, | |
4:10.07 from /builddir/firefox-60.3.0/js/src/jit/JitFrames.h:12, | |
4:10.07 from /builddir/firefox-60.3.0/js/src/jit/BaselineFrame.h:10, | |
4:10.07 from /builddir/firefox-60.3.0/js/src/jit/BaselineFrameInfo.h:12, | |
4:10.07 from /builddir/firefox-60.3.0/js/src/jit/BaselineFrameInfo.cpp:7, | |
4:10.07 from /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/js/src/Unified_cpp_js_src12.cpp:2: | |
4:10.07 /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]': | |
4:10.07 /builddir/firefox-60.3.0/js/src/vm/TypeInference.h:914:30: required from here | |
4:10.07 /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::PreliminaryObjectArray'; use assignment or value-initialization instead [-Wclass-memaccess] | |
4:10.07 memset(aT, 0, sizeof(T)); | |
4:10.08 ~~~~~~^~~~~~~~~~~~~~~~~~ | |
4:10.08 In file included from /builddir/firefox-60.3.0/js/src/jit/IonCode.h:23, | |
4:10.08 from /builddir/firefox-60.3.0/js/src/jit/JSJitFrameIter.h:12, | |
4:10.08 from /builddir/firefox-60.3.0/js/src/jit/JitFrames.h:12, | |
4:10.08 from /builddir/firefox-60.3.0/js/src/jit/BaselineFrame.h:10, | |
4:10.08 from /builddir/firefox-60.3.0/js/src/jit/BaselineFrameInfo.h:12, | |
4:10.08 from /builddir/firefox-60.3.0/js/src/jit/BaselineFrameInfo.cpp:7, | |
4:10.08 from /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/js/src/Unified_cpp_js_src12.cpp:2: | |
4:10.08 /builddir/firefox-60.3.0/js/src/vm/TypeInference.h:902:7: note: 'class js::PreliminaryObjectArray' declared here | |
4:10.08 class PreliminaryObjectArray | |
4:10.08 ^~~~~~~~~~~~~~~~~~~~~~ | |
4:10.08 In file included from /builddir/firefox-60.3.0/js/src/jit/IonCode.h:12, | |
4:10.08 from /builddir/firefox-60.3.0/js/src/jit/JSJitFrameIter.h:12, | |
4:10.08 from /builddir/firefox-60.3.0/js/src/jit/JitFrames.h:12, | |
4:10.08 from /builddir/firefox-60.3.0/js/src/jit/BaselineFrame.h:10, | |
4:10.08 from /builddir/firefox-60.3.0/js/src/jit/BaselineFrameInfo.h:12, | |
4:10.08 from /builddir/firefox-60.3.0/js/src/jit/BaselineFrameInfo.cpp:7, | |
4:10.08 from /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/js/src/Unified_cpp_js_src12.cpp:2: | |
4:10.08 /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::TypeNewScript]': | |
4:10.08 /builddir/firefox-60.3.0/js/src/vm/TypeInference.h:1045:44: required from here | |
4:10.08 /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::TypeNewScript' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] | |
4:10.08 memset(aT, 0, sizeof(T)); | |
4:10.08 ~~~~~~^~~~~~~~~~~~~~~~~~ | |
4:10.08 In file included from /builddir/firefox-60.3.0/js/src/jit/IonCode.h:23, | |
4:10.08 from /builddir/firefox-60.3.0/js/src/jit/JSJitFrameIter.h:12, | |
4:10.08 from /builddir/firefox-60.3.0/js/src/jit/JitFrames.h:12, | |
4:10.08 from /builddir/firefox-60.3.0/js/src/jit/BaselineFrame.h:10, | |
4:10.08 from /builddir/firefox-60.3.0/js/src/jit/BaselineFrameInfo.h:12, | |
4:10.08 from /builddir/firefox-60.3.0/js/src/jit/BaselineFrameInfo.cpp:7, | |
4:10.08 from /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/js/src/Unified_cpp_js_src12.cpp:2: | |
4:10.08 /builddir/firefox-60.3.0/js/src/vm/TypeInference.h:992:7: note: 'class js::TypeNewScript' declared here | |
4:10.08 class TypeNewScript | |
4:10.08 ^~~~~~~~~~~~~ | |
4:10.08 In file included from /builddir/firefox-60.3.0/js/src/jit/IonCode.h:12, | |
4:10.09 from /builddir/firefox-60.3.0/js/src/jit/JSJitFrameIter.h:12, | |
4:10.09 from /builddir/firefox-60.3.0/js/src/jit/JitFrames.h:12, | |
4:10.09 from /builddir/firefox-60.3.0/js/src/jit/BaselineFrame.h:10, | |
4:10.09 from /builddir/firefox-60.3.0/js/src/jit/BaselineFrameInfo.h:12, | |
4:10.09 from /builddir/firefox-60.3.0/js/src/jit/BaselineFrameInfo.cpp:7, | |
4:10.09 from /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/js/src/Unified_cpp_js_src12.cpp:2: | |
4:10.09 /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]': | |
4:10.09 /builddir/firefox-60.3.0/js/src/jit/IonCode.h:708:30: required from here | |
4:10.09 /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::IonScriptCounts'; use assignment or value-initialization instead [-Wclass-memaccess] | |
4:10.09 memset(aT, 0, sizeof(T)); | |
4:10.09 ~~~~~~^~~~~~~~~~~~~~~~~~ | |
4:10.09 In file included from /builddir/firefox-60.3.0/js/src/jit/JSJitFrameIter.h:12, | |
4:10.09 from /builddir/firefox-60.3.0/js/src/jit/JitFrames.h:12, | |
4:10.09 from /builddir/firefox-60.3.0/js/src/jit/BaselineFrame.h:10, | |
4:10.09 from /builddir/firefox-60.3.0/js/src/jit/BaselineFrameInfo.h:12, | |
4:10.09 from /builddir/firefox-60.3.0/js/src/jit/BaselineFrameInfo.cpp:7, | |
4:10.09 from /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/js/src/Unified_cpp_js_src12.cpp:2: | |
4:10.09 /builddir/firefox-60.3.0/js/src/jit/IonCode.h:695:8: note: 'struct js::jit::IonScriptCounts' declared here | |
4:10.09 struct IonScriptCounts | |
4:10.09 ^~~~~~~~~~~~~~~ | |
4:10.09 In file included from /builddir/firefox-60.3.0/js/src/jit/IonCode.h:12, | |
4:10.09 from /builddir/firefox-60.3.0/js/src/jit/JSJitFrameIter.h:12, | |
4:10.09 from /builddir/firefox-60.3.0/js/src/jit/JitFrames.h:12, | |
4:10.09 from /builddir/firefox-60.3.0/js/src/jit/BaselineFrame.h:10, | |
4:10.09 from /builddir/firefox-60.3.0/js/src/jit/BaselineFrameInfo.h:12, | |
4:10.09 from /builddir/firefox-60.3.0/js/src/jit/BaselineFrameInfo.cpp:7, | |
4:10.09 from /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/js/src/Unified_cpp_js_src12.cpp:2: | |
4:10.09 /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::gcstats::ZoneGCStats]': | |
4:10.09 /builddir/firefox-60.3.0/js/src/gc/Statistics.h:80:30: required from here | |
4:10.09 /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::gcstats::ZoneGCStats'; use assignment or value-initialization instead [-Wclass-memaccess] | |
4:10.09 memset(aT, 0, sizeof(T)); | |
4:10.09 ~~~~~~^~~~~~~~~~~~~~~~~~ | |
4:10.09 In file included from /builddir/firefox-60.3.0/js/src/gc/GCRuntime.h:21, | |
4:10.10 from /builddir/firefox-60.3.0/js/src/vm/Runtime.h:28, | |
4:10.10 from /builddir/firefox-60.3.0/js/src/vm/JSContext.h:22, | |
4:10.10 from /builddir/firefox-60.3.0/js/src/jit/CompileWrappers.h:10, | |
4:10.10 from /builddir/firefox-60.3.0/js/src/jit/Ion.h:13, | |
4:10.10 from /builddir/firefox-60.3.0/js/src/jit/JitAllocPolicy.h:17, | |
4:10.10 from /builddir/firefox-60.3.0/js/src/jit/BitSet.h:12, | |
4:10.10 from /builddir/firefox-60.3.0/js/src/jit/Safepoints.h:10, | |
4:10.10 from /builddir/firefox-60.3.0/js/src/jit/JitFrames.h:13, | |
4:10.10 from /builddir/firefox-60.3.0/js/src/jit/BaselineFrame.h:10, | |
4:10.10 from /builddir/firefox-60.3.0/js/src/jit/BaselineFrameInfo.h:12, | |
4:10.10 from /builddir/firefox-60.3.0/js/src/jit/BaselineFrameInfo.cpp:7, | |
4:10.10 from /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/js/src/Unified_cpp_js_src12.cpp:2: | |
4:10.10 /builddir/firefox-60.3.0/js/src/gc/Statistics.h:52:8: note: 'struct js::gcstats::ZoneGCStats' declared here | |
4:10.10 struct ZoneGCStats | |
4:10.10 ^~~~~~~~~~~ | |
4:10.10 In file included from /builddir/firefox-60.3.0/js/src/jit/IonCode.h:12, | |
4:10.10 from /builddir/firefox-60.3.0/js/src/jit/JSJitFrameIter.h:12, | |
4:10.10 from /builddir/firefox-60.3.0/js/src/jit/JitFrames.h:12, | |
4:10.10 from /builddir/firefox-60.3.0/js/src/jit/BaselineFrame.h:10, | |
4:10.10 from /builddir/firefox-60.3.0/js/src/jit/BaselineFrameInfo.h:12, | |
4:10.10 from /builddir/firefox-60.3.0/js/src/jit/BaselineFrameInfo.cpp:7, | |
4:10.10 from /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/js/src/Unified_cpp_js_src12.cpp:2: | |
4:10.10 /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::NewObjectCache]': | |
4:10.10 /builddir/firefox-60.3.0/js/src/vm/Caches.h:151:45: required from here | |
4:10.10 /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::NewObjectCache'; use assignment or value-initialization instead [-Wclass-memaccess] | |
4:10.10 memset(aT, 0, sizeof(T)); | |
4:10.10 ~~~~~~^~~~~~~~~~~~~~~~~~ | |
4:10.10 In file included from /builddir/firefox-60.3.0/js/src/gc/ZoneGroup.h:11, | |
4:10.10 from /builddir/firefox-60.3.0/js/src/vm/Runtime.h:30, | |
4:10.10 from /builddir/firefox-60.3.0/js/src/vm/JSContext.h:22, | |
4:10.10 from /builddir/firefox-60.3.0/js/src/jit/CompileWrappers.h:10, | |
4:10.10 from /builddir/firefox-60.3.0/js/src/jit/Ion.h:13, | |
4:10.10 from /builddir/firefox-60.3.0/js/src/jit/JitAllocPolicy.h:17, | |
4:10.10 from /builddir/firefox-60.3.0/js/src/jit/BitSet.h:12, | |
4:10.10 from /builddir/firefox-60.3.0/js/src/jit/Safepoints.h:10, | |
4:10.11 from /builddir/firefox-60.3.0/js/src/jit/JitFrames.h:13, | |
4:10.11 from /builddir/firefox-60.3.0/js/src/jit/BaselineFrame.h:10, | |
4:10.11 from /builddir/firefox-60.3.0/js/src/jit/BaselineFrameInfo.h:12, | |
4:10.11 from /builddir/firefox-60.3.0/js/src/jit/BaselineFrameInfo.cpp:7, | |
4:10.11 from /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/js/src/Unified_cpp_js_src12.cpp:2: | |
4:10.11 /builddir/firefox-60.3.0/js/src/vm/Caches.h:102:7: note: 'class js::NewObjectCache' declared here | |
4:10.11 class NewObjectCache | |
4:10.11 ^~~~~~~~~~~~~~ | |
4:10.11 In file included from /builddir/firefox-60.3.0/js/src/jit/IonCode.h:12, | |
4:10.11 from /builddir/firefox-60.3.0/js/src/jit/JSJitFrameIter.h:12, | |
4:10.11 from /builddir/firefox-60.3.0/js/src/jit/JitFrames.h:12, | |
4:10.11 from /builddir/firefox-60.3.0/js/src/jit/BaselineFrame.h:10, | |
4:10.11 from /builddir/firefox-60.3.0/js/src/jit/BaselineFrameInfo.h:12, | |
4:10.11 from /builddir/firefox-60.3.0/js/src/jit/BaselineFrameInfo.cpp:7, | |
4:10.11 from /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/js/src/Unified_cpp_js_src12.cpp:2: | |
4:10.11 /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*, size_t) [with T = JS::Value; size_t = long unsigned int]': | |
4:10.11 /builddir/firefox-60.3.0/js/src/vm/Runtime.h:1159:30: required from here | |
4:10.11 /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/mozilla/PodOperations.h:46:11: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead [-Wclass-memaccess] | |
4:10.11 memset(aT, 0, sizeof(T)); | |
4:10.11 ~~~~~~^~~~~~~~~~~~~~~~~~ | |
4:10.11 In file included from /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/js/CallArgs.h:74, | |
4:10.11 from /builddir/firefox-60.3.0/js/src/jsapi.h:29, | |
4:10.11 from /builddir/firefox-60.3.0/js/src/jsfriendapi.h:16, | |
4:10.11 from /builddir/firefox-60.3.0/js/src/gc/Heap.h:19, | |
4:10.11 from /builddir/firefox-60.3.0/js/src/jit/IonCode.h:16, | |
4:10.11 from /builddir/firefox-60.3.0/js/src/jit/JSJitFrameIter.h:12, | |
4:10.11 from /builddir/firefox-60.3.0/js/src/jit/JitFrames.h:12, | |
4:10.11 from /builddir/firefox-60.3.0/js/src/jit/BaselineFrame.h:10, | |
4:10.11 from /builddir/firefox-60.3.0/js/src/jit/BaselineFrameInfo.h:12, | |
4:10.11 from /builddir/firefox-60.3.0/js/src/jit/BaselineFrameInfo.cpp:7, | |
4:10.11 from /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/js/src/Unified_cpp_js_src12.cpp:2: | |
4:10.11 /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/js/Value.h:324:32: note: 'class JS::Value' declared here | |
4:10.11 class MOZ_NON_PARAM alignas(8) Value | |
4:10.11 ^~~~~ | |
4:10.11 In file included from /builddir/firefox-60.3.0/js/src/jit/IonCode.h:12, | |
4:10.11 from /builddir/firefox-60.3.0/js/src/jit/JSJitFrameIter.h:12, | |
4:10.11 from /builddir/firefox-60.3.0/js/src/jit/JitFrames.h:12, | |
4:10.11 from /builddir/firefox-60.3.0/js/src/jit/BaselineFrame.h:10, | |
4:10.12 from /builddir/firefox-60.3.0/js/src/jit/BaselineFrameInfo.h:12, | |
4:10.12 from /builddir/firefox-60.3.0/js/src/jit/BaselineFrameInfo.cpp:7, | |
4:10.12 from /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/js/src/Unified_cpp_js_src12.cpp:2: | |
4:10.12 /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::CodeOffsetJump]': | |
4:10.12 /builddir/firefox-60.3.0/js/src/jit/shared/Assembler-shared.h:620:30: required from here | |
4:10.12 /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::jit::CodeOffsetJump'; use assignment or value-initialization instead [-Wclass-memaccess] | |
4:10.12 memset(aT, 0, sizeof(T)); | |
4:10.12 ~~~~~~^~~~~~~~~~~~~~~~~~ | |
4:10.12 In file included from /builddir/firefox-60.3.0/js/src/jit/Safepoints.h:12, | |
4:10.12 from /builddir/firefox-60.3.0/js/src/jit/JitFrames.h:13, | |
4:10.12 from /builddir/firefox-60.3.0/js/src/jit/BaselineFrame.h:10, | |
4:10.12 from /builddir/firefox-60.3.0/js/src/jit/BaselineFrameInfo.h:12, | |
4:10.12 from /builddir/firefox-60.3.0/js/src/jit/BaselineFrameInfo.cpp:7, | |
4:10.12 from /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/js/src/Unified_cpp_js_src12.cpp:2: | |
4:10.12 /builddir/firefox-60.3.0/js/src/jit/shared/Assembler-shared.h:598:7: note: 'class js::jit::CodeOffsetJump' declared here | |
4:10.12 class CodeOffsetJump | |
4:10.12 ^~~~~~~~~~~~~~ | |
4:10.12 In file included from /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/js/TracingAPI.h:11, | |
4:10.12 from /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/js/GCPolicyAPI.h:47, | |
4:10.12 from /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/js/RootingAPI.h:22, | |
4:10.12 from /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/js/CallArgs.h:73, | |
4:10.12 from /builddir/firefox-60.3.0/js/src/jsapi.h:29, | |
4:10.12 from /builddir/firefox-60.3.0/js/src/jsfriendapi.h:16, | |
4:10.12 from /builddir/firefox-60.3.0/js/src/gc/Heap.h:19, | |
4:10.12 from /builddir/firefox-60.3.0/js/src/jit/IonCode.h:16, | |
4:10.12 from /builddir/firefox-60.3.0/js/src/jit/JSJitFrameIter.h:12, | |
4:10.12 from /builddir/firefox-60.3.0/js/src/jit/JitFrames.h:12, | |
4:10.12 from /builddir/firefox-60.3.0/js/src/jit/BaselineFrame.h:10, | |
4:10.12 from /builddir/firefox-60.3.0/js/src/jit/BaselineFrameInfo.h:12, | |
4:10.12 from /builddir/firefox-60.3.0/js/src/jit/BaselineFrameInfo.cpp:7, | |
4:10.12 from /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/js/src/Unified_cpp_js_src12.cpp:2: | |
4:10.12 /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable<T, HashPolicy, AllocPolicy>::clear() [with T = const js::EvalCacheEntry; HashPolicy = js::HashSet<js::EvalCacheEntry, js::EvalCacheHashPolicy, js::SystemAllocPolicy>::SetOps; AllocPolicy = js::SystemAllocPolicy]': | |
4:10.12 /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/js/HashTable.h:447:57: required from 'void js::HashSet<T, HashPolicy, AllocPolicy>::clear() [with T = js::EvalCacheEntry; HashPolicy = js::EvalCacheHashPolicy; AllocPolicy = js::SystemAllocPolicy]' | |
4:10.12 /builddir/firefox-60.3.0/js/src/vm/Caches.h:263:29: required from here | |
4:10.13 /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/js/HashTable.h:1674:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable<const js::EvalCacheEntry, js::HashSet<js::EvalCacheEntry, js::EvalCacheHashPolicy, js::SystemAllocPolicy>::SetOps, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry<const js::EvalCacheEntry>'} with no trivial copy-assignment [-Wclass-memaccess] | |
4:10.13 memset(table, 0, sizeof(*table) * capacity()); | |
4:10.13 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | |
4:10.13 /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/js/HashTable.h:793:7: note: 'js::detail::HashTable<const js::EvalCacheEntry, js::HashSet<js::EvalCacheEntry, js::EvalCacheHashPolicy, js::SystemAllocPolicy>::SetOps, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry<const js::EvalCacheEntry>'} declared here | |
4:10.13 class HashTableEntry | |
4:10.13 ^~~~~~~~~~~~~~ | |
4:10.13 /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable<T, HashPolicy, AllocPolicy>::clear() [with T = js::HashMapEntry<JSScript*, mozilla::UniquePtr<char [], JS::FreePolicy> >; HashPolicy = js::HashMap<JSScript*, mozilla::UniquePtr<char [], JS::FreePolicy>, js::DefaultHasher<JSScript*>, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': | |
4:10.13 /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/js/HashTable.h:200:57: required from 'void js::HashMap<Key, Value, HashPolicy, AllocPolicy>::clear() [with Key = JSScript*; Value = mozilla::UniquePtr<char [], JS::FreePolicy>; HashPolicy = js::DefaultHasher<JSScript*>; AllocPolicy = js::SystemAllocPolicy]' | |
4:10.13 /builddir/firefox-60.3.0/js/src/vm/GeckoProfiler.h:162:27: required from here | |
4:10.13 /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/js/HashTable.h:1674:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable<js::HashMapEntry<JSScript*, mozilla::UniquePtr<char [], JS::FreePolicy> >, js::HashMap<JSScript*, mozilla::UniquePtr<char [], JS::FreePolicy>, js::DefaultHasher<JSScript*>, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry<js::HashMapEntry<JSScript*, mozilla::UniquePtr<char [], JS::FreePolicy> > >'} with no trivial copy-assignment [-Wclass-memaccess] | |
4:10.13 memset(table, 0, sizeof(*table) * capacity()); | |
4:10.13 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | |
4:10.13 /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/js/HashTable.h:793:7: note: 'js::detail::HashTable<js::HashMapEntry<JSScript*, mozilla::UniquePtr<char [], JS::FreePolicy> >, js::HashMap<JSScript*, mozilla::UniquePtr<char [], JS::FreePolicy>, js::DefaultHasher<JSScript*>, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry<js::HashMapEntry<JSScript*, mozilla::UniquePtr<char [], JS::FreePolicy> > >'} declared here | |
4:10.13 class HashTableEntry | |
4:10.13 ^~~~~~~~~~~~~~ | |
4:10.13 /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable<T, HashPolicy, AllocPolicy>::clear() [with T = js::HashMapEntry<js::gc::Cell*, long unsigned int>; HashPolicy = js::HashMap<js::gc::Cell*, long unsigned int, js::PointerHasher<js::gc::Cell*>, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': | |
4:10.13 /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/js/HashTable.h:200:57: required from 'void js::HashMap<Key, Value, HashPolicy, AllocPolicy>::clear() [with Key = js::gc::Cell*; Value = long unsigned int; HashPolicy = js::PointerHasher<js::gc::Cell*>; AllocPolicy = js::SystemAllocPolicy]' | |
4:10.13 /builddir/firefox-60.3.0/js/src/gc/Zone.h:637:35: required from here | |
4:10.13 /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/js/HashTable.h:1674:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable<js::HashMapEntry<js::gc::Cell*, long unsigned int>, js::HashMap<js::gc::Cell*, long unsigned int, js::PointerHasher<js::gc::Cell*>, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry<js::HashMapEntry<js::gc::Cell*, long unsigned int> >'} with no trivial copy-assignment [-Wclass-memaccess] | |
4:10.13 memset(table, 0, sizeof(*table) * capacity()); | |
4:10.13 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | |
4:10.13 /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/js/HashTable.h:793:7: note: 'js::detail::HashTable<js::HashMapEntry<js::gc::Cell*, long unsigned int>, js::HashMap<js::gc::Cell*, long unsigned int, js::PointerHasher<js::gc::Cell*>, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry<js::HashMapEntry<js::gc::Cell*, long unsigned int> >'} declared here | |
4:10.13 class HashTableEntry | |
4:10.14 ^~~~~~~~~~~~~~ | |
4:10.14 In file included from /builddir/firefox-60.3.0/js/src/jit/BitSet.h:12, | |
4:10.14 from /builddir/firefox-60.3.0/js/src/jit/Safepoints.h:10, | |
4:10.14 from /builddir/firefox-60.3.0/js/src/jit/JitFrames.h:13, | |
4:10.14 from /builddir/firefox-60.3.0/js/src/jit/BaselineFrame.h:10, | |
4:10.14 from /builddir/firefox-60.3.0/js/src/jit/BaselineFrameInfo.h:12, | |
4:10.14 from /builddir/firefox-60.3.0/js/src/jit/BaselineFrameInfo.cpp:7, | |
4:10.14 from /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/js/src/Unified_cpp_js_src12.cpp:2: | |
4:10.14 /builddir/firefox-60.3.0/js/src/jit/JitAllocPolicy.h: In instantiation of 'T* js::jit::JitAllocPolicy::maybe_pod_calloc(size_t) [with T = js::detail::HashTableEntry<js::HashMapEntry<JS::Value, unsigned int> >; size_t = long unsigned int]': | |
4:10.14 /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/js/HashTable.h:1239:63: required from 'static js::detail::HashTable<T, HashPolicy, AllocPolicy>::Entry* js::detail::HashTable<T, HashPolicy, AllocPolicy>::createTable(AllocPolicy&, uint32_t, js::detail::HashTable<T, HashPolicy, AllocPolicy>::FailureBehavior) [with T = js::HashMapEntry<JS::Value, unsigned int>; HashPolicy = js::HashMap<JS::Value, unsigned int, js::jit::LIRGraph::ValueHasher, js::jit::JitAllocPolicy>::MapHashPolicy; AllocPolicy = js::jit::JitAllocPolicy; js::detail::HashTable<T, HashPolicy, AllocPolicy>::Entry = js::detail::HashTableEntry<js::HashMapEntry<JS::Value, unsigned int> >; uint32_t = unsigned int]' | |
4:10.14 /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/js/HashTable.h:1307:28: required from 'bool js::detail::HashTable<T, HashPolicy, AllocPolicy>::init(uint32_t) [with T = js::HashMapEntry<JS::Value, unsigned int>; HashPolicy = js::HashMap<JS::Value, unsigned int, js::jit::LIRGraph::ValueHasher, js::jit::JitAllocPolicy>::MapHashPolicy; AllocPolicy = js::jit::JitAllocPolicy; uint32_t = unsigned int]' | |
4:10.14 /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/js/HashTable.h:91:69: required from 'bool js::HashMap<Key, Value, HashPolicy, AllocPolicy>::init(uint32_t) [with Key = JS::Value; Value = unsigned int; HashPolicy = js::jit::LIRGraph::ValueHasher; AllocPolicy = js::jit::JitAllocPolicy; uint32_t = unsigned int]' | |
4:10.14 /builddir/firefox-60.3.0/js/src/jit/LIR.h:1893:38: required from here | |
4:10.14 /builddir/firefox-60.3.0/js/src/jit/JitAllocPolicy.h:101:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::detail::HashTableEntry<js::HashMapEntry<JS::Value, unsigned int> >' with no trivial copy-assignment [-Wclass-memaccess] | |
4:10.14 memset(p, 0, numElems * sizeof(T)); | |
4:10.14 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ | |
4:10.14 In file included from /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/js/TracingAPI.h:11, | |
4:10.14 from /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/js/GCPolicyAPI.h:47, | |
4:10.14 from /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/js/RootingAPI.h:22, | |
4:10.14 from /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/js/CallArgs.h:73, | |
4:10.14 from /builddir/firefox-60.3.0/js/src/jsapi.h:29, | |
4:10.14 from /builddir/firefox-60.3.0/js/src/jsfriendapi.h:16, | |
4:10.14 from /builddir/firefox-60.3.0/js/src/gc/Heap.h:19, | |
4:10.14 from /builddir/firefox-60.3.0/js/src/jit/IonCode.h:16, | |
4:10.14 from /builddir/firefox-60.3.0/js/src/jit/JSJitFrameIter.h:12, | |
4:10.14 from /builddir/firefox-60.3.0/js/src/jit/JitFrames.h:12, | |
4:10.14 from /builddir/firefox-60.3.0/js/src/jit/BaselineFrame.h:10, | |
4:10.14 from /builddir/firefox-60.3.0/js/src/jit/BaselineFrameInfo.h:12, | |
4:10.14 from /builddir/firefox-60.3.0/js/src/jit/BaselineFrameInfo.cpp:7, | |
4:10.14 from /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/js/src/Unified_cpp_js_src12.cpp:2: | |
4:10.14 /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/js/HashTable.h:793:7: note: 'class js::detail::HashTableEntry<js::HashMapEntry<JS::Value, unsigned int> >' declared here | |
4:10.14 class HashTableEntry | |
4:10.14 ^~~~~~~~~~~~~~ | |
4:10.14 In file included from /builddir/firefox-60.3.0/js/src/gc/PrivateIterators-inl.h:14, | |
4:10.15 from /builddir/firefox-60.3.0/js/src/jit/BaselineJIT.cpp:25, | |
4:10.15 from /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/js/src/Unified_cpp_js_src12.cpp:29: | |
4:10.15 /builddir/firefox-60.3.0/js/src/gc/PublicIterators.h: In function 'void js::jit::ToggleBaselineProfiling(JSRuntime*, bool)': | |
4:10.15 /builddir/firefox-60.3.0/js/src/gc/PublicIterators.h:84:17: warning: '*((void*)& zone +32)' may be used uninitialized in this function [-Wmaybe-uninitialized] | |
4:10.15 return *it; | |
4:10.15 ^~ | |
4:10.15 In file included from /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/js/src/Unified_cpp_js_src12.cpp:29: | |
4:10.15 /builddir/firefox-60.3.0/js/src/jit/BaselineJIT.cpp:1149:20: note: '*((void*)& zone +32)' was declared here | |
4:10.15 for (ZonesIter zone(runtime, SkipAtoms); !zone.done(); zone.next()) { | |
4:10.15 ^~~~ | |
4:10.30 In file included from /builddir/firefox-60.3.0/js/src/vm/UnboxedObject-inl.h:14, | |
4:10.31 from /builddir/firefox-60.3.0/js/src/jit/CacheIR.cpp:21, | |
4:10.31 from /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/js/src/Unified_cpp_js_src13.cpp:11: | |
4:10.31 /builddir/firefox-60.3.0/js/src/vm/NativeObject-inl.h: In static member function 'static JS::Result<js::NativeObject*, JS::OOM&> js::NativeObject::create(JSContext*, js::gc::AllocKind, js::gc::InitialHeap, js::HandleShape, js::HandleObjectGroup)': | |
4:10.31 /builddir/firefox-60.3.0/js/src/vm/NativeObject-inl.h:562:87: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::HeapSlot'; use assignment instead [-Wclass-memaccess] | |
4:10.31 memset(nobj->as<JSFunction>().fixedSlots(), 0, size - sizeof(js::NativeObject)); | |
4:10.31 ^ | |
4:10.31 In file included from /builddir/firefox-60.3.0/js/src/vm/StringType.h:18, | |
4:10.31 from /builddir/firefox-60.3.0/js/src/jit/IonTypes.h:18, | |
4:10.31 from /builddir/firefox-60.3.0/js/src/jit/CompactBuffer.h:10, | |
4:10.31 from /builddir/firefox-60.3.0/js/src/jit/CacheIR.h:15, | |
4:10.31 from /builddir/firefox-60.3.0/js/src/jit/CacheIR.cpp:7, | |
4:10.31 from /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/js/src/Unified_cpp_js_src13.cpp:11: | |
4:10.31 /builddir/firefox-60.3.0/js/src/gc/Barrier.h:685:7: note: 'class js::HeapSlot' declared here | |
4:10.31 class HeapSlot : public WriteBarrieredBase<Value> | |
4:10.31 ^~~~~~~~ | |
4:10.31 In file included from /builddir/firefox-60.3.0/js/src/jspubtd.h:17, | |
4:10.31 from /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/js/RootingAPI.h:19, | |
4:10.31 from /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/js/CallArgs.h:73, | |
4:10.31 from /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/js/CallNonGenericMethod.h:12, | |
4:10.31 from /builddir/firefox-60.3.0/js/src/NamespaceImports.h:15, | |
4:10.31 from /builddir/firefox-60.3.0/js/src/jit/CacheIR.h:12, | |
4:10.31 from /builddir/firefox-60.3.0/js/src/jit/CacheIR.cpp:7, | |
4:10.32 from /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/js/src/Unified_cpp_js_src13.cpp:11: | |
4:10.32 /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::TabSizes]': | |
4:10.32 /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/js/MemoryMetrics.h:40:39: required from here | |
4:10.32 /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JS::TabSizes'; use assignment or value-initialization instead [-Wclass-memaccess] | |
4:10.32 memset(aT, 0, sizeof(T)); | |
4:10.32 ~~~~~~^~~~~~~~~~~~~~~~~~ | |
4:10.32 In file included from /builddir/firefox-60.3.0/js/src/gc/StoreBuffer.h:20, | |
4:10.32 from /builddir/firefox-60.3.0/js/src/gc/Barrier.h:13, | |
4:10.32 from /builddir/firefox-60.3.0/js/src/vm/StringType.h:18, | |
4:10.32 from /builddir/firefox-60.3.0/js/src/jit/IonTypes.h:18, | |
4:10.32 from /builddir/firefox-60.3.0/js/src/jit/CompactBuffer.h:10, | |
4:10.32 from /builddir/firefox-60.3.0/js/src/jit/CacheIR.h:15, | |
4:10.32 from /builddir/firefox-60.3.0/js/src/jit/CacheIR.cpp:7, | |
4:10.32 from /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/js/src/Unified_cpp_js_src13.cpp:11: | |
4:10.32 /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/js/MemoryMetrics.h:31:8: note: 'struct JS::TabSizes' declared here | |
4:10.32 struct TabSizes | |
4:10.32 ^~~~~~~~ | |
4:10.32 In file included from /builddir/firefox-60.3.0/js/src/jspubtd.h:17, | |
4:10.32 from /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/js/RootingAPI.h:19, | |
4:10.32 from /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/js/CallArgs.h:73, | |
4:10.32 from /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/js/CallNonGenericMethod.h:12, | |
4:10.32 from /builddir/firefox-60.3.0/js/src/NamespaceImports.h:15, | |
4:10.32 from /builddir/firefox-60.3.0/js/src/jit/CacheIR.h:12, | |
4:10.32 from /builddir/firefox-60.3.0/js/src/jit/CacheIR.cpp:7, | |
4:10.32 from /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/js/src/Unified_cpp_js_src13.cpp:11: | |
4:10.32 /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::ServoSizes]': | |
4:10.32 /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/js/MemoryMetrics.h:71:41: required from here | |
4:10.32 /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JS::ServoSizes'; use assignment or value-initialization instead [-Wclass-memaccess] | |
4:10.32 memset(aT, 0, sizeof(T)); | |
4:10.32 ~~~~~~^~~~~~~~~~~~~~~~~~ | |
4:10.32 In file included from /builddir/firefox-60.3.0/js/src/gc/StoreBuffer.h:20, | |
4:10.32 from /builddir/firefox-60.3.0/js/src/gc/Barrier.h:13, | |
4:10.33 from /builddir/firefox-60.3.0/js/src/vm/StringType.h:18, | |
4:10.33 from /builddir/firefox-60.3.0/js/src/jit/IonTypes.h:18, | |
4:10.33 from /builddir/firefox-60.3.0/js/src/jit/CompactBuffer.h:10, | |
4:10.33 from /builddir/firefox-60.3.0/js/src/jit/CacheIR.h:15, | |
4:10.33 from /builddir/firefox-60.3.0/js/src/jit/CacheIR.cpp:7, | |
4:10.33 from /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/js/src/Unified_cpp_js_src13.cpp:11: | |
4:10.33 /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/js/MemoryMetrics.h:59:8: note: 'struct JS::ServoSizes' declared here | |
4:10.33 struct ServoSizes | |
4:10.33 ^~~~~~~~~~ | |
4:10.33 In file included from /builddir/firefox-60.3.0/js/src/jspubtd.h:17, | |
4:10.33 from /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/js/RootingAPI.h:19, | |
4:10.33 from /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/js/CallArgs.h:73, | |
4:10.33 from /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/js/CallNonGenericMethod.h:12, | |
4:10.33 from /builddir/firefox-60.3.0/js/src/NamespaceImports.h:15, | |
4:10.33 from /builddir/firefox-60.3.0/js/src/jit/CacheIR.h:12, | |
4:10.33 from /builddir/firefox-60.3.0/js/src/jit/CacheIR.cpp:7, | |
4:10.33 from /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/js/src/Unified_cpp_js_src13.cpp:11: | |
4:10.33 /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::StaticStrings]': | |
4:10.33 /builddir/firefox-60.3.0/js/src/vm/StringType.h:1279:30: required from here | |
4:10.33 /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::StaticStrings'; use assignment or value-initialization instead [-Wclass-memaccess] | |
4:10.33 memset(aT, 0, sizeof(T)); | |
4:10.33 ~~~~~~^~~~~~~~~~~~~~~~~~ | |
4:10.33 In file included from /builddir/firefox-60.3.0/js/src/jit/IonTypes.h:18, | |
4:10.33 from /builddir/firefox-60.3.0/js/src/jit/CompactBuffer.h:10, | |
4:10.33 from /builddir/firefox-60.3.0/js/src/jit/CacheIR.h:15, | |
4:10.33 from /builddir/firefox-60.3.0/js/src/jit/CacheIR.cpp:7, | |
4:10.33 from /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/js/src/Unified_cpp_js_src13.cpp:11: | |
4:10.33 /builddir/firefox-60.3.0/js/src/vm/StringType.h:1261:7: note: 'class js::StaticStrings' declared here | |
4:10.33 class StaticStrings | |
4:10.33 ^~~~~~~~~~~~~ | |
4:10.33 In file included from /builddir/firefox-60.3.0/js/src/jspubtd.h:17, | |
4:10.33 from /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/js/RootingAPI.h:19, | |
4:10.33 from /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/js/CallArgs.h:73, | |
4:10.33 from /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/js/CallNonGenericMethod.h:12, | |
4:10.33 from /builddir/firefox-60.3.0/js/src/NamespaceImports.h:15, | |
4:10.33 from /builddir/firefox-60.3.0/js/src/jit/CacheIR.h:12, | |
4:10.33 from /builddir/firefox-60.3.0/js/src/jit/CacheIR.cpp:7, | |
4:10.33 from /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/js/src/Unified_cpp_js_src13.cpp:11: | |
4:10.33 /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]': | |
4:10.33 /builddir/firefox-60.3.0/js/src/vm/TypeInference.h:914:30: required from here | |
4:10.34 /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::PreliminaryObjectArray'; use assignment or value-initialization instead [-Wclass-memaccess] | |
4:10.34 memset(aT, 0, sizeof(T)); | |
4:10.34 ~~~~~~^~~~~~~~~~~~~~~~~~ | |
4:10.34 In file included from /builddir/firefox-60.3.0/js/src/jit/IonCode.h:23, | |
4:10.34 from /builddir/firefox-60.3.0/js/src/jit/JSJitFrameIter.h:12, | |
4:10.34 from /builddir/firefox-60.3.0/js/src/jit/JitFrames.h:12, | |
4:10.34 from /builddir/firefox-60.3.0/js/src/jit/Bailouts.h:12, | |
4:10.34 from /builddir/firefox-60.3.0/js/src/jit/BaselineJIT.h:13, | |
4:10.34 from /builddir/firefox-60.3.0/js/src/jit/SharedIC.h:12, | |
4:10.34 from /builddir/firefox-60.3.0/js/src/jit/CacheIR.h:17, | |
4:10.34 from /builddir/firefox-60.3.0/js/src/jit/CacheIR.cpp:7, | |
4:10.34 from /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/js/src/Unified_cpp_js_src13.cpp:11: | |
4:10.34 /builddir/firefox-60.3.0/js/src/vm/TypeInference.h:902:7: note: 'class js::PreliminaryObjectArray' declared here | |
4:10.34 class PreliminaryObjectArray | |
4:10.34 ^~~~~~~~~~~~~~~~~~~~~~ | |
4:10.34 In file included from /builddir/firefox-60.3.0/js/src/jspubtd.h:17, | |
4:10.34 from /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/js/RootingAPI.h:19, | |
4:10.34 from /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/js/CallArgs.h:73, | |
4:10.34 from /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/js/CallNonGenericMethod.h:12, | |
4:10.34 from /builddir/firefox-60.3.0/js/src/NamespaceImports.h:15, | |
4:10.34 from /builddir/firefox-60.3.0/js/src/jit/CacheIR.h:12, | |
4:10.34 from /builddir/firefox-60.3.0/js/src/jit/CacheIR.cpp:7, | |
4:10.34 from /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/js/src/Unified_cpp_js_src13.cpp:11: | |
4:10.34 /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::TypeNewScript]': | |
4:10.34 /builddir/firefox-60.3.0/js/src/vm/TypeInference.h:1045:44: required from here | |
4:10.34 /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::TypeNewScript' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] | |
4:10.34 memset(aT, 0, sizeof(T)); | |
4:10.34 ~~~~~~^~~~~~~~~~~~~~~~~~ | |
4:10.34 In file included from /builddir/firefox-60.3.0/js/src/jit/IonCode.h:23, | |
4:10.34 from /builddir/firefox-60.3.0/js/src/jit/JSJitFrameIter.h:12, | |
4:10.34 from /builddir/firefox-60.3.0/js/src/jit/JitFrames.h:12, | |
4:10.34 from /builddir/firefox-60.3.0/js/src/jit/Bailouts.h:12, | |
4:10.34 from /builddir/firefox-60.3.0/js/src/jit/BaselineJIT.h:13, | |
4:10.34 from /builddir/firefox-60.3.0/js/src/jit/SharedIC.h:12, | |
4:10.35 from /builddir/firefox-60.3.0/js/src/jit/CacheIR.h:17, | |
4:10.35 from /builddir/firefox-60.3.0/js/src/jit/CacheIR.cpp:7, | |
4:10.35 from /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/js/src/Unified_cpp_js_src13.cpp:11: | |
4:10.35 /builddir/firefox-60.3.0/js/src/vm/TypeInference.h:992:7: note: 'class js::TypeNewScript' declared here | |
4:10.35 class TypeNewScript | |
4:10.35 ^~~~~~~~~~~~~ | |
4:10.35 In file included from /builddir/firefox-60.3.0/js/src/jspubtd.h:17, | |
4:10.35 from /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/js/RootingAPI.h:19, | |
4:10.35 from /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/js/CallArgs.h:73, | |
4:10.35 from /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/js/CallNonGenericMethod.h:12, | |
4:10.35 from /builddir/firefox-60.3.0/js/src/NamespaceImports.h:15, | |
4:10.35 from /builddir/firefox-60.3.0/js/src/jit/CacheIR.h:12, | |
4:10.35 from /builddir/firefox-60.3.0/js/src/jit/CacheIR.cpp:7, | |
4:10.35 from /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/js/src/Unified_cpp_js_src13.cpp:11: | |
4:10.35 /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]': | |
4:10.35 /builddir/firefox-60.3.0/js/src/jit/IonCode.h:708:30: required from here | |
4:10.35 /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::IonScriptCounts'; use assignment or value-initialization instead [-Wclass-memaccess] | |
4:10.35 memset(aT, 0, sizeof(T)); | |
4:10.35 ~~~~~~^~~~~~~~~~~~~~~~~~ | |
4:10.35 In file included from /builddir/firefox-60.3.0/js/src/jit/JSJitFrameIter.h:12, | |
4:10.35 from /builddir/firefox-60.3.0/js/src/jit/JitFrames.h:12, | |
4:10.35 from /builddir/firefox-60.3.0/js/src/jit/Bailouts.h:12, | |
4:10.35 from /builddir/firefox-60.3.0/js/src/jit/BaselineJIT.h:13, | |
4:10.35 from /builddir/firefox-60.3.0/js/src/jit/SharedIC.h:12, | |
4:10.35 from /builddir/firefox-60.3.0/js/src/jit/CacheIR.h:17, | |
4:10.35 from /builddir/firefox-60.3.0/js/src/jit/CacheIR.cpp:7, | |
4:10.35 from /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/js/src/Unified_cpp_js_src13.cpp:11: | |
4:10.35 /builddir/firefox-60.3.0/js/src/jit/IonCode.h:695:8: note: 'struct js::jit::IonScriptCounts' declared here | |
4:10.35 struct IonScriptCounts | |
4:10.35 ^~~~~~~~~~~~~~~ | |
4:10.35 In file included from /builddir/firefox-60.3.0/js/src/jspubtd.h:17, | |
4:10.35 from /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/js/RootingAPI.h:19, | |
4:10.35 from /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/js/CallArgs.h:73, | |
4:10.35 from /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/js/CallNonGenericMethod.h:12, | |
4:10.35 from /builddir/firefox-60.3.0/js/src/NamespaceImports.h:15, | |
4:10.35 from /builddir/firefox-60.3.0/js/src/jit/CacheIR.h:12, | |
4:10.35 from /builddir/firefox-60.3.0/js/src/jit/CacheIR.cpp:7, | |
4:10.35 from /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/js/src/Unified_cpp_js_src13.cpp:11: | |
4:10.36 /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::gcstats::ZoneGCStats]': | |
4:10.36 /builddir/firefox-60.3.0/js/src/gc/Statistics.h:80:30: required from here | |
4:10.36 /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::gcstats::ZoneGCStats'; use assignment or value-initialization instead [-Wclass-memaccess] | |
4:10.36 memset(aT, 0, sizeof(T)); | |
4:10.36 ~~~~~~^~~~~~~~~~~~~~~~~~ | |
4:10.36 In file included from /builddir/firefox-60.3.0/js/src/gc/GCRuntime.h:21, | |
4:10.36 from /builddir/firefox-60.3.0/js/src/vm/Runtime.h:28, | |
4:10.36 from /builddir/firefox-60.3.0/js/src/vm/JSContext.h:22, | |
4:10.36 from /builddir/firefox-60.3.0/js/src/jit/CompileWrappers.h:10, | |
4:10.36 from /builddir/firefox-60.3.0/js/src/jit/Ion.h:13, | |
4:10.36 from /builddir/firefox-60.3.0/js/src/jit/JitAllocPolicy.h:17, | |
4:10.36 from /builddir/firefox-60.3.0/js/src/jit/BitSet.h:12, | |
4:10.36 from /builddir/firefox-60.3.0/js/src/jit/Safepoints.h:10, | |
4:10.36 from /builddir/firefox-60.3.0/js/src/jit/JitFrames.h:13, | |
4:10.36 from /builddir/firefox-60.3.0/js/src/jit/Bailouts.h:12, | |
4:10.36 from /builddir/firefox-60.3.0/js/src/jit/BaselineJIT.h:13, | |
4:10.36 from /builddir/firefox-60.3.0/js/src/jit/SharedIC.h:12, | |
4:10.36 from /builddir/firefox-60.3.0/js/src/jit/CacheIR.h:17, | |
4:10.36 from /builddir/firefox-60.3.0/js/src/jit/CacheIR.cpp:7, | |
4:10.36 from /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/js/src/Unified_cpp_js_src13.cpp:11: | |
4:10.36 /builddir/firefox-60.3.0/js/src/gc/Statistics.h:52:8: note: 'struct js::gcstats::ZoneGCStats' declared here | |
4:10.36 struct ZoneGCStats | |
4:10.36 ^~~~~~~~~~~ | |
4:10.36 In file included from /builddir/firefox-60.3.0/js/src/jspubtd.h:17, | |
4:10.36 from /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/js/RootingAPI.h:19, | |
4:10.36 from /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/js/CallArgs.h:73, | |
4:10.36 from /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/js/CallNonGenericMethod.h:12, | |
4:10.36 from /builddir/firefox-60.3.0/js/src/NamespaceImports.h:15, | |
4:10.36 from /builddir/firefox-60.3.0/js/src/jit/CacheIR.h:12, | |
4:10.36 from /builddir/firefox-60.3.0/js/src/jit/CacheIR.cpp:7, | |
4:10.36 from /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/js/src/Unified_cpp_js_src13.cpp:11: | |
4:10.36 /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::NewObjectCache]': | |
4:10.36 /builddir/firefox-60.3.0/js/src/vm/Caches.h:151:45: required from here | |
4:10.36 /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::NewObjectCache'; use assignment or value-initialization instead [-Wclass-memaccess] | |
4:10.37 memset(aT, 0, sizeof(T)); | |
4:10.37 ~~~~~~^~~~~~~~~~~~~~~~~~ | |
4:10.37 In file included from /builddir/firefox-60.3.0/js/src/gc/ZoneGroup.h:11, | |
4:10.37 from /builddir/firefox-60.3.0/js/src/vm/Runtime.h:30, | |
4:10.37 from /builddir/firefox-60.3.0/js/src/vm/JSContext.h:22, | |
4:10.37 from /builddir/firefox-60.3.0/js/src/jit/CompileWrappers.h:10, | |
4:10.37 from /builddir/firefox-60.3.0/js/src/jit/Ion.h:13, | |
4:10.37 from /builddir/firefox-60.3.0/js/src/jit/JitAllocPolicy.h:17, | |
4:10.37 from /builddir/firefox-60.3.0/js/src/jit/BitSet.h:12, | |
4:10.37 from /builddir/firefox-60.3.0/js/src/jit/Safepoints.h:10, | |
4:10.37 from /builddir/firefox-60.3.0/js/src/jit/JitFrames.h:13, | |
4:10.37 from /builddir/firefox-60.3.0/js/src/jit/Bailouts.h:12, | |
4:10.37 from /builddir/firefox-60.3.0/js/src/jit/BaselineJIT.h:13, | |
4:10.37 from /builddir/firefox-60.3.0/js/src/jit/SharedIC.h:12, | |
4:10.37 from /builddir/firefox-60.3.0/js/src/jit/CacheIR.h:17, | |
4:10.37 from /builddir/firefox-60.3.0/js/src/jit/CacheIR.cpp:7, | |
4:10.37 from /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/js/src/Unified_cpp_js_src13.cpp:11: | |
4:10.37 /builddir/firefox-60.3.0/js/src/vm/Caches.h:102:7: note: 'class js::NewObjectCache' declared here | |
4:10.37 class NewObjectCache | |
4:10.37 ^~~~~~~~~~~~~~ | |
4:10.37 In file included from /builddir/firefox-60.3.0/js/src/jspubtd.h:17, | |
4:10.37 from /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/js/RootingAPI.h:19, | |
4:10.37 from /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/js/CallArgs.h:73, | |
4:10.37 from /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/js/CallNonGenericMethod.h:12, | |
4:10.37 from /builddir/firefox-60.3.0/js/src/NamespaceImports.h:15, | |
4:10.37 from /builddir/firefox-60.3.0/js/src/jit/CacheIR.h:12, | |
4:10.37 from /builddir/firefox-60.3.0/js/src/jit/CacheIR.cpp:7, | |
4:10.37 from /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/js/src/Unified_cpp_js_src13.cpp:11: | |
4:10.37 /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*, size_t) [with T = JS::Value; size_t = long unsigned int]': | |
4:10.37 /builddir/firefox-60.3.0/js/src/vm/Runtime.h:1159:30: required from here | |
4:10.37 /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/mozilla/PodOperations.h:46:11: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead [-Wclass-memaccess] | |
4:10.37 memset(aT, 0, sizeof(T)); | |
4:10.37 ~~~~~~^~~~~~~~~~~~~~~~~~ | |
4:10.37 In file included from /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/js/CallArgs.h:74, | |
4:10.37 from /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/js/CallNonGenericMethod.h:12, | |
4:10.38 from /builddir/firefox-60.3.0/js/src/NamespaceImports.h:15, | |
4:10.38 from /builddir/firefox-60.3.0/js/src/jit/CacheIR.h:12, | |
4:10.38 from /builddir/firefox-60.3.0/js/src/jit/CacheIR.cpp:7, | |
4:10.38 from /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/js/src/Unified_cpp_js_src13.cpp:11: | |
4:10.38 /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/js/Value.h:324:32: note: 'class JS::Value' declared here | |
4:10.38 class MOZ_NON_PARAM alignas(8) Value | |
4:10.38 ^~~~~ | |
4:10.38 In file included from /builddir/firefox-60.3.0/js/src/jspubtd.h:17, | |
4:10.38 from /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/js/RootingAPI.h:19, | |
4:10.38 from /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/js/CallArgs.h:73, | |
4:10.38 from /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/js/CallNonGenericMethod.h:12, | |
4:10.38 from /builddir/firefox-60.3.0/js/src/NamespaceImports.h:15, | |
4:10.38 from /builddir/firefox-60.3.0/js/src/jit/CacheIR.h:12, | |
4:10.38 from /builddir/firefox-60.3.0/js/src/jit/CacheIR.cpp:7, | |
4:10.38 from /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/js/src/Unified_cpp_js_src13.cpp:11: | |
4:10.38 /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::CodeOffsetJump]': | |
4:10.38 /builddir/firefox-60.3.0/js/src/jit/shared/Assembler-shared.h:620:30: required from here | |
4:10.38 /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::jit::CodeOffsetJump'; use assignment or value-initialization instead [-Wclass-memaccess] | |
4:10.38 memset(aT, 0, sizeof(T)); | |
4:10.38 ~~~~~~^~~~~~~~~~~~~~~~~~ | |
4:10.38 In file included from /builddir/firefox-60.3.0/js/src/jit/Safepoints.h:12, | |
4:10.38 from /builddir/firefox-60.3.0/js/src/jit/JitFrames.h:13, | |
4:10.38 from /builddir/firefox-60.3.0/js/src/jit/Bailouts.h:12, | |
4:10.38 from /builddir/firefox-60.3.0/js/src/jit/BaselineJIT.h:13, | |
4:10.38 from /builddir/firefox-60.3.0/js/src/jit/SharedIC.h:12, | |
4:10.38 from /builddir/firefox-60.3.0/js/src/jit/CacheIR.h:17, | |
4:10.38 from /builddir/firefox-60.3.0/js/src/jit/CacheIR.cpp:7, | |
4:10.38 from /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/js/src/Unified_cpp_js_src13.cpp:11: | |
4:10.38 /builddir/firefox-60.3.0/js/src/jit/shared/Assembler-shared.h:598:7: note: 'class js::jit::CodeOffsetJump' declared here | |
4:10.38 class CodeOffsetJump | |
4:10.38 ^~~~~~~~~~~~~~ | |
4:10.38 In file included from /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/js/TracingAPI.h:11, | |
4:10.38 from /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/js/GCPolicyAPI.h:47, | |
4:10.38 from /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/js/RootingAPI.h:22, | |
4:10.39 from /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/js/CallArgs.h:73, | |
4:10.39 from /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/js/CallNonGenericMethod.h:12, | |
4:10.39 from /builddir/firefox-60.3.0/js/src/NamespaceImports.h:15, | |
4:10.39 from /builddir/firefox-60.3.0/js/src/jit/CacheIR.h:12, | |
4:10.39 from /builddir/firefox-60.3.0/js/src/jit/CacheIR.cpp:7, | |
4:10.39 from /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/js/src/Unified_cpp_js_src13.cpp:11: | |
4:10.39 /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable<T, HashPolicy, AllocPolicy>::clear() [with T = const js::EvalCacheEntry; HashPolicy = js::HashSet<js::EvalCacheEntry, js::EvalCacheHashPolicy, js::SystemAllocPolicy>::SetOps; AllocPolicy = js::SystemAllocPolicy]': | |
4:10.39 /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/js/HashTable.h:447:57: required from 'void js::HashSet<T, HashPolicy, AllocPolicy>::clear() [with T = js::EvalCacheEntry; HashPolicy = js::EvalCacheHashPolicy; AllocPolicy = js::SystemAllocPolicy]' | |
4:10.39 /builddir/firefox-60.3.0/js/src/vm/Caches.h:263:29: required from here | |
4:10.39 /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/js/HashTable.h:1674:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable<const js::EvalCacheEntry, js::HashSet<js::EvalCacheEntry, js::EvalCacheHashPolicy, js::SystemAllocPolicy>::SetOps, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry<const js::EvalCacheEntry>'} with no trivial copy-assignment [-Wclass-memaccess] | |
4:10.39 memset(table, 0, sizeof(*table) * capacity()); | |
4:10.39 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | |
4:10.39 /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/js/HashTable.h:793:7: note: 'js::detail::HashTable<const js::EvalCacheEntry, js::HashSet<js::EvalCacheEntry, js::EvalCacheHashPolicy, js::SystemAllocPolicy>::SetOps, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry<const js::EvalCacheEntry>'} declared here | |
4:10.39 class HashTableEntry | |
4:10.39 ^~~~~~~~~~~~~~ | |
4:10.39 /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable<T, HashPolicy, AllocPolicy>::clear() [with T = js::HashMapEntry<JSScript*, mozilla::UniquePtr<char [], JS::FreePolicy> >; HashPolicy = js::HashMap<JSScript*, mozilla::UniquePtr<char [], JS::FreePolicy>, js::DefaultHasher<JSScript*>, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': | |
4:10.39 /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/js/HashTable.h:200:57: required from 'void js::HashMap<Key, Value, HashPolicy, AllocPolicy>::clear() [with Key = JSScript*; Value = mozilla::UniquePtr<char [], JS::FreePolicy>; HashPolicy = js::DefaultHasher<JSScript*>; AllocPolicy = js::SystemAllocPolicy]' | |
4:10.39 /builddir/firefox-60.3.0/js/src/vm/GeckoProfiler.h:162:27: required from here | |
4:10.39 /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/js/HashTable.h:1674:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable<js::HashMapEntry<JSScript*, mozilla::UniquePtr<char [], JS::FreePolicy> >, js::HashMap<JSScript*, mozilla::UniquePtr<char [], JS::FreePolicy>, js::DefaultHasher<JSScript*>, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry<js::HashMapEntry<JSScript*, mozilla::UniquePtr<char [], JS::FreePolicy> > >'} with no trivial copy-assignment [-Wclass-memaccess] | |
4:10.39 memset(table, 0, sizeof(*table) * capacity()); | |
4:10.40 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | |
4:10.40 /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/js/HashTable.h:793:7: note: 'js::detail::HashTable<js::HashMapEntry<JSScript*, mozilla::UniquePtr<char [], JS::FreePolicy> >, js::HashMap<JSScript*, mozilla::UniquePtr<char [], JS::FreePolicy>, js::DefaultHasher<JSScript*>, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry<js::HashMapEntry<JSScript*, mozilla::UniquePtr<char [], JS::FreePolicy> > >'} declared here | |
4:10.40 class HashTableEntry | |
4:10.40 ^~~~~~~~~~~~~~ | |
4:10.40 /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable<T, HashPolicy, AllocPolicy>::clear() [with T = js::HashMapEntry<js::gc::Cell*, long unsigned int>; HashPolicy = js::HashMap<js::gc::Cell*, long unsigned int, js::PointerHasher<js::gc::Cell*>, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': | |
4:10.40 /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/js/HashTable.h:200:57: required from 'void js::HashMap<Key, Value, HashPolicy, AllocPolicy>::clear() [with Key = js::gc::Cell*; Value = long unsigned int; HashPolicy = js::PointerHasher<js::gc::Cell*>; AllocPolicy = js::SystemAllocPolicy]' | |
4:10.40 /builddir/firefox-60.3.0/js/src/gc/Zone.h:637:35: required from here | |
4:10.40 /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/js/HashTable.h:1674:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable<js::HashMapEntry<js::gc::Cell*, long unsigned int>, js::HashMap<js::gc::Cell*, long unsigned int, js::PointerHasher<js::gc::Cell*>, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry<js::HashMapEntry<js::gc::Cell*, long unsigned int> >'} with no trivial copy-assignment [-Wclass-memaccess] | |
4:10.40 memset(table, 0, sizeof(*table) * capacity()); | |
4:10.40 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | |
4:10.40 /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/js/HashTable.h:793:7: note: 'js::detail::HashTable<js::HashMapEntry<js::gc::Cell*, long unsigned int>, js::HashMap<js::gc::Cell*, long unsigned int, js::PointerHasher<js::gc::Cell*>, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry<js::HashMapEntry<js::gc::Cell*, long unsigned int> >'} declared here | |
4:10.40 class HashTableEntry | |
4:10.40 ^~~~~~~~~~~~~~ | |
4:10.40 In file included from /builddir/firefox-60.3.0/js/src/jit/BitSet.h:12, | |
4:10.40 from /builddir/firefox-60.3.0/js/src/jit/Safepoints.h:10, | |
4:10.40 from /builddir/firefox-60.3.0/js/src/jit/JitFrames.h:13, | |
4:10.40 from /builddir/firefox-60.3.0/js/src/jit/Bailouts.h:12, | |
4:10.40 from /builddir/firefox-60.3.0/js/src/jit/BaselineJIT.h:13, | |
4:10.40 from /builddir/firefox-60.3.0/js/src/jit/SharedIC.h:12, | |
4:10.40 from /builddir/firefox-60.3.0/js/src/jit/CacheIR.h:17, | |
4:10.40 from /builddir/firefox-60.3.0/js/src/jit/CacheIR.cpp:7, | |
4:10.40 from /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/js/src/Unified_cpp_js_src13.cpp:11: | |
4:10.40 /builddir/firefox-60.3.0/js/src/jit/JitAllocPolicy.h: In instantiation of 'T* js::jit::JitAllocPolicy::maybe_pod_calloc(size_t) [with T = js::detail::HashTableEntry<js::HashMapEntry<JS::Value, unsigned int> >; size_t = long unsigned int]': | |
4:10.40 /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/js/HashTable.h:1239:63: required from 'static js::detail::HashTable<T, HashPolicy, AllocPolicy>::Entry* js::detail::HashTable<T, HashPolicy, AllocPolicy>::createTable(AllocPolicy&, uint32_t, js::detail::HashTable<T, HashPolicy, AllocPolicy>::FailureBehavior) [with T = js::HashMapEntry<JS::Value, unsigned int>; HashPolicy = js::HashMap<JS::Value, unsigned int, js::jit::LIRGraph::ValueHasher, js::jit::JitAllocPolicy>::MapHashPolicy; AllocPolicy = js::jit::JitAllocPolicy; js::detail::HashTable<T, HashPolicy, AllocPolicy>::Entry = js::detail::HashTableEntry<js::HashMapEntry<JS::Value, unsigned int> >; uint32_t = unsigned int]' | |
4:10.40 /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/js/HashTable.h:1307:28: required from 'bool js::detail::HashTable<T, HashPolicy, AllocPolicy>::init(uint32_t) [with T = js::HashMapEntry<JS::Value, unsigned int>; HashPolicy = js::HashMap<JS::Value, unsigned int, js::jit::LIRGraph::ValueHasher, js::jit::JitAllocPolicy>::MapHashPolicy; AllocPolicy = js::jit::JitAllocPolicy; uint32_t = unsigned int]' | |
4:10.40 /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/js/HashTable.h:91:69: required from 'bool js::HashMap<Key, Value, HashPolicy, AllocPolicy>::init(uint32_t) [with Key = JS::Value; Value = unsigned int; HashPolicy = js::jit::LIRGraph::ValueHasher; AllocPolicy = js::jit::JitAllocPolicy; uint32_t = unsigned int]' | |
4:10.41 /builddir/firefox-60.3.0/js/src/jit/LIR.h:1893:38: required from here | |
4:10.41 /builddir/firefox-60.3.0/js/src/jit/JitAllocPolicy.h:101:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::detail::HashTableEntry<js::HashMapEntry<JS::Value, unsigned int> >' with no trivial copy-assignment [-Wclass-memaccess] | |
4:10.41 memset(p, 0, numElems * sizeof(T)); | |
4:10.41 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ | |
4:10.41 In file included from /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/js/TracingAPI.h:11, | |
4:10.41 from /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/js/GCPolicyAPI.h:47, | |
4:10.41 from /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/js/RootingAPI.h:22, | |
4:10.41 from /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/js/CallArgs.h:73, | |
4:10.41 from /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/js/CallNonGenericMethod.h:12, | |
4:10.41 from /builddir/firefox-60.3.0/js/src/NamespaceImports.h:15, | |
4:10.41 from /builddir/firefox-60.3.0/js/src/jit/CacheIR.h:12, | |
4:10.41 from /builddir/firefox-60.3.0/js/src/jit/CacheIR.cpp:7, | |
4:10.41 from /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/js/src/Unified_cpp_js_src13.cpp:11: | |
4:10.41 /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/js/HashTable.h:793:7: note: 'class js::detail::HashTableEntry<js::HashMapEntry<JS::Value, unsigned int> >' declared here | |
4:10.41 class HashTableEntry | |
4:10.41 ^~~~~~~~~~~~~~ | |
4:10.45 In file included from /builddir/firefox-60.3.0/js/src/jspubtd.h:17, | |
4:10.45 from /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/js/RootingAPI.h:19, | |
4:10.45 from /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/js/CallArgs.h:73, | |
4:10.45 from /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/js/CallNonGenericMethod.h:12, | |
4:10.45 from /builddir/firefox-60.3.0/js/src/NamespaceImports.h:15, | |
4:10.45 from /builddir/firefox-60.3.0/js/src/gc/Barrier.h:10, | |
4:10.46 from /builddir/firefox-60.3.0/js/src/vm/JSCompartment.h:20, | |
4:10.46 from /builddir/firefox-60.3.0/js/src/jit/MacroAssembler.h:14, | |
4:10.46 from /builddir/firefox-60.3.0/js/src/jit/Disassembler.h:10, | |
4:10.46 from /builddir/firefox-60.3.0/js/src/jit/Disassembler.cpp:7, | |
4:10.46 from /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/js/src/Unified_cpp_js_src14.cpp:2: | |
4:10.46 /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::TabSizes]': | |
4:10.46 /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/js/MemoryMetrics.h:40:39: required from here | |
4:10.46 /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JS::TabSizes'; use assignment or value-initialization instead [-Wclass-memaccess] | |
4:10.46 memset(aT, 0, sizeof(T)); | |
4:10.46 ~~~~~~^~~~~~~~~~~~~~~~~~ | |
4:10.46 In file included from /builddir/firefox-60.3.0/js/src/gc/StoreBuffer.h:20, | |
4:10.46 from /builddir/firefox-60.3.0/js/src/gc/Barrier.h:13, | |
4:10.46 from /builddir/firefox-60.3.0/js/src/vm/JSCompartment.h:20, | |
4:10.46 from /builddir/firefox-60.3.0/js/src/jit/MacroAssembler.h:14, | |
4:10.46 from /builddir/firefox-60.3.0/js/src/jit/Disassembler.h:10, | |
4:10.46 from /builddir/firefox-60.3.0/js/src/jit/Disassembler.cpp:7, | |
4:10.46 from /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/js/src/Unified_cpp_js_src14.cpp:2: | |
4:10.46 /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/js/MemoryMetrics.h:31:8: note: 'struct JS::TabSizes' declared here | |
4:10.46 struct TabSizes | |
4:10.46 ^~~~~~~~ | |
4:10.46 In file included from /builddir/firefox-60.3.0/js/src/jspubtd.h:17, | |
4:10.46 from /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/js/RootingAPI.h:19, | |
4:10.46 from /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/js/CallArgs.h:73, | |
4:10.46 from /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/js/CallNonGenericMethod.h:12, | |
4:10.46 from /builddir/firefox-60.3.0/js/src/NamespaceImports.h:15, | |
4:10.46 from /builddir/firefox-60.3.0/js/src/gc/Barrier.h:10, | |
4:10.46 from /builddir/firefox-60.3.0/js/src/vm/JSCompartment.h:20, | |
4:10.46 from /builddir/firefox-60.3.0/js/src/jit/MacroAssembler.h:14, | |
4:10.47 from /builddir/firefox-60.3.0/js/src/jit/Disassembler.h:10, | |
4:10.47 from /builddir/firefox-60.3.0/js/src/jit/Disassembler.cpp:7, | |
4:10.47 from /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/js/src/Unified_cpp_js_src14.cpp:2: | |
4:10.47 /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::ServoSizes]': | |
4:10.47 /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/js/MemoryMetrics.h:71:41: required from here | |
4:10.47 /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JS::ServoSizes'; use assignment or value-initialization instead [-Wclass-memaccess] | |
4:10.47 memset(aT, 0, sizeof(T)); | |
4:10.47 ~~~~~~^~~~~~~~~~~~~~~~~~ | |
4:10.47 In file included from /builddir/firefox-60.3.0/js/src/gc/StoreBuffer.h:20, | |
4:10.47 from /builddir/firefox-60.3.0/js/src/gc/Barrier.h:13, | |
4:10.47 from /builddir/firefox-60.3.0/js/src/vm/JSCompartment.h:20, | |
4:10.47 from /builddir/firefox-60.3.0/js/src/jit/MacroAssembler.h:14, | |
4:10.47 from /builddir/firefox-60.3.0/js/src/jit/Disassembler.h:10, | |
4:10.47 from /builddir/firefox-60.3.0/js/src/jit/Disassembler.cpp:7, | |
4:10.47 from /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/js/src/Unified_cpp_js_src14.cpp:2: | |
4:10.47 /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/js/MemoryMetrics.h:59:8: note: 'struct JS::ServoSizes' declared here | |
4:10.47 struct ServoSizes | |
4:10.47 ^~~~~~~~~~ | |
4:10.47 In file included from /builddir/firefox-60.3.0/js/src/jspubtd.h:17, | |
4:10.47 from /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/js/RootingAPI.h:19, | |
4:10.47 from /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/js/CallArgs.h:73, | |
4:10.47 from /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/js/CallNonGenericMethod.h:12, | |
4:10.47 from /builddir/firefox-60.3.0/js/src/NamespaceImports.h:15, | |
4:10.47 from /builddir/firefox-60.3.0/js/src/gc/Barrier.h:10, | |
4:10.47 from /builddir/firefox-60.3.0/js/src/vm/JSCompartment.h:20, | |
4:10.47 from /builddir/firefox-60.3.0/js/src/jit/MacroAssembler.h:14, | |
4:10.47 from /builddir/firefox-60.3.0/js/src/jit/Disassembler.h:10, | |
4:10.47 from /builddir/firefox-60.3.0/js/src/jit/Disassembler.cpp:7, | |
4:10.47 from /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/js/src/Unified_cpp_js_src14.cpp:2: | |
4:10.47 /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::StaticStrings]': | |
4:10.48 /builddir/firefox-60.3.0/js/src/vm/StringType.h:1279:30: required from here | |
4:10.48 /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::StaticStrings'; use assignment or value-initialization instead [-Wclass-memaccess] | |
4:10.48 memset(aT, 0, sizeof(T)); | |
4:10.48 ~~~~~~^~~~~~~~~~~~~~~~~~ | |
4:10.48 In file included from /builddir/firefox-60.3.0/js/src/vm/SymbolType.h:24, | |
4:10.48 from /builddir/firefox-60.3.0/js/src/gc/AtomMarking.h:13, | |
4:10.48 from /builddir/firefox-60.3.0/js/src/gc/GCRuntime.h:15, | |
4:10.48 from /builddir/firefox-60.3.0/js/src/gc/Zone.h:14, | |
4:10.48 from /builddir/firefox-60.3.0/js/src/vm/JSCompartment.h:22, | |
4:10.48 from /builddir/firefox-60.3.0/js/src/jit/MacroAssembler.h:14, | |
4:10.48 from /builddir/firefox-60.3.0/js/src/jit/Disassembler.h:10, | |
4:10.48 from /builddir/firefox-60.3.0/js/src/jit/Disassembler.cpp:7, | |
4:10.48 from /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/js/src/Unified_cpp_js_src14.cpp:2: | |
4:10.48 /builddir/firefox-60.3.0/js/src/vm/StringType.h:1261:7: note: 'class js::StaticStrings' declared here | |
4:10.48 class StaticStrings | |
4:10.48 ^~~~~~~~~~~~~ | |
4:10.48 In file included from /builddir/firefox-60.3.0/js/src/jspubtd.h:17, | |
4:10.48 from /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/js/RootingAPI.h:19, | |
4:10.48 from /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/js/CallArgs.h:73, | |
4:10.48 from /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/js/CallNonGenericMethod.h:12, | |
4:10.48 from /builddir/firefox-60.3.0/js/src/NamespaceImports.h:15, | |
4:10.48 from /builddir/firefox-60.3.0/js/src/gc/Barrier.h:10, | |
4:10.48 from /builddir/firefox-60.3.0/js/src/vm/JSCompartment.h:20, | |
4:10.48 from /builddir/firefox-60.3.0/js/src/jit/MacroAssembler.h:14, | |
4:10.48 from /builddir/firefox-60.3.0/js/src/jit/Disassembler.h:10, | |
4:10.48 from /builddir/firefox-60.3.0/js/src/jit/Disassembler.cpp:7, | |
4:10.48 from /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/js/src/Unified_cpp_js_src14.cpp:2: | |
4:10.48 /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::gcstats::ZoneGCStats]': | |
4:10.48 /builddir/firefox-60.3.0/js/src/gc/Statistics.h:80:30: required from here | |
4:10.49 /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::gcstats::ZoneGCStats'; use assignment or value-initialization instead [-Wclass-memaccess] | |
4:10.49 memset(aT, 0, sizeof(T)); | |
4:10.49 ~~~~~~^~~~~~~~~~~~~~~~~~ | |
4:10.49 In file included from /builddir/firefox-60.3.0/js/src/gc/GCRuntime.h:21, | |
4:10.49 from /builddir/firefox-60.3.0/js/src/gc/Zone.h:14, | |
4:10.49 from /builddir/firefox-60.3.0/js/src/vm/JSCompartment.h:22, | |
4:10.49 from /builddir/firefox-60.3.0/js/src/jit/MacroAssembler.h:14, | |
4:10.49 from /builddir/firefox-60.3.0/js/src/jit/Disassembler.h:10, | |
4:10.49 from /builddir/firefox-60.3.0/js/src/jit/Disassembler.cpp:7, | |
4:10.49 from /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/js/src/Unified_cpp_js_src14.cpp:2: | |
4:10.49 /builddir/firefox-60.3.0/js/src/gc/Statistics.h:52:8: note: 'struct js::gcstats::ZoneGCStats' declared here | |
4:10.49 struct ZoneGCStats | |
4:10.49 ^~~~~~~~~~~ | |
4:10.49 In file included from /builddir/firefox-60.3.0/js/src/jspubtd.h:17, | |
4:10.49 from /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/js/RootingAPI.h:19, | |
4:10.49 from /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/js/CallArgs.h:73, | |
4:10.49 from /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/js/CallNonGenericMethod.h:12, | |
4:10.49 from /builddir/firefox-60.3.0/js/src/NamespaceImports.h:15, | |
4:10.49 from /builddir/firefox-60.3.0/js/src/gc/Barrier.h:10, | |
4:10.49 from /builddir/firefox-60.3.0/js/src/vm/JSCompartment.h:20, | |
4:10.49 from /builddir/firefox-60.3.0/js/src/jit/MacroAssembler.h:14, | |
4:10.49 from /builddir/firefox-60.3.0/js/src/jit/Disassembler.h:10, | |
4:10.49 from /builddir/firefox-60.3.0/js/src/jit/Disassembler.cpp:7, | |
4:10.49 from /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/js/src/Unified_cpp_js_src14.cpp:2: | |
4:10.49 /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]': | |
4:10.49 /builddir/firefox-60.3.0/js/src/vm/TypeInference.h:914:30: required from here | |
4:10.49 /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::PreliminaryObjectArray'; use assignment or value-initialization instead [-Wclass-memaccess] | |
4:10.49 memset(aT, 0, sizeof(T)); | |
4:10.49 ~~~~~~^~~~~~~~~~~~~~~~~~ | |
4:10.49 In file included from /builddir/firefox-60.3.0/js/src/vm/ObjectGroup.h:18, | |
4:10.49 from /builddir/firefox-60.3.0/js/src/vm/Shape.h:31, | |
4:10.50 from /builddir/firefox-60.3.0/js/src/vm/JSObject.h:17, | |
4:10.50 from /builddir/firefox-60.3.0/js/src/vm/NativeObject.h:22, | |
4:10.50 from /builddir/firefox-60.3.0/js/src/vm/ArrayObject.h:10, | |
4:10.50 from /builddir/firefox-60.3.0/js/src/vm/RegExpShared.h:25, | |
4:10.50 from /builddir/firefox-60.3.0/js/src/gc/Zone.h:17, | |
4:10.50 from /builddir/firefox-60.3.0/js/src/vm/JSCompartment.h:22, | |
4:10.50 from /builddir/firefox-60.3.0/js/src/jit/MacroAssembler.h:14, | |
4:10.50 from /builddir/firefox-60.3.0/js/src/jit/Disassembler.h:10, | |
4:10.50 from /builddir/firefox-60.3.0/js/src/jit/Disassembler.cpp:7, | |
4:10.50 from /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/js/src/Unified_cpp_js_src14.cpp:2: | |
4:10.50 /builddir/firefox-60.3.0/js/src/vm/TypeInference.h:902:7: note: 'class js::PreliminaryObjectArray' declared here | |
4:10.50 class PreliminaryObjectArray | |
4:10.50 ^~~~~~~~~~~~~~~~~~~~~~ | |
4:10.50 In file included from /builddir/firefox-60.3.0/js/src/jspubtd.h:17, | |
4:10.50 from /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/js/RootingAPI.h:19, | |
4:10.50 from /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/js/CallArgs.h:73, | |
4:10.50 from /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/js/CallNonGenericMethod.h:12, | |
4:10.50 from /builddir/firefox-60.3.0/js/src/NamespaceImports.h:15, | |
4:10.50 from /builddir/firefox-60.3.0/js/src/gc/Barrier.h:10, | |
4:10.50 from /builddir/firefox-60.3.0/js/src/vm/JSCompartment.h:20, | |
4:10.50 from /builddir/firefox-60.3.0/js/src/jit/MacroAssembler.h:14, | |
4:10.50 from /builddir/firefox-60.3.0/js/src/jit/Disassembler.h:10, | |
4:10.50 from /builddir/firefox-60.3.0/js/src/jit/Disassembler.cpp:7, | |
4:10.50 from /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/js/src/Unified_cpp_js_src14.cpp:2: | |
4:10.50 /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::TypeNewScript]': | |
4:10.50 /builddir/firefox-60.3.0/js/src/vm/TypeInference.h:1045:44: required from here | |
4:10.50 /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::TypeNewScript' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] | |
4:10.50 memset(aT, 0, sizeof(T)); | |
4:10.50 ~~~~~~^~~~~~~~~~~~~~~~~~ | |
4:10.50 In file included from /builddir/firefox-60.3.0/js/src/vm/ObjectGroup.h:18, | |
4:10.50 from /builddir/firefox-60.3.0/js/src/vm/Shape.h:31, | |
4:10.50 from /builddir/firefox-60.3.0/js/src/vm/JSObject.h:17, | |
4:10.50 from /builddir/firefox-60.3.0/js/src/vm/NativeObject.h:22, | |
4:10.51 from /builddir/firefox-60.3.0/js/src/vm/ArrayObject.h:10, | |
4:10.51 from /builddir/firefox-60.3.0/js/src/vm/RegExpShared.h:25, | |
4:10.51 from /builddir/firefox-60.3.0/js/src/gc/Zone.h:17, | |
4:10.51 from /builddir/firefox-60.3.0/js/src/vm/JSCompartment.h:22, | |
4:10.51 from /builddir/firefox-60.3.0/js/src/jit/MacroAssembler.h:14, | |
4:10.51 from /builddir/firefox-60.3.0/js/src/jit/Disassembler.h:10, | |
4:10.51 from /builddir/firefox-60.3.0/js/src/jit/Disassembler.cpp:7, | |
4:10.51 from /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/js/src/Unified_cpp_js_src14.cpp:2: | |
4:10.51 /builddir/firefox-60.3.0/js/src/vm/TypeInference.h:992:7: note: 'class js::TypeNewScript' declared here | |
4:10.51 class TypeNewScript | |
4:10.51 ^~~~~~~~~~~~~ | |
4:10.51 In file included from /builddir/firefox-60.3.0/js/src/jspubtd.h:17, | |
4:10.51 from /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/js/RootingAPI.h:19, | |
4:10.51 from /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/js/CallArgs.h:73, | |
4:10.51 from /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/js/CallNonGenericMethod.h:12, | |
4:10.51 from /builddir/firefox-60.3.0/js/src/NamespaceImports.h:15, | |
4:10.51 from /builddir/firefox-60.3.0/js/src/gc/Barrier.h:10, | |
4:10.51 from /builddir/firefox-60.3.0/js/src/vm/JSCompartment.h:20, | |
4:10.51 from /builddir/firefox-60.3.0/js/src/jit/MacroAssembler.h:14, | |
4:10.51 from /builddir/firefox-60.3.0/js/src/jit/Disassembler.h:10, | |
4:10.51 from /builddir/firefox-60.3.0/js/src/jit/Disassembler.cpp:7, | |
4:10.51 from /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/js/src/Unified_cpp_js_src14.cpp:2: | |
4:10.51 /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]': | |
4:10.51 /builddir/firefox-60.3.0/js/src/jit/IonCode.h:708:30: required from here | |
4:10.51 /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::IonScriptCounts'; use assignment or value-initialization instead [-Wclass-memaccess] | |
4:10.51 memset(aT, 0, sizeof(T)); | |
4:10.51 ~~~~~~^~~~~~~~~~~~~~~~~~ | |
4:10.51 In file included from /builddir/firefox-60.3.0/js/src/jit/JSJitFrameIter.h:12, | |
4:10.51 from /builddir/firefox-60.3.0/js/src/vm/Stack.h:23, | |
4:10.51 from /builddir/firefox-60.3.0/js/src/frontend/NameCollections.h:13, | |
4:10.51 from /builddir/firefox-60.3.0/js/src/vm/Runtime.h:27, | |
4:10.51 from /builddir/firefox-60.3.0/js/src/gc/Zone.h:18, | |
4:10.51 from /builddir/firefox-60.3.0/js/src/vm/JSCompartment.h:22, | |
4:10.52 from /builddir/firefox-60.3.0/js/src/jit/MacroAssembler.h:14, | |
4:10.52 from /builddir/firefox-60.3.0/js/src/jit/Disassembler.h:10, | |
4:10.52 from /builddir/firefox-60.3.0/js/src/jit/Disassembler.cpp:7, | |
4:10.52 from /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/js/src/Unified_cpp_js_src14.cpp:2: | |
4:10.52 /builddir/firefox-60.3.0/js/src/jit/IonCode.h:695:8: note: 'struct js::jit::IonScriptCounts' declared here | |
4:10.52 struct IonScriptCounts | |
4:10.52 ^~~~~~~~~~~~~~~ | |
4:10.52 In file included from /builddir/firefox-60.3.0/js/src/jspubtd.h:17, | |
4:10.52 from /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/js/RootingAPI.h:19, | |
4:10.52 from /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/js/CallArgs.h:73, | |
4:10.52 from /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/js/CallNonGenericMethod.h:12, | |
4:10.52 from /builddir/firefox-60.3.0/js/src/NamespaceImports.h:15, | |
4:10.52 from /builddir/firefox-60.3.0/js/src/gc/Barrier.h:10, | |
4:10.52 from /builddir/firefox-60.3.0/js/src/vm/JSCompartment.h:20, | |
4:10.52 from /builddir/firefox-60.3.0/js/src/jit/MacroAssembler.h:14, | |
4:10.52 from /builddir/firefox-60.3.0/js/src/jit/Disassembler.h:10, | |
4:10.52 from /builddir/firefox-60.3.0/js/src/jit/Disassembler.cpp:7, | |
4:10.52 from /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/js/src/Unified_cpp_js_src14.cpp:2: | |
4:10.52 /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::NewObjectCache]': | |
4:10.52 /builddir/firefox-60.3.0/js/src/vm/Caches.h:151:45: required from here | |
4:10.52 /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::NewObjectCache'; use assignment or value-initialization instead [-Wclass-memaccess] | |
4:10.52 memset(aT, 0, sizeof(T)); | |
4:10.52 ~~~~~~^~~~~~~~~~~~~~~~~~ | |
4:10.52 In file included from /builddir/firefox-60.3.0/js/src/gc/ZoneGroup.h:11, | |
4:10.52 from /builddir/firefox-60.3.0/js/src/vm/Runtime.h:30, | |
4:10.52 from /builddir/firefox-60.3.0/js/src/gc/Zone.h:18, | |
4:10.52 from /builddir/firefox-60.3.0/js/src/vm/JSCompartment.h:22, | |
4:10.52 from /builddir/firefox-60.3.0/js/src/jit/MacroAssembler.h:14, | |
4:10.52 from /builddir/firefox-60.3.0/js/src/jit/Disassembler.h:10, | |
4:10.52 from /builddir/firefox-60.3.0/js/src/jit/Disassembler.cpp:7, | |
4:10.52 from /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/js/src/Unified_cpp_js_src14.cpp:2: | |
4:10.52 /builddir/firefox-60.3.0/js/src/vm/Caches.h:102:7: note: 'class js::NewObjectCache' declared here | |
4:10.52 class NewObjectCache | |
4:10.52 ^~~~~~~~~~~~~~ | |
4:10.52 In file included from /builddir/firefox-60.3.0/js/src/jspubtd.h:17, | |
4:10.52 from /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/js/RootingAPI.h:19, | |
4:10.52 from /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/js/CallArgs.h:73, | |
4:10.53 from /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/js/CallNonGenericMethod.h:12, | |
4:10.53 from /builddir/firefox-60.3.0/js/src/NamespaceImports.h:15, | |
4:10.53 from /builddir/firefox-60.3.0/js/src/gc/Barrier.h:10, | |
4:10.53 from /builddir/firefox-60.3.0/js/src/vm/JSCompartment.h:20, | |
4:10.53 from /builddir/firefox-60.3.0/js/src/jit/MacroAssembler.h:14, | |
4:10.53 from /builddir/firefox-60.3.0/js/src/jit/Disassembler.h:10, | |
4:10.53 from /builddir/firefox-60.3.0/js/src/jit/Disassembler.cpp:7, | |
4:10.53 from /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/js/src/Unified_cpp_js_src14.cpp:2: | |
4:10.53 /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*, size_t) [with T = JS::Value; size_t = long unsigned int]': | |
4:10.53 /builddir/firefox-60.3.0/js/src/vm/Runtime.h:1159:30: required from here | |
4:10.53 /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/mozilla/PodOperations.h:46:11: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead [-Wclass-memaccess] | |
4:10.53 memset(aT, 0, sizeof(T)); | |
4:10.53 ~~~~~~^~~~~~~~~~~~~~~~~~ | |
4:10.53 In file included from /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/js/CallArgs.h:74, | |
4:10.53 from /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/js/CallNonGenericMethod.h:12, | |
4:10.53 from /builddir/firefox-60.3.0/js/src/NamespaceImports.h:15, | |
4:10.53 from /builddir/firefox-60.3.0/js/src/gc/Barrier.h:10, | |
4:10.53 from /builddir/firefox-60.3.0/js/src/vm/JSCompartment.h:20, | |
4:10.53 from /builddir/firefox-60.3.0/js/src/jit/MacroAssembler.h:14, | |
4:10.53 from /builddir/firefox-60.3.0/js/src/jit/Disassembler.h:10, | |
4:10.53 from /builddir/firefox-60.3.0/js/src/jit/Disassembler.cpp:7, | |
4:10.53 from /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/js/src/Unified_cpp_js_src14.cpp:2: | |
4:10.53 /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/js/Value.h:324:32: note: 'class JS::Value' declared here | |
4:10.53 class MOZ_NON_PARAM alignas(8) Value | |
4:10.53 ^~~~~ | |
4:10.53 In file included from /builddir/firefox-60.3.0/js/src/jspubtd.h:17, | |
4:10.53 from /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/js/RootingAPI.h:19, | |
4:10.53 from /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/js/CallArgs.h:73, | |
4:10.53 from /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/js/CallNonGenericMethod.h:12, | |
4:10.53 from /builddir/firefox-60.3.0/js/src/NamespaceImports.h:15, | |
4:10.53 from /builddir/firefox-60.3.0/js/src/gc/Barrier.h:10, | |
4:10.53 from /builddir/firefox-60.3.0/js/src/vm/JSCompartment.h:20, | |
4:10.53 from /builddir/firefox-60.3.0/js/src/jit/MacroAssembler.h:14, | |
4:10.54 from /builddir/firefox-60.3.0/js/src/jit/Disassembler.h:10, | |
4:10.54 from /builddir/firefox-60.3.0/js/src/jit/Disassembler.cpp:7, | |
4:10.54 from /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/js/src/Unified_cpp_js_src14.cpp:2: | |
4:10.54 /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::CodeOffsetJump]': | |
4:10.54 /builddir/firefox-60.3.0/js/src/jit/shared/Assembler-shared.h:620:30: required from here | |
4:10.54 /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::jit::CodeOffsetJump'; use assignment or value-initialization instead [-Wclass-memaccess] | |
4:10.54 memset(aT, 0, sizeof(T)); | |
4:10.54 ~~~~~~^~~~~~~~~~~~~~~~~~ | |
4:10.54 In file included from /builddir/firefox-60.3.0/js/src/jit/arm64/vixl/MozBaseAssembler-vixl.h:33, | |
4:10.54 from /builddir/firefox-60.3.0/js/src/jit/arm64/vixl/Assembler-vixl.h:32, | |
4:10.54 from /builddir/firefox-60.3.0/js/src/jit/arm64/Assembler-arm64.h:10, | |
4:10.54 from /builddir/firefox-60.3.0/js/src/jit/arm64/MacroAssembler-arm64.h:10, | |
4:10.54 from /builddir/firefox-60.3.0/js/src/jit/MacroAssembler.h:23, | |
4:10.54 from /builddir/firefox-60.3.0/js/src/jit/Disassembler.h:10, | |
4:10.54 from /builddir/firefox-60.3.0/js/src/jit/Disassembler.cpp:7, | |
4:10.54 from /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/js/src/Unified_cpp_js_src14.cpp:2: | |
4:10.54 /builddir/firefox-60.3.0/js/src/jit/shared/Assembler-shared.h:598:7: note: 'class js::jit::CodeOffsetJump' declared here | |
4:10.54 class CodeOffsetJump | |
4:10.54 ^~~~~~~~~~~~~~ | |
4:10.54 In file included from /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/js/TracingAPI.h:11, | |
4:10.54 from /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/js/GCPolicyAPI.h:47, | |
4:10.54 from /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/js/RootingAPI.h:22, | |
4:10.54 from /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/js/CallArgs.h:73, | |
4:10.54 from /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/js/CallNonGenericMethod.h:12, | |
4:10.54 from /builddir/firefox-60.3.0/js/src/NamespaceImports.h:15, | |
4:10.54 from /builddir/firefox-60.3.0/js/src/gc/Barrier.h:10, | |
4:10.54 from /builddir/firefox-60.3.0/js/src/vm/JSCompartment.h:20, | |
4:10.54 from /builddir/firefox-60.3.0/js/src/jit/MacroAssembler.h:14, | |
4:10.54 from /builddir/firefox-60.3.0/js/src/jit/Disassembler.h:10, | |
4:10.54 from /builddir/firefox-60.3.0/js/src/jit/Disassembler.cpp:7, | |
4:10.54 from /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/js/src/Unified_cpp_js_src14.cpp:2: | |
4:10.54 /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable<T, HashPolicy, AllocPolicy>::clear() [with T = const js::EvalCacheEntry; HashPolicy = js::HashSet<js::EvalCacheEntry, js::EvalCacheHashPolicy, js::SystemAllocPolicy>::SetOps; AllocPolicy = js::SystemAllocPolicy]': | |
4:10.54 /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/js/HashTable.h:447:57: required from 'void js::HashSet<T, HashPolicy, AllocPolicy>::clear() [with T = js::EvalCacheEntry; HashPolicy = js::EvalCacheHashPolicy; AllocPolicy = js::SystemAllocPolicy]' | |
4:10.54 /builddir/firefox-60.3.0/js/src/vm/Caches.h:263:29: required from here | |
4:10.55 /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/js/HashTable.h:1674:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable<const js::EvalCacheEntry, js::HashSet<js::EvalCacheEntry, js::EvalCacheHashPolicy, js::SystemAllocPolicy>::SetOps, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry<const js::EvalCacheEntry>'} with no trivial copy-assignment [-Wclass-memaccess] | |
4:10.55 memset(table, 0, sizeof(*table) * capacity()); | |
4:10.55 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | |
4:10.55 /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/js/HashTable.h:793:7: note: 'js::detail::HashTable<const js::EvalCacheEntry, js::HashSet<js::EvalCacheEntry, js::EvalCacheHashPolicy, js::SystemAllocPolicy>::SetOps, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry<const js::EvalCacheEntry>'} declared here | |
4:10.55 class HashTableEntry | |
4:10.55 ^~~~~~~~~~~~~~ | |
4:10.55 /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable<T, HashPolicy, AllocPolicy>::clear() [with T = js::HashMapEntry<JSScript*, mozilla::UniquePtr<char [], JS::FreePolicy> >; HashPolicy = js::HashMap<JSScript*, mozilla::UniquePtr<char [], JS::FreePolicy>, js::DefaultHasher<JSScript*>, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': | |
4:10.55 /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/js/HashTable.h:200:57: required from 'void js::HashMap<Key, Value, HashPolicy, AllocPolicy>::clear() [with Key = JSScript*; Value = mozilla::UniquePtr<char [], JS::FreePolicy>; HashPolicy = js::DefaultHasher<JSScript*>; AllocPolicy = js::SystemAllocPolicy]' | |
4:10.55 /builddir/firefox-60.3.0/js/src/vm/GeckoProfiler.h:162:27: required from here | |
4:10.55 /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/js/HashTable.h:1674:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable<js::HashMapEntry<JSScript*, mozilla::UniquePtr<char [], JS::FreePolicy> >, js::HashMap<JSScript*, mozilla::UniquePtr<char [], JS::FreePolicy>, js::DefaultHasher<JSScript*>, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry<js::HashMapEntry<JSScript*, mozilla::UniquePtr<char [], JS::FreePolicy> > >'} with no trivial copy-assignment [-Wclass-memaccess] | |
4:10.55 memset(table, 0, sizeof(*table) * capacity()); | |
4:10.55 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | |
4:10.55 /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/js/HashTable.h:793:7: note: 'js::detail::HashTable<js::HashMapEntry<JSScript*, mozilla::UniquePtr<char [], JS::FreePolicy> >, js::HashMap<JSScript*, mozilla::UniquePtr<char [], JS::FreePolicy>, js::DefaultHasher<JSScript*>, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry<js::HashMapEntry<JSScript*, mozilla::UniquePtr<char [], JS::FreePolicy> > >'} declared here | |
4:10.55 class HashTableEntry | |
4:10.55 ^~~~~~~~~~~~~~ | |
4:10.55 /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable<T, HashPolicy, AllocPolicy>::clear() [with T = js::HashMapEntry<js::gc::Cell*, long unsigned int>; HashPolicy = js::HashMap<js::gc::Cell*, long unsigned int, js::PointerHasher<js::gc::Cell*>, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': | |
4:10.55 /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/js/HashTable.h:200:57: required from 'void js::HashMap<Key, Value, HashPolicy, AllocPolicy>::clear() [with Key = js::gc::Cell*; Value = long unsigned int; HashPolicy = js::PointerHasher<js::gc::Cell*>; AllocPolicy = js::SystemAllocPolicy]' | |
4:10.55 /builddir/firefox-60.3.0/js/src/gc/Zone.h:637:35: required from here | |
4:10.56 /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/js/HashTable.h:1674:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable<js::HashMapEntry<js::gc::Cell*, long unsigned int>, js::HashMap<js::gc::Cell*, long unsigned int, js::PointerHasher<js::gc::Cell*>, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry<js::HashMapEntry<js::gc::Cell*, long unsigned int> >'} with no trivial copy-assignment [-Wclass-memaccess] | |
4:10.56 memset(table, 0, sizeof(*table) * capacity()); | |
4:10.56 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | |
4:10.56 /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/js/HashTable.h:793:7: note: 'js::detail::HashTable<js::HashMapEntry<js::gc::Cell*, long unsigned int>, js::HashMap<js::gc::Cell*, long unsigned int, js::PointerHasher<js::gc::Cell*>, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry<js::HashMapEntry<js::gc::Cell*, long unsigned int> >'} declared here | |
4:10.56 class HashTableEntry | |
4:10.56 ^~~~~~~~~~~~~~ | |
4:11.85 In file included from /builddir/firefox-60.3.0/js/src/jit/IonBuilder.cpp:34, | |
4:11.85 from /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/js/src/Unified_cpp_js_src15.cpp:38: | |
4:11.85 /builddir/firefox-60.3.0/js/src/vm/NativeObject-inl.h: In static member function 'static JS::Result<js::NativeObject*, JS::OOM&> js::NativeObject::create(JSContext*, js::gc::AllocKind, js::gc::InitialHeap, js::HandleShape, js::HandleObjectGroup)': | |
4:11.85 /builddir/firefox-60.3.0/js/src/vm/NativeObject-inl.h:562:87: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::HeapSlot'; use assignment instead [-Wclass-memaccess] | |
4:11.85 memset(nobj->as<JSFunction>().fixedSlots(), 0, size - sizeof(js::NativeObject)); | |
4:11.85 ^ | |
4:11.85 In file included from /builddir/firefox-60.3.0/js/src/vm/StringType.h:18, | |
4:11.85 from /builddir/firefox-60.3.0/js/src/jit/IonTypes.h:18, | |
4:11.85 from /builddir/firefox-60.3.0/js/src/builtin/SIMD.h:14, | |
4:11.85 from /builddir/firefox-60.3.0/js/src/jit/MIR.h:20, | |
4:11.85 from /builddir/firefox-60.3.0/js/src/jit/FoldLinearArithConstants.h:10, | |
4:11.85 from /builddir/firefox-60.3.0/js/src/jit/FoldLinearArithConstants.cpp:7, | |
4:11.85 from /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/js/src/Unified_cpp_js_src15.cpp:2: | |
4:11.85 /builddir/firefox-60.3.0/js/src/gc/Barrier.h:685:7: note: 'class js::HeapSlot' declared here | |
4:11.85 class HeapSlot : public WriteBarrieredBase<Value> | |
4:11.85 ^~~~~~~~ | |
4:11.85 In file included from /builddir/firefox-60.3.0/js/src/jspubtd.h:17, | |
4:11.85 from /builddir/firefox-60.3.0/js/src/jsapi.h:26, | |
4:11.85 from /builddir/firefox-60.3.0/js/src/builtin/SIMD.h:10, | |
4:11.85 from /builddir/firefox-60.3.0/js/src/jit/MIR.h:20, | |
4:11.85 from /builddir/firefox-60.3.0/js/src/jit/FoldLinearArithConstants.h:10, | |
4:11.85 from /builddir/firefox-60.3.0/js/src/jit/FoldLinearArithConstants.cpp:7, | |
4:11.85 from /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/js/src/Unified_cpp_js_src15.cpp:2: | |
4:11.85 /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::TabSizes]': | |
4:11.85 /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/js/MemoryMetrics.h:40:39: required from here | |
4:11.85 /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JS::TabSizes'; use assignment or value-initialization instead [-Wclass-memaccess] | |
4:11.85 memset(aT, 0, sizeof(T)); | |
4:11.85 ~~~~~~^~~~~~~~~~~~~~~~~~ | |
4:11.85 In file included from /builddir/firefox-60.3.0/js/src/gc/StoreBuffer.h:20, | |
4:11.85 from /builddir/firefox-60.3.0/js/src/gc/Barrier.h:13, | |
4:11.85 from /builddir/firefox-60.3.0/js/src/vm/StringType.h:18, | |
4:11.85 from /builddir/firefox-60.3.0/js/src/jit/IonTypes.h:18, | |
4:11.86 from /builddir/firefox-60.3.0/js/src/builtin/SIMD.h:14, | |
4:11.86 from /builddir/firefox-60.3.0/js/src/jit/MIR.h:20, | |
4:11.86 from /builddir/firefox-60.3.0/js/src/jit/FoldLinearArithConstants.h:10, | |
4:11.86 from /builddir/firefox-60.3.0/js/src/jit/FoldLinearArithConstants.cpp:7, | |
4:11.86 from /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/js/src/Unified_cpp_js_src15.cpp:2: | |
4:11.86 /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/js/MemoryMetrics.h:31:8: note: 'struct JS::TabSizes' declared here | |
4:11.86 struct TabSizes | |
4:11.86 ^~~~~~~~ | |
4:11.86 In file included from /builddir/firefox-60.3.0/js/src/jspubtd.h:17, | |
4:11.86 from /builddir/firefox-60.3.0/js/src/jsapi.h:26, | |
4:11.86 from /builddir/firefox-60.3.0/js/src/builtin/SIMD.h:10, | |
4:11.86 from /builddir/firefox-60.3.0/js/src/jit/MIR.h:20, | |
4:11.86 from /builddir/firefox-60.3.0/js/src/jit/FoldLinearArithConstants.h:10, | |
4:11.86 from /builddir/firefox-60.3.0/js/src/jit/FoldLinearArithConstants.cpp:7, | |
4:11.86 from /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/js/src/Unified_cpp_js_src15.cpp:2: | |
4:11.86 /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::ServoSizes]': | |
4:11.86 /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/js/MemoryMetrics.h:71:41: required from here | |
4:11.86 /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JS::ServoSizes'; use assignment or value-initialization instead [-Wclass-memaccess] | |
4:11.86 memset(aT, 0, sizeof(T)); | |
4:11.86 ~~~~~~^~~~~~~~~~~~~~~~~~ | |
4:11.86 In file included from /builddir/firefox-60.3.0/js/src/gc/StoreBuffer.h:20, | |
4:11.86 from /builddir/firefox-60.3.0/js/src/gc/Barrier.h:13, | |
4:11.86 from /builddir/firefox-60.3.0/js/src/vm/StringType.h:18, | |
4:11.86 from /builddir/firefox-60.3.0/js/src/jit/IonTypes.h:18, | |
4:11.86 from /builddir/firefox-60.3.0/js/src/builtin/SIMD.h:14, | |
4:11.86 from /builddir/firefox-60.3.0/js/src/jit/MIR.h:20, | |
4:11.86 from /builddir/firefox-60.3.0/js/src/jit/FoldLinearArithConstants.h:10, | |
4:11.86 from /builddir/firefox-60.3.0/js/src/jit/FoldLinearArithConstants.cpp:7, | |
4:11.86 from /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/js/src/Unified_cpp_js_src15.cpp:2: | |
4:11.86 /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/js/MemoryMetrics.h:59:8: note: 'struct JS::ServoSizes' declared here | |
4:11.86 struct ServoSizes | |
4:11.86 ^~~~~~~~~~ | |
4:11.86 In file included from /builddir/firefox-60.3.0/js/src/jspubtd.h:17, | |
4:11.86 from /builddir/firefox-60.3.0/js/src/jsapi.h:26, | |
4:11.86 from /builddir/firefox-60.3.0/js/src/builtin/SIMD.h:10, | |
4:11.86 from /builddir/firefox-60.3.0/js/src/jit/MIR.h:20, | |
4:11.86 from /builddir/firefox-60.3.0/js/src/jit/FoldLinearArithConstants.h:10, | |
4:11.86 from /builddir/firefox-60.3.0/js/src/jit/FoldLinearArithConstants.cpp:7, | |
4:11.87 from /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/js/src/Unified_cpp_js_src15.cpp:2: | |
4:11.87 /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::StaticStrings]': | |
4:11.87 /builddir/firefox-60.3.0/js/src/vm/StringType.h:1279:30: required from here | |
4:11.87 /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::StaticStrings'; use assignment or value-initialization instead [-Wclass-memaccess] | |
4:11.87 memset(aT, 0, sizeof(T)); | |
4:11.87 ~~~~~~^~~~~~~~~~~~~~~~~~ | |
4:11.87 In file included from /builddir/firefox-60.3.0/js/src/jit/IonTypes.h:18, | |
4:11.87 from /builddir/firefox-60.3.0/js/src/builtin/SIMD.h:14, | |
4:11.87 from /builddir/firefox-60.3.0/js/src/jit/MIR.h:20, | |
4:11.87 from /builddir/firefox-60.3.0/js/src/jit/FoldLinearArithConstants.h:10, | |
4:11.87 from /builddir/firefox-60.3.0/js/src/jit/FoldLinearArithConstants.cpp:7, | |
4:11.87 from /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/js/src/Unified_cpp_js_src15.cpp:2: | |
4:11.87 /builddir/firefox-60.3.0/js/src/vm/StringType.h:1261:7: note: 'class js::StaticStrings' declared here | |
4:11.87 class StaticStrings | |
4:11.87 ^~~~~~~~~~~~~ | |
4:11.87 In file included from /builddir/firefox-60.3.0/js/src/jspubtd.h:17, | |
4:11.87 from /builddir/firefox-60.3.0/js/src/jsapi.h:26, | |
4:11.87 from /builddir/firefox-60.3.0/js/src/builtin/SIMD.h:10, | |
4:11.87 from /builddir/firefox-60.3.0/js/src/jit/MIR.h:20, | |
4:11.87 from /builddir/firefox-60.3.0/js/src/jit/FoldLinearArithConstants.h:10, | |
4:11.87 from /builddir/firefox-60.3.0/js/src/jit/FoldLinearArithConstants.cpp:7, | |
4:11.87 from /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/js/src/Unified_cpp_js_src15.cpp:2: | |
4:11.87 /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::gcstats::ZoneGCStats]': | |
4:11.87 /builddir/firefox-60.3.0/js/src/gc/Statistics.h:80:30: required from here | |
4:11.87 /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::gcstats::ZoneGCStats'; use assignment or value-initialization instead [-Wclass-memaccess] | |
4:11.87 memset(aT, 0, sizeof(T)); | |
4:11.87 ~~~~~~^~~~~~~~~~~~~~~~~~ | |
4:11.87 In file included from /builddir/firefox-60.3.0/js/src/gc/GCRuntime.h:21, | |
4:11.87 from /builddir/firefox-60.3.0/js/src/gc/Zone.h:14, | |
4:11.87 from /builddir/firefox-60.3.0/js/src/vm/JSCompartment.h:22, | |
4:11.87 from /builddir/firefox-60.3.0/js/src/gc/WeakMap.h:18, | |
4:11.87 from /builddir/firefox-60.3.0/js/src/builtin/TypedObject.h:11, | |
4:11.87 from /builddir/firefox-60.3.0/js/src/jit/BaselineIC.h:12, | |
4:11.87 from /builddir/firefox-60.3.0/js/src/jit/MIR.h:22, | |
4:11.87 from /builddir/firefox-60.3.0/js/src/jit/FoldLinearArithConstants.h:10, | |
4:11.87 from /builddir/firefox-60.3.0/js/src/jit/FoldLinearArithConstants.cpp:7, | |
4:11.87 from /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/js/src/Unified_cpp_js_src15.cpp:2: | |
4:11.88 /builddir/firefox-60.3.0/js/src/gc/Statistics.h:52:8: note: 'struct js::gcstats::ZoneGCStats' declared here | |
4:11.88 struct ZoneGCStats | |
4:11.88 ^~~~~~~~~~~ | |
4:11.88 In file included from /builddir/firefox-60.3.0/js/src/jspubtd.h:17, | |
4:11.88 from /builddir/firefox-60.3.0/js/src/jsapi.h:26, | |
4:11.88 from /builddir/firefox-60.3.0/js/src/builtin/SIMD.h:10, | |
4:11.88 from /builddir/firefox-60.3.0/js/src/jit/MIR.h:20, | |
4:11.88 from /builddir/firefox-60.3.0/js/src/jit/FoldLinearArithConstants.h:10, | |
4:11.88 from /builddir/firefox-60.3.0/js/src/jit/FoldLinearArithConstants.cpp:7, | |
4:11.88 from /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/js/src/Unified_cpp_js_src15.cpp:2: | |
4:11.88 /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]': | |
4:11.88 /builddir/firefox-60.3.0/js/src/vm/TypeInference.h:914:30: required from here | |
4:11.88 /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::PreliminaryObjectArray'; use assignment or value-initialization instead [-Wclass-memaccess] | |
4:11.88 memset(aT, 0, sizeof(T)); | |
4:11.88 ~~~~~~^~~~~~~~~~~~~~~~~~ | |
4:11.88 In file included from /builddir/firefox-60.3.0/js/src/vm/ObjectGroup.h:18, | |
4:11.88 from /builddir/firefox-60.3.0/js/src/vm/Shape.h:31, | |
4:11.88 from /builddir/firefox-60.3.0/js/src/vm/JSObject.h:17, | |
4:11.88 from /builddir/firefox-60.3.0/js/src/vm/NativeObject.h:22, | |
4:11.88 from /builddir/firefox-60.3.0/js/src/vm/ArrayObject.h:10, | |
4:11.88 from /builddir/firefox-60.3.0/js/src/vm/RegExpShared.h:25, | |
4:11.88 from /builddir/firefox-60.3.0/js/src/gc/Zone.h:17, | |
4:11.88 from /builddir/firefox-60.3.0/js/src/vm/JSCompartment.h:22, | |
4:11.88 from /builddir/firefox-60.3.0/js/src/gc/WeakMap.h:18, | |
4:11.88 from /builddir/firefox-60.3.0/js/src/builtin/TypedObject.h:11, | |
4:11.88 from /builddir/firefox-60.3.0/js/src/jit/BaselineIC.h:12, | |
4:11.88 from /builddir/firefox-60.3.0/js/src/jit/MIR.h:22, | |
4:11.88 from /builddir/firefox-60.3.0/js/src/jit/FoldLinearArithConstants.h:10, | |
4:11.88 from /builddir/firefox-60.3.0/js/src/jit/FoldLinearArithConstants.cpp:7, | |
4:11.88 from /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/js/src/Unified_cpp_js_src15.cpp:2: | |
4:11.88 /builddir/firefox-60.3.0/js/src/vm/TypeInference.h:902:7: note: 'class js::PreliminaryObjectArray' declared here | |
4:11.88 class PreliminaryObjectArray | |
4:11.88 ^~~~~~~~~~~~~~~~~~~~~~ | |
4:11.88 In file included from /builddir/firefox-60.3.0/js/src/jspubtd.h:17, | |
4:11.88 from /builddir/firefox-60.3.0/js/src/jsapi.h:26, | |
4:11.88 from /builddir/firefox-60.3.0/js/src/builtin/SIMD.h:10, | |
4:11.88 from /builddir/firefox-60.3.0/js/src/jit/MIR.h:20, | |
4:11.88 from /builddir/firefox-60.3.0/js/src/jit/FoldLinearArithConstants.h:10, | |
4:11.89 from /builddir/firefox-60.3.0/js/src/jit/FoldLinearArithConstants.cpp:7, | |
4:11.89 from /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/js/src/Unified_cpp_js_src15.cpp:2: | |
4:11.89 /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::TypeNewScript]': | |
4:11.89 /builddir/firefox-60.3.0/js/src/vm/TypeInference.h:1045:44: required from here | |
4:11.89 /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::TypeNewScript' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] | |
4:11.89 memset(aT, 0, sizeof(T)); | |
4:11.89 ~~~~~~^~~~~~~~~~~~~~~~~~ | |
4:11.89 In file included from /builddir/firefox-60.3.0/js/src/vm/ObjectGroup.h:18, | |
4:11.89 from /builddir/firefox-60.3.0/js/src/vm/Shape.h:31, | |
4:11.89 from /builddir/firefox-60.3.0/js/src/vm/JSObject.h:17, | |
4:11.89 from /builddir/firefox-60.3.0/js/src/vm/NativeObject.h:22, | |
4:11.89 from /builddir/firefox-60.3.0/js/src/vm/ArrayObject.h:10, | |
4:11.89 from /builddir/firefox-60.3.0/js/src/vm/RegExpShared.h:25, | |
4:11.89 from /builddir/firefox-60.3.0/js/src/gc/Zone.h:17, | |
4:11.89 from /builddir/firefox-60.3.0/js/src/vm/JSCompartment.h:22, | |
4:11.89 from /builddir/firefox-60.3.0/js/src/gc/WeakMap.h:18, | |
4:11.89 from /builddir/firefox-60.3.0/js/src/builtin/TypedObject.h:11, | |
4:11.89 from /builddir/firefox-60.3.0/js/src/jit/BaselineIC.h:12, | |
4:11.89 from /builddir/firefox-60.3.0/js/src/jit/MIR.h:22, | |
4:11.89 from /builddir/firefox-60.3.0/js/src/jit/FoldLinearArithConstants.h:10, | |
4:11.89 from /builddir/firefox-60.3.0/js/src/jit/FoldLinearArithConstants.cpp:7, | |
4:11.89 from /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/js/src/Unified_cpp_js_src15.cpp:2: | |
4:11.89 /builddir/firefox-60.3.0/js/src/vm/TypeInference.h:992:7: note: 'class js::TypeNewScript' declared here | |
4:11.89 class TypeNewScript | |
4:11.89 ^~~~~~~~~~~~~ | |
4:11.89 In file included from /builddir/firefox-60.3.0/js/src/jspubtd.h:17, | |
4:11.89 from /builddir/firefox-60.3.0/js/src/jsapi.h:26, | |
4:11.89 from /builddir/firefox-60.3.0/js/src/builtin/SIMD.h:10, | |
4:11.89 from /builddir/firefox-60.3.0/js/src/jit/MIR.h:20, | |
4:11.89 from /builddir/firefox-60.3.0/js/src/jit/FoldLinearArithConstants.h:10, | |
4:11.89 from /builddir/firefox-60.3.0/js/src/jit/FoldLinearArithConstants.cpp:7, | |
4:11.89 from /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/js/src/Unified_cpp_js_src15.cpp:2: | |
4:11.89 /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]': | |
4:11.89 /builddir/firefox-60.3.0/js/src/jit/IonCode.h:708:30: required from here | |
4:11.89 /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::IonScriptCounts'; use assignment or value-initialization instead [-Wclass-memaccess] | |
4:11.89 memset(aT, 0, sizeof(T)); | |
4:11.90 ~~~~~~^~~~~~~~~~~~~~~~~~ | |
4:11.90 In file included from /builddir/firefox-60.3.0/js/src/jit/JSJitFrameIter.h:12, | |
4:11.90 from /builddir/firefox-60.3.0/js/src/vm/Stack.h:23, | |
4:11.90 from /builddir/firefox-60.3.0/js/src/frontend/NameCollections.h:13, | |
4:11.90 from /builddir/firefox-60.3.0/js/src/vm/Runtime.h:27, | |
4:11.90 from /builddir/firefox-60.3.0/js/src/gc/Zone.h:18, | |
4:11.90 from /builddir/firefox-60.3.0/js/src/vm/JSCompartment.h:22, | |
4:11.90 from /builddir/firefox-60.3.0/js/src/gc/WeakMap.h:18, | |
4:11.90 from /builddir/firefox-60.3.0/js/src/builtin/TypedObject.h:11, | |
4:11.90 from /builddir/firefox-60.3.0/js/src/jit/BaselineIC.h:12, | |
4:11.90 from /builddir/firefox-60.3.0/js/src/jit/MIR.h:22, | |
4:11.90 from /builddir/firefox-60.3.0/js/src/jit/FoldLinearArithConstants.h:10, | |
4:11.90 from /builddir/firefox-60.3.0/js/src/jit/FoldLinearArithConstants.cpp:7, | |
4:11.90 from /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/js/src/Unified_cpp_js_src15.cpp:2: | |
4:11.90 /builddir/firefox-60.3.0/js/src/jit/IonCode.h:695:8: note: 'struct js::jit::IonScriptCounts' declared here | |
4:11.90 struct IonScriptCounts | |
4:11.90 ^~~~~~~~~~~~~~~ | |
4:11.90 In file included from /builddir/firefox-60.3.0/js/src/jspubtd.h:17, | |
4:11.90 from /builddir/firefox-60.3.0/js/src/jsapi.h:26, | |
4:11.90 from /builddir/firefox-60.3.0/js/src/builtin/SIMD.h:10, | |
4:11.90 from /builddir/firefox-60.3.0/js/src/jit/MIR.h:20, | |
4:11.90 from /builddir/firefox-60.3.0/js/src/jit/FoldLinearArithConstants.h:10, | |
4:11.90 from /builddir/firefox-60.3.0/js/src/jit/FoldLinearArithConstants.cpp:7, | |
4:11.90 from /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/js/src/Unified_cpp_js_src15.cpp:2: | |
4:11.90 /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::NewObjectCache]': | |
4:11.90 /builddir/firefox-60.3.0/js/src/vm/Caches.h:151:45: required from here | |
4:11.90 /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::NewObjectCache'; use assignment or value-initialization instead [-Wclass-memaccess] | |
4:11.90 memset(aT, 0, sizeof(T)); | |
4:11.90 ~~~~~~^~~~~~~~~~~~~~~~~~ | |
4:11.90 In file included from /builddir/firefox-60.3.0/js/src/gc/ZoneGroup.h:11, | |
4:11.90 from /builddir/firefox-60.3.0/js/src/vm/Runtime.h:30, | |
4:11.90 from /builddir/firefox-60.3.0/js/src/gc/Zone.h:18, | |
4:11.90 from /builddir/firefox-60.3.0/js/src/vm/JSCompartment.h:22, | |
4:11.90 from /builddir/firefox-60.3.0/js/src/gc/WeakMap.h:18, | |
4:11.90 from /builddir/firefox-60.3.0/js/src/builtin/TypedObject.h:11, | |
4:11.90 from /builddir/firefox-60.3.0/js/src/jit/BaselineIC.h:12, | |
4:11.90 from /builddir/firefox-60.3.0/js/src/jit/MIR.h:22, | |
4:11.90 from /builddir/firefox-60.3.0/js/src/jit/FoldLinearArithConstants.h:10, | |
4:11.90 from /builddir/firefox-60.3.0/js/src/jit/FoldLinearArithConstants.cpp:7, | |
4:11.90 from /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/js/src/Unified_cpp_js_src15.cpp:2: | |
4:11.91 /builddir/firefox-60.3.0/js/src/vm/Caches.h:102:7: note: 'class js::NewObjectCache' declared here | |
4:11.91 class NewObjectCache | |
4:11.91 ^~~~~~~~~~~~~~ | |
4:11.91 In file included from /builddir/firefox-60.3.0/js/src/jspubtd.h:17, | |
4:11.91 from /builddir/firefox-60.3.0/js/src/jsapi.h:26, | |
4:11.91 from /builddir/firefox-60.3.0/js/src/builtin/SIMD.h:10, | |
4:11.91 from /builddir/firefox-60.3.0/js/src/jit/MIR.h:20, | |
4:11.91 from /builddir/firefox-60.3.0/js/src/jit/FoldLinearArithConstants.h:10, | |
4:11.91 from /builddir/firefox-60.3.0/js/src/jit/FoldLinearArithConstants.cpp:7, | |
4:11.91 from /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/js/src/Unified_cpp_js_src15.cpp:2: | |
4:11.91 /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*, size_t) [with T = JS::Value; size_t = long unsigned int]': | |
4:11.91 /builddir/firefox-60.3.0/js/src/vm/Runtime.h:1159:30: required from here | |
4:11.91 /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/mozilla/PodOperations.h:46:11: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead [-Wclass-memaccess] | |
4:11.91 memset(aT, 0, sizeof(T)); | |
4:11.91 ~~~~~~^~~~~~~~~~~~~~~~~~ | |
4:11.91 In file included from /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/js/CallArgs.h:74, | |
4:11.91 from /builddir/firefox-60.3.0/js/src/jsapi.h:29, | |
4:11.91 from /builddir/firefox-60.3.0/js/src/builtin/SIMD.h:10, | |
4:11.91 from /builddir/firefox-60.3.0/js/src/jit/MIR.h:20, | |
4:11.91 from /builddir/firefox-60.3.0/js/src/jit/FoldLinearArithConstants.h:10, | |
4:11.91 from /builddir/firefox-60.3.0/js/src/jit/FoldLinearArithConstants.cpp:7, | |
4:11.91 from /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/js/src/Unified_cpp_js_src15.cpp:2: | |
4:11.91 /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/js/Value.h:324:32: note: 'class JS::Value' declared here | |
4:11.91 class MOZ_NON_PARAM alignas(8) Value | |
4:11.91 ^~~~~ | |
4:11.91 In file included from /builddir/firefox-60.3.0/js/src/jspubtd.h:17, | |
4:11.91 from /builddir/firefox-60.3.0/js/src/jsapi.h:26, | |
4:11.91 from /builddir/firefox-60.3.0/js/src/builtin/SIMD.h:10, | |
4:11.91 from /builddir/firefox-60.3.0/js/src/jit/MIR.h:20, | |
4:11.91 from /builddir/firefox-60.3.0/js/src/jit/FoldLinearArithConstants.h:10, | |
4:11.91 from /builddir/firefox-60.3.0/js/src/jit/FoldLinearArithConstants.cpp:7, | |
4:11.91 from /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/js/src/Unified_cpp_js_src15.cpp:2: | |
4:11.91 /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::CodeOffsetJump]': | |
4:11.91 /builddir/firefox-60.3.0/js/src/jit/shared/Assembler-shared.h:620:30: required from here | |
4:11.91 /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::jit::CodeOffsetJump'; use assignment or value-initialization instead [-Wclass-memaccess] | |
4:11.91 memset(aT, 0, sizeof(T)); | |
4:11.91 ~~~~~~^~~~~~~~~~~~~~~~~~ | |
4:11.91 In file included from /builddir/firefox-60.3.0/js/src/jit/Safepoints.h:12, | |
4:11.91 from /builddir/firefox-60.3.0/js/src/jit/JitFrames.h:13, | |
4:11.91 from /builddir/firefox-60.3.0/js/src/jit/Bailouts.h:12, | |
4:11.91 from /builddir/firefox-60.3.0/js/src/jit/BaselineJIT.h:13, | |
4:11.91 from /builddir/firefox-60.3.0/js/src/jit/BaselineIC.h:15, | |
4:11.91 from /builddir/firefox-60.3.0/js/src/jit/MIR.h:22, | |
4:11.92 from /builddir/firefox-60.3.0/js/src/jit/FoldLinearArithConstants.h:10, | |
4:11.92 from /builddir/firefox-60.3.0/js/src/jit/FoldLinearArithConstants.cpp:7, | |
4:11.92 from /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/js/src/Unified_cpp_js_src15.cpp:2: | |
4:11.92 /builddir/firefox-60.3.0/js/src/jit/shared/Assembler-shared.h:598:7: note: 'class js::jit::CodeOffsetJump' declared here | |
4:11.92 class CodeOffsetJump | |
4:11.92 ^~~~~~~~~~~~~~ | |
4:11.92 In file included from /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/js/TracingAPI.h:11, | |
4:11.92 from /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/js/GCPolicyAPI.h:47, | |
4:11.92 from /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/js/RootingAPI.h:22, | |
4:11.92 from /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/js/CallArgs.h:73, | |
4:11.92 from /builddir/firefox-60.3.0/js/src/jsapi.h:29, | |
4:11.92 from /builddir/firefox-60.3.0/js/src/builtin/SIMD.h:10, | |
4:11.92 from /builddir/firefox-60.3.0/js/src/jit/MIR.h:20, | |
4:11.92 from /builddir/firefox-60.3.0/js/src/jit/FoldLinearArithConstants.h:10, | |
4:11.92 from /builddir/firefox-60.3.0/js/src/jit/FoldLinearArithConstants.cpp:7, | |
4:11.92 from /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/js/src/Unified_cpp_js_src15.cpp:2: | |
4:11.92 /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable<T, HashPolicy, AllocPolicy>::clear() [with T = const js::EvalCacheEntry; HashPolicy = js::HashSet<js::EvalCacheEntry, js::EvalCacheHashPolicy, js::SystemAllocPolicy>::SetOps; AllocPolicy = js::SystemAllocPolicy]': | |
4:11.92 /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/js/HashTable.h:447:57: required from 'void js::HashSet<T, HashPolicy, AllocPolicy>::clear() [with T = js::EvalCacheEntry; HashPolicy = js::EvalCacheHashPolicy; AllocPolicy = js::SystemAllocPolicy]' | |
4:11.92 /builddir/firefox-60.3.0/js/src/vm/Caches.h:263:29: required from here | |
4:11.92 /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/js/HashTable.h:1674:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable<const js::EvalCacheEntry, js::HashSet<js::EvalCacheEntry, js::EvalCacheHashPolicy, js::SystemAllocPolicy>::SetOps, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry<const js::EvalCacheEntry>'} with no trivial copy-assignment [-Wclass-memaccess] | |
4:11.92 memset(table, 0, sizeof(*table) * capacity()); | |
4:11.92 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | |
4:11.92 /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/js/HashTable.h:793:7: note: 'js::detail::HashTable<const js::EvalCacheEntry, js::HashSet<js::EvalCacheEntry, js::EvalCacheHashPolicy, js::SystemAllocPolicy>::SetOps, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry<const js::EvalCacheEntry>'} declared here | |
4:11.92 class HashTableEntry | |
4:11.92 ^~~~~~~~~~~~~~ | |
4:11.92 /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable<T, HashPolicy, AllocPolicy>::clear() [with T = js::HashMapEntry<JSScript*, mozilla::UniquePtr<char [], JS::FreePolicy> >; HashPolicy = js::HashMap<JSScript*, mozilla::UniquePtr<char [], JS::FreePolicy>, js::DefaultHasher<JSScript*>, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': | |
4:11.92 /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/js/HashTable.h:200:57: required from 'void js::HashMap<Key, Value, HashPolicy, AllocPolicy>::clear() [with Key = JSScript*; Value = mozilla::UniquePtr<char [], JS::FreePolicy>; HashPolicy = js::DefaultHasher<JSScript*>; AllocPolicy = js::SystemAllocPolicy]' | |
4:11.92 /builddir/firefox-60.3.0/js/src/vm/GeckoProfiler.h:162:27: required from here | |
4:11.92 /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/js/HashTable.h:1674:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable<js::HashMapEntry<JSScript*, mozilla::UniquePtr<char [], JS::FreePolicy> >, js::HashMap<JSScript*, mozilla::UniquePtr<char [], JS::FreePolicy>, js::DefaultHasher<JSScript*>, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry<js::HashMapEntry<JSScript*, mozilla::UniquePtr<char [], JS::FreePolicy> > >'} with no trivial copy-assignment [-Wclass-memaccess] | |
4:11.92 memset(table, 0, sizeof(*table) * capacity()); | |
4:11.93 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | |
4:11.93 /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/js/HashTable.h:793:7: note: 'js::detail::HashTable<js::HashMapEntry<JSScript*, mozilla::UniquePtr<char [], JS::FreePolicy> >, js::HashMap<JSScript*, mozilla::UniquePtr<char [], JS::FreePolicy>, js::DefaultHasher<JSScript*>, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry<js::HashMapEntry<JSScript*, mozilla::UniquePtr<char [], JS::FreePolicy> > >'} declared here | |
4:11.93 class HashTableEntry | |
4:11.93 ^~~~~~~~~~~~~~ | |
4:11.93 /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable<T, HashPolicy, AllocPolicy>::clear() [with T = js::HashMapEntry<js::gc::Cell*, long unsigned int>; HashPolicy = js::HashMap<js::gc::Cell*, long unsigned int, js::PointerHasher<js::gc::Cell*>, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': | |
4:11.93 /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/js/HashTable.h:200:57: required from 'void js::HashMap<Key, Value, HashPolicy, AllocPolicy>::clear() [with Key = js::gc::Cell*; Value = long unsigned int; HashPolicy = js::PointerHasher<js::gc::Cell*>; AllocPolicy = js::SystemAllocPolicy]' | |
4:11.93 /builddir/firefox-60.3.0/js/src/gc/Zone.h:637:35: required from here | |
4:11.93 /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/js/HashTable.h:1674:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable<js::HashMapEntry<js::gc::Cell*, long unsigned int>, js::HashMap<js::gc::Cell*, long unsigned int, js::PointerHasher<js::gc::Cell*>, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry<js::HashMapEntry<js::gc::Cell*, long unsigned int> >'} with no trivial copy-assignment [-Wclass-memaccess] | |
4:11.93 memset(table, 0, sizeof(*table) * capacity()); | |
4:11.93 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | |
4:11.93 /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/js/HashTable.h:793:7: note: 'js::detail::HashTable<js::HashMapEntry<js::gc::Cell*, long unsigned int>, js::HashMap<js::gc::Cell*, long unsigned int, js::PointerHasher<js::gc::Cell*>, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry<js::HashMapEntry<js::gc::Cell*, long unsigned int> >'} declared here | |
4:11.93 class HashTableEntry | |
4:11.93 ^~~~~~~~~~~~~~ | |
4:11.93 In file included from /builddir/firefox-60.3.0/js/src/jit/BitSet.h:12, | |
4:11.93 from /builddir/firefox-60.3.0/js/src/jit/Safepoints.h:10, | |
4:11.93 from /builddir/firefox-60.3.0/js/src/jit/JitFrames.h:13, | |
4:11.93 from /builddir/firefox-60.3.0/js/src/jit/Bailouts.h:12, | |
4:11.93 from /builddir/firefox-60.3.0/js/src/jit/BaselineJIT.h:13, | |
4:11.93 from /builddir/firefox-60.3.0/js/src/jit/BaselineIC.h:15, | |
4:11.93 from /builddir/firefox-60.3.0/js/src/jit/MIR.h:22, | |
4:11.93 from /builddir/firefox-60.3.0/js/src/jit/FoldLinearArithConstants.h:10, | |
4:11.93 from /builddir/firefox-60.3.0/js/src/jit/FoldLinearArithConstants.cpp:7, | |
4:11.93 from /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/js/src/Unified_cpp_js_src15.cpp:2: | |
4:11.93 /builddir/firefox-60.3.0/js/src/jit/JitAllocPolicy.h: In instantiation of 'T* js::jit::JitAllocPolicy::maybe_pod_calloc(size_t) [with T = js::detail::HashTableEntry<js::HashMapEntry<JS::Value, unsigned int> >; size_t = long unsigned int]': | |
4:11.93 /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/js/HashTable.h:1239:63: required from 'static js::detail::HashTable<T, HashPolicy, AllocPolicy>::Entry* js::detail::HashTable<T, HashPolicy, AllocPolicy>::createTable(AllocPolicy&, uint32_t, js::detail::HashTable<T, HashPolicy, AllocPolicy>::FailureBehavior) [with T = js::HashMapEntry<JS::Value, unsigned int>; HashPolicy = js::HashMap<JS::Value, unsigned int, js::jit::LIRGraph::ValueHasher, js::jit::JitAllocPolicy>::MapHashPolicy; AllocPolicy = js::jit::JitAllocPolicy; js::detail::HashTable<T, HashPolicy, AllocPolicy>::Entry = js::detail::HashTableEntry<js::HashMapEntry<JS::Value, unsigned int> >; uint32_t = unsigned int]' | |
4:11.93 /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/js/HashTable.h:1307:28: required from 'bool js::detail::HashTable<T, HashPolicy, AllocPolicy>::init(uint32_t) [with T = js::HashMapEntry<JS::Value, unsigned int>; HashPolicy = js::HashMap<JS::Value, unsigned int, js::jit::LIRGraph::ValueHasher, js::jit::JitAllocPolicy>::MapHashPolicy; AllocPolicy = js::jit::JitAllocPolicy; uint32_t = unsigned int]' | |
4:11.93 /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/js/HashTable.h:91:69: required from 'bool js::HashMap<Key, Value, HashPolicy, AllocPolicy>::init(uint32_t) [with Key = JS::Value; Value = unsigned int; HashPolicy = js::jit::LIRGraph::ValueHasher; AllocPolicy = js::jit::JitAllocPolicy; uint32_t = unsigned int]' | |
4:11.93 /builddir/firefox-60.3.0/js/src/jit/LIR.h:1893:38: required from here | |
4:11.94 /builddir/firefox-60.3.0/js/src/jit/JitAllocPolicy.h:101:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::detail::HashTableEntry<js::HashMapEntry<JS::Value, unsigned int> >' with no trivial copy-assignment [-Wclass-memaccess] | |
4:11.94 memset(p, 0, numElems * sizeof(T)); | |
4:11.94 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ | |
4:11.94 In file included from /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/js/TracingAPI.h:11, | |
4:11.94 from /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/js/GCPolicyAPI.h:47, | |
4:11.94 from /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/js/RootingAPI.h:22, | |
4:11.94 from /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/js/CallArgs.h:73, | |
4:11.94 from /builddir/firefox-60.3.0/js/src/jsapi.h:29, | |
4:11.94 from /builddir/firefox-60.3.0/js/src/builtin/SIMD.h:10, | |
4:11.94 from /builddir/firefox-60.3.0/js/src/jit/MIR.h:20, | |
4:11.94 from /builddir/firefox-60.3.0/js/src/jit/FoldLinearArithConstants.h:10, | |
4:11.94 from /builddir/firefox-60.3.0/js/src/jit/FoldLinearArithConstants.cpp:7, | |
4:11.94 from /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/js/src/Unified_cpp_js_src15.cpp:2: | |
4:11.94 /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/js/HashTable.h:793:7: note: 'class js::detail::HashTableEntry<js::HashMapEntry<JS::Value, unsigned int> >' declared here | |
4:11.94 class HashTableEntry | |
4:11.94 ^~~~~~~~~~~~~~ | |
4:11.94 In file included from /builddir/firefox-60.3.0/js/src/jit/BitSet.h:12, | |
4:11.94 from /builddir/firefox-60.3.0/js/src/jit/Safepoints.h:10, | |
4:11.94 from /builddir/firefox-60.3.0/js/src/jit/JitFrames.h:13, | |
4:11.94 from /builddir/firefox-60.3.0/js/src/jit/Bailouts.h:12, | |
4:11.94 from /builddir/firefox-60.3.0/js/src/jit/BaselineJIT.h:13, | |
4:11.94 from /builddir/firefox-60.3.0/js/src/jit/BaselineIC.h:15, | |
4:11.94 from /builddir/firefox-60.3.0/js/src/jit/MIR.h:22, | |
4:11.94 from /builddir/firefox-60.3.0/js/src/jit/FoldLinearArithConstants.h:10, | |
4:11.94 from /builddir/firefox-60.3.0/js/src/jit/FoldLinearArithConstants.cpp:7, | |
4:11.94 from /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/js/src/Unified_cpp_js_src15.cpp:2: | |
4:11.94 /builddir/firefox-60.3.0/js/src/jit/JitAllocPolicy.h: In instantiation of 'T* js::jit::JitAllocPolicy::maybe_pod_calloc(size_t) [with T = js::detail::HashTableEntry<js::HashMapEntry<unsigned int, BoundsCheckInfo> >; size_t = long unsigned int]': | |
4:11.94 /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/js/HashTable.h:1239:63: required from 'static js::detail::HashTable<T, HashPolicy, AllocPolicy>::Entry* js::detail::HashTable<T, HashPolicy, AllocPolicy>::createTable(AllocPolicy&, uint32_t, js::detail::HashTable<T, HashPolicy, AllocPolicy>::FailureBehavior) [with T = js::HashMapEntry<unsigned int, BoundsCheckInfo>; HashPolicy = js::HashMap<unsigned int, BoundsCheckInfo, js::DefaultHasher<unsigned int>, js::jit::JitAllocPolicy>::MapHashPolicy; AllocPolicy = js::jit::JitAllocPolicy; js::detail::HashTable<T, HashPolicy, AllocPolicy>::Entry = js::detail::HashTableEntry<js::HashMapEntry<unsigned int, BoundsCheckInfo> >; uint32_t = unsigned int]' | |
4:11.94 /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/js/HashTable.h:1307:28: required from 'bool js::detail::HashTable<T, HashPolicy, AllocPolicy>::init(uint32_t) [with T = js::HashMapEntry<unsigned int, BoundsCheckInfo>; HashPolicy = js::HashMap<unsigned int, BoundsCheckInfo, js::DefaultHasher<unsigned int>, js::jit::JitAllocPolicy>::MapHashPolicy; AllocPolicy = js::jit::JitAllocPolicy; uint32_t = unsigned int]' | |
4:11.95 /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/js/HashTable.h:91:69: required from 'bool js::HashMap<Key, Value, HashPolicy, AllocPolicy>::init(uint32_t) [with Key = unsigned int; Value = BoundsCheckInfo; HashPolicy = js::DefaultHasher<unsigned int>; AllocPolicy = js::jit::JitAllocPolicy; uint32_t = unsigned int]' | |
4:11.95 /builddir/firefox-60.3.0/js/src/jit/IonAnalysis.cpp:3589:22: required from here | |
4:11.95 /builddir/firefox-60.3.0/js/src/jit/JitAllocPolicy.h:101:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::detail::HashTableEntry<js::HashMapEntry<unsigned int, BoundsCheckInfo> >' with no trivial copy-assignment [-Wclass-memaccess] | |
4:11.95 memset(p, 0, numElems * sizeof(T)); | |
4:11.95 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ | |
4:11.95 In file included from /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/js/TracingAPI.h:11, | |
4:11.95 from /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/js/GCPolicyAPI.h:47, | |
4:11.95 from /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/js/RootingAPI.h:22, | |
4:11.95 from /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/js/CallArgs.h:73, | |
4:11.95 from /builddir/firefox-60.3.0/js/src/jsapi.h:29, | |
4:11.95 from /builddir/firefox-60.3.0/js/src/builtin/SIMD.h:10, | |
4:11.95 from /builddir/firefox-60.3.0/js/src/jit/MIR.h:20, | |
4:11.95 from /builddir/firefox-60.3.0/js/src/jit/FoldLinearArithConstants.h:10, | |
4:11.95 from /builddir/firefox-60.3.0/js/src/jit/FoldLinearArithConstants.cpp:7, | |
4:11.95 from /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/js/src/Unified_cpp_js_src15.cpp:2: | |
4:11.95 /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/js/HashTable.h:793:7: note: 'class js::detail::HashTableEntry<js::HashMapEntry<unsigned int, BoundsCheckInfo> >' declared here | |
4:11.95 class HashTableEntry | |
4:11.95 ^~~~~~~~~~~~~~ | |
4:11.95 In file included from /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/js/src/Unified_cpp_js_src15.cpp:47: | |
4:11.95 /builddir/firefox-60.3.0/js/src/jit/IonCacheIRCompiler.cpp: In member function 'bool js::jit::IonCacheIRCompiler::emitStoreUnboxedProperty()': | |
4:11.95 /builddir/firefox-60.3.0/js/src/jit/IonCacheIRCompiler.cpp:1765:32: warning: '*((void*)& scratch +8)' may be used uninitialized in this function [-Wmaybe-uninitialized] | |
4:11.95 Maybe<AutoScratchRegister> scratch; | |
4:11.95 ^~~~~~~ | |
4:11.95 /builddir/firefox-60.3.0/js/src/jit/IonCacheIRCompiler.cpp: In member function 'bool js::jit::IonCacheIRCompiler::emitStoreFixedSlot()': | |
4:11.95 /builddir/firefox-60.3.0/js/src/jit/IonCacheIRCompiler.cpp:1606:32: warning: '*((void*)& scratch +8)' may be used uninitialized in this function [-Wmaybe-uninitialized] | |
4:11.95 Maybe<AutoScratchRegister> scratch; | |
4:11.95 ^~~~~~~ | |
4:12.22 In file included from /builddir/firefox-60.3.0/js/src/vm/UnboxedObject-inl.h:14, | |
4:12.22 from /builddir/firefox-60.3.0/js/src/vm/Interpreter-inl.h:24, | |
4:12.22 from /builddir/firefox-60.3.0/js/src/jit/IonIC.cpp:13, | |
4:12.22 from /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/js/src/Unified_cpp_js_src16.cpp:11: | |
4:12.22 /builddir/firefox-60.3.0/js/src/vm/NativeObject-inl.h: In static member function 'static JS::Result<js::NativeObject*, JS::OOM&> js::NativeObject::create(JSContext*, js::gc::AllocKind, js::gc::InitialHeap, js::HandleShape, js::HandleObjectGroup)': | |
4:12.22 /builddir/firefox-60.3.0/js/src/vm/NativeObject-inl.h:562:87: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::HeapSlot'; use assignment instead [-Wclass-memaccess] | |
4:12.22 memset(nobj->as<JSFunction>().fixedSlots(), 0, size - sizeof(js::NativeObject)); | |
4:12.22 ^ | |
4:12.22 In file included from /builddir/firefox-60.3.0/js/src/vm/JSObject.h:12, | |
4:12.22 from /builddir/firefox-60.3.0/js/src/builtin/AtomicsObject.h:14, | |
4:12.22 from /builddir/firefox-60.3.0/js/src/vm/Runtime.h:24, | |
4:12.22 from /builddir/firefox-60.3.0/js/src/vm/JSContext.h:22, | |
4:12.22 from /builddir/firefox-60.3.0/js/src/jit/CompileWrappers.h:10, | |
4:12.22 from /builddir/firefox-60.3.0/js/src/jit/Ion.h:13, | |
4:12.22 from /builddir/firefox-60.3.0/js/src/jit/JitAllocPolicy.h:17, | |
4:12.22 from /builddir/firefox-60.3.0/js/src/jit/BytecodeAnalysis.h:10, | |
4:12.22 from /builddir/firefox-60.3.0/js/src/jit/IonControlFlow.h:12, | |
4:12.22 from /builddir/firefox-60.3.0/js/src/jit/IonControlFlow.cpp:7, | |
4:12.22 from /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/js/src/Unified_cpp_js_src16.cpp:2: | |
4:12.22 /builddir/firefox-60.3.0/js/src/gc/Barrier.h:685:7: note: 'class js::HeapSlot' declared here | |
4:12.22 class HeapSlot : public WriteBarrieredBase<Value> | |
4:12.22 ^~~~~~~~ | |
4:12.22 In file included from /builddir/firefox-60.3.0/js/src/ds/LifoAlloc.h:15, | |
4:12.22 from /builddir/firefox-60.3.0/js/src/jit/JitAllocPolicy.h:15, | |
4:12.23 from /builddir/firefox-60.3.0/js/src/jit/BytecodeAnalysis.h:10, | |
4:12.23 from /builddir/firefox-60.3.0/js/src/jit/IonControlFlow.h:12, | |
4:12.23 from /builddir/firefox-60.3.0/js/src/jit/IonControlFlow.cpp:7, | |
4:12.23 from /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/js/src/Unified_cpp_js_src16.cpp:2: | |
4:12.23 /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::TabSizes]': | |
4:12.23 /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/js/MemoryMetrics.h:40:39: required from here | |
4:12.23 /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JS::TabSizes'; use assignment or value-initialization instead [-Wclass-memaccess] | |
4:12.23 memset(aT, 0, sizeof(T)); | |
4:12.23 ~~~~~~^~~~~~~~~~~~~~~~~~ | |
4:12.23 In file included from /builddir/firefox-60.3.0/js/src/gc/StoreBuffer.h:20, | |
4:12.23 from /builddir/firefox-60.3.0/js/src/gc/Barrier.h:13, | |
4:12.23 from /builddir/firefox-60.3.0/js/src/vm/JSObject.h:12, | |
4:12.23 from /builddir/firefox-60.3.0/js/src/builtin/AtomicsObject.h:14, | |
4:12.23 from /builddir/firefox-60.3.0/js/src/vm/Runtime.h:24, | |
4:12.23 from /builddir/firefox-60.3.0/js/src/vm/JSContext.h:22, | |
4:12.23 from /builddir/firefox-60.3.0/js/src/jit/CompileWrappers.h:10, | |
4:12.23 from /builddir/firefox-60.3.0/js/src/jit/Ion.h:13, | |
4:12.23 from /builddir/firefox-60.3.0/js/src/jit/JitAllocPolicy.h:17, | |
4:12.23 from /builddir/firefox-60.3.0/js/src/jit/BytecodeAnalysis.h:10, | |
4:12.23 from /builddir/firefox-60.3.0/js/src/jit/IonControlFlow.h:12, | |
4:12.23 from /builddir/firefox-60.3.0/js/src/jit/IonControlFlow.cpp:7, | |
4:12.23 from /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/js/src/Unified_cpp_js_src16.cpp:2: | |
4:12.23 /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/js/MemoryMetrics.h:31:8: note: 'struct JS::TabSizes' declared here | |
4:12.23 struct TabSizes | |
4:12.23 ^~~~~~~~ | |
4:12.23 In file included from /builddir/firefox-60.3.0/js/src/ds/LifoAlloc.h:15, | |
4:12.23 from /builddir/firefox-60.3.0/js/src/jit/JitAllocPolicy.h:15, | |
4:12.23 from /builddir/firefox-60.3.0/js/src/jit/BytecodeAnalysis.h:10, | |
4:12.23 from /builddir/firefox-60.3.0/js/src/jit/IonControlFlow.h:12, | |
4:12.23 from /builddir/firefox-60.3.0/js/src/jit/IonControlFlow.cpp:7, | |
4:12.23 from /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/js/src/Unified_cpp_js_src16.cpp:2: | |
4:12.24 /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::ServoSizes]': | |
4:12.24 /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/js/MemoryMetrics.h:71:41: required from here | |
4:12.24 /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JS::ServoSizes'; use assignment or value-initialization instead [-Wclass-memaccess] | |
4:12.24 memset(aT, 0, sizeof(T)); | |
4:12.24 ~~~~~~^~~~~~~~~~~~~~~~~~ | |
4:12.24 In file included from /builddir/firefox-60.3.0/js/src/gc/StoreBuffer.h:20, | |
4:12.24 from /builddir/firefox-60.3.0/js/src/gc/Barrier.h:13, | |
4:12.24 from /builddir/firefox-60.3.0/js/src/vm/JSObject.h:12, | |
4:12.24 from /builddir/firefox-60.3.0/js/src/builtin/AtomicsObject.h:14, | |
4:12.24 from /builddir/firefox-60.3.0/js/src/vm/Runtime.h:24, | |
4:12.24 from /builddir/firefox-60.3.0/js/src/vm/JSContext.h:22, | |
4:12.24 from /builddir/firefox-60.3.0/js/src/jit/CompileWrappers.h:10, | |
4:12.24 from /builddir/firefox-60.3.0/js/src/jit/Ion.h:13, | |
4:12.24 from /builddir/firefox-60.3.0/js/src/jit/JitAllocPolicy.h:17, | |
4:12.24 from /builddir/firefox-60.3.0/js/src/jit/BytecodeAnalysis.h:10, | |
4:12.24 from /builddir/firefox-60.3.0/js/src/jit/IonControlFlow.h:12, | |
4:12.24 from /builddir/firefox-60.3.0/js/src/jit/IonControlFlow.cpp:7, | |
4:12.24 from /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/js/src/Unified_cpp_js_src16.cpp:2: | |
4:12.24 /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/js/MemoryMetrics.h:59:8: note: 'struct JS::ServoSizes' declared here | |
4:12.24 struct ServoSizes | |
4:12.24 ^~~~~~~~~~ | |
4:12.24 In file included from /builddir/firefox-60.3.0/js/src/ds/LifoAlloc.h:15, | |
4:12.24 from /builddir/firefox-60.3.0/js/src/jit/JitAllocPolicy.h:15, | |
4:12.24 from /builddir/firefox-60.3.0/js/src/jit/BytecodeAnalysis.h:10, | |
4:12.24 from /builddir/firefox-60.3.0/js/src/jit/IonControlFlow.h:12, | |
4:12.24 from /builddir/firefox-60.3.0/js/src/jit/IonControlFlow.cpp:7, | |
4:12.24 from /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/js/src/Unified_cpp_js_src16.cpp:2: | |
4:12.24 /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::StaticStrings]': | |
4:12.24 /builddir/firefox-60.3.0/js/src/vm/StringType.h:1279:30: required from here | |
4:12.24 /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::StaticStrings'; use assignment or value-initialization instead [-Wclass-memaccess] | |
4:12.24 memset(aT, 0, sizeof(T)); | |
4:12.24 ~~~~~~^~~~~~~~~~~~~~~~~~ | |
4:12.24 In file included from /builddir/firefox-60.3.0/js/src/jit/IonTypes.h:18, | |
4:12.24 from /builddir/firefox-60.3.0/js/src/vm/TypeInference.h:20, | |
4:12.24 from /builddir/firefox-60.3.0/js/src/vm/ObjectGroup.h:18, | |
4:12.24 from /builddir/firefox-60.3.0/js/src/vm/Shape.h:31, | |
4:12.24 from /builddir/firefox-60.3.0/js/src/vm/JSObject.h:17, | |
4:12.24 from /builddir/firefox-60.3.0/js/src/builtin/AtomicsObject.h:14, | |
4:12.24 from /builddir/firefox-60.3.0/js/src/vm/Runtime.h:24, | |
4:12.24 from /builddir/firefox-60.3.0/js/src/vm/JSContext.h:22, | |
4:12.24 from /builddir/firefox-60.3.0/js/src/jit/CompileWrappers.h:10, | |
4:12.24 from /builddir/firefox-60.3.0/js/src/jit/Ion.h:13, | |
4:12.24 from /builddir/firefox-60.3.0/js/src/jit/JitAllocPolicy.h:17, | |
4:12.24 from /builddir/firefox-60.3.0/js/src/jit/BytecodeAnalysis.h:10, | |
4:12.25 from /builddir/firefox-60.3.0/js/src/jit/IonControlFlow.h:12, | |
4:12.25 from /builddir/firefox-60.3.0/js/src/jit/IonControlFlow.cpp:7, | |
4:12.25 from /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/js/src/Unified_cpp_js_src16.cpp:2: | |
4:12.25 /builddir/firefox-60.3.0/js/src/vm/StringType.h:1261:7: note: 'class js::StaticStrings' declared here | |
4:12.25 class StaticStrings | |
4:12.25 ^~~~~~~~~~~~~ | |
4:12.25 In file included from /builddir/firefox-60.3.0/js/src/ds/LifoAlloc.h:15, | |
4:12.25 from /builddir/firefox-60.3.0/js/src/jit/JitAllocPolicy.h:15, | |
4:12.25 from /builddir/firefox-60.3.0/js/src/jit/BytecodeAnalysis.h:10, | |
4:12.25 from /builddir/firefox-60.3.0/js/src/jit/IonControlFlow.h:12, | |
4:12.25 from /builddir/firefox-60.3.0/js/src/jit/IonControlFlow.cpp:7, | |
4:12.25 from /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/js/src/Unified_cpp_js_src16.cpp:2: | |
4:12.25 /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]': | |
4:12.25 /builddir/firefox-60.3.0/js/src/vm/TypeInference.h:914:30: required from here | |
4:12.25 /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::PreliminaryObjectArray'; use assignment or value-initialization instead [-Wclass-memaccess] | |
4:12.25 memset(aT, 0, sizeof(T)); | |
4:12.25 ~~~~~~^~~~~~~~~~~~~~~~~~ | |
4:12.25 In file included from /builddir/firefox-60.3.0/js/src/vm/ObjectGroup.h:18, | |
4:12.25 from /builddir/firefox-60.3.0/js/src/vm/Shape.h:31, | |
4:12.25 from /builddir/firefox-60.3.0/js/src/vm/JSObject.h:17, | |
4:12.25 from /builddir/firefox-60.3.0/js/src/builtin/AtomicsObject.h:14, | |
4:12.25 from /builddir/firefox-60.3.0/js/src/vm/Runtime.h:24, | |
4:12.25 from /builddir/firefox-60.3.0/js/src/vm/JSContext.h:22, | |
4:12.25 from /builddir/firefox-60.3.0/js/src/jit/CompileWrappers.h:10, | |
4:12.25 from /builddir/firefox-60.3.0/js/src/jit/Ion.h:13, | |
4:12.25 from /builddir/firefox-60.3.0/js/src/jit/JitAllocPolicy.h:17, | |
4:12.25 from /builddir/firefox-60.3.0/js/src/jit/BytecodeAnalysis.h:10, | |
4:12.25 from /builddir/firefox-60.3.0/js/src/jit/IonControlFlow.h:12, | |
4:12.25 from /builddir/firefox-60.3.0/js/src/jit/IonControlFlow.cpp:7, | |
4:12.25 from /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/js/src/Unified_cpp_js_src16.cpp:2: | |
4:12.25 /builddir/firefox-60.3.0/js/src/vm/TypeInference.h:902:7: note: 'class js::PreliminaryObjectArray' declared here | |
4:12.25 class PreliminaryObjectArray | |
4:12.25 ^~~~~~~~~~~~~~~~~~~~~~ | |
4:12.25 In file included from /builddir/firefox-60.3.0/js/src/ds/LifoAlloc.h:15, | |
4:12.25 from /builddir/firefox-60.3.0/js/src/jit/JitAllocPolicy.h:15, | |
4:12.25 from /builddir/firefox-60.3.0/js/src/jit/BytecodeAnalysis.h:10, | |
4:12.25 from /builddir/firefox-60.3.0/js/src/jit/IonControlFlow.h:12, | |
4:12.25 from /builddir/firefox-60.3.0/js/src/jit/IonControlFlow.cpp:7, | |
4:12.25 from /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/js/src/Unified_cpp_js_src16.cpp:2: | |
4:12.25 /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::TypeNewScript]': | |
4:12.25 /builddir/firefox-60.3.0/js/src/vm/TypeInference.h:1045:44: required from here | |
4:12.26 /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::TypeNewScript' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] | |
4:12.26 memset(aT, 0, sizeof(T)); | |
4:12.26 ~~~~~~^~~~~~~~~~~~~~~~~~ | |
4:12.26 In file included from /builddir/firefox-60.3.0/js/src/vm/ObjectGroup.h:18, | |
4:12.26 from /builddir/firefox-60.3.0/js/src/vm/Shape.h:31, | |
4:12.26 from /builddir/firefox-60.3.0/js/src/vm/JSObject.h:17, | |
4:12.26 from /builddir/firefox-60.3.0/js/src/builtin/AtomicsObject.h:14, | |
4:12.26 from /builddir/firefox-60.3.0/js/src/vm/Runtime.h:24, | |
4:12.26 from /builddir/firefox-60.3.0/js/src/vm/JSContext.h:22, | |
4:12.26 from /builddir/firefox-60.3.0/js/src/jit/CompileWrappers.h:10, | |
4:12.26 from /builddir/firefox-60.3.0/js/src/jit/Ion.h:13, | |
4:12.26 from /builddir/firefox-60.3.0/js/src/jit/JitAllocPolicy.h:17, | |
4:12.26 from /builddir/firefox-60.3.0/js/src/jit/BytecodeAnalysis.h:10, | |
4:12.26 from /builddir/firefox-60.3.0/js/src/jit/IonControlFlow.h:12, | |
4:12.26 from /builddir/firefox-60.3.0/js/src/jit/IonControlFlow.cpp:7, | |
4:12.26 from /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/js/src/Unified_cpp_js_src16.cpp:2: | |
4:12.26 /builddir/firefox-60.3.0/js/src/vm/TypeInference.h:992:7: note: 'class js::TypeNewScript' declared here | |
4:12.26 class TypeNewScript | |
4:12.26 ^~~~~~~~~~~~~ | |
4:12.26 In file included from /builddir/firefox-60.3.0/js/src/ds/LifoAlloc.h:15, | |
4:12.26 from /builddir/firefox-60.3.0/js/src/jit/JitAllocPolicy.h:15, | |
4:12.26 from /builddir/firefox-60.3.0/js/src/jit/BytecodeAnalysis.h:10, | |
4:12.26 from /builddir/firefox-60.3.0/js/src/jit/IonControlFlow.h:12, | |
4:12.26 from /builddir/firefox-60.3.0/js/src/jit/IonControlFlow.cpp:7, | |
4:12.26 from /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/js/src/Unified_cpp_js_src16.cpp:2: | |
4:12.26 /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]': | |
4:12.26 /builddir/firefox-60.3.0/js/src/jit/IonCode.h:708:30: required from here | |
4:12.26 /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::IonScriptCounts'; use assignment or value-initialization instead [-Wclass-memaccess] | |
4:12.26 memset(aT, 0, sizeof(T)); | |
4:12.26 ~~~~~~^~~~~~~~~~~~~~~~~~ | |
4:12.26 In file included from /builddir/firefox-60.3.0/js/src/jit/JSJitFrameIter.h:12, | |
4:12.26 from /builddir/firefox-60.3.0/js/src/vm/Stack.h:23, | |
4:12.26 from /builddir/firefox-60.3.0/js/src/frontend/NameCollections.h:13, | |
4:12.26 from /builddir/firefox-60.3.0/js/src/vm/Runtime.h:27, | |
4:12.26 from /builddir/firefox-60.3.0/js/src/vm/JSContext.h:22, | |
4:12.26 from /builddir/firefox-60.3.0/js/src/jit/CompileWrappers.h:10, | |
4:12.26 from /builddir/firefox-60.3.0/js/src/jit/Ion.h:13, | |
4:12.26 from /builddir/firefox-60.3.0/js/src/jit/JitAllocPolicy.h:17, | |
4:12.26 from /builddir/firefox-60.3.0/js/src/jit/BytecodeAnalysis.h:10, | |
4:12.27 from /builddir/firefox-60.3.0/js/src/jit/IonControlFlow.h:12, | |
4:12.27 from /builddir/firefox-60.3.0/js/src/jit/IonControlFlow.cpp:7, | |
4:12.27 from /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/js/src/Unified_cpp_js_src16.cpp:2: | |
4:12.27 /builddir/firefox-60.3.0/js/src/jit/IonCode.h:695:8: note: 'struct js::jit::IonScriptCounts' declared here | |
4:12.27 struct IonScriptCounts | |
4:12.27 ^~~~~~~~~~~~~~~ | |
4:12.27 In file included from /builddir/firefox-60.3.0/js/src/ds/LifoAlloc.h:15, | |
4:12.27 from /builddir/firefox-60.3.0/js/src/jit/JitAllocPolicy.h:15, | |
4:12.27 from /builddir/firefox-60.3.0/js/src/jit/BytecodeAnalysis.h:10, | |
4:12.27 from /builddir/firefox-60.3.0/js/src/jit/IonControlFlow.h:12, | |
4:12.27 from /builddir/firefox-60.3.0/js/src/jit/IonControlFlow.cpp:7, | |
4:12.27 from /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/js/src/Unified_cpp_js_src16.cpp:2: | |
4:12.27 /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::gcstats::ZoneGCStats]': | |
4:12.27 /builddir/firefox-60.3.0/js/src/gc/Statistics.h:80:30: required from here | |
4:12.27 /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::gcstats::ZoneGCStats'; use assignment or value-initialization instead [-Wclass-memaccess] | |
4:12.27 memset(aT, 0, sizeof(T)); | |
4:12.27 ~~~~~~^~~~~~~~~~~~~~~~~~ | |
4:12.27 In file included from /builddir/firefox-60.3.0/js/src/gc/GCRuntime.h:21, | |
4:12.27 from /builddir/firefox-60.3.0/js/src/vm/Runtime.h:28, | |
4:12.27 from /builddir/firefox-60.3.0/js/src/vm/JSContext.h:22, | |
4:12.27 from /builddir/firefox-60.3.0/js/src/jit/CompileWrappers.h:10, | |
4:12.27 from /builddir/firefox-60.3.0/js/src/jit/Ion.h:13, | |
4:12.27 from /builddir/firefox-60.3.0/js/src/jit/JitAllocPolicy.h:17, | |
4:12.27 from /builddir/firefox-60.3.0/js/src/jit/BytecodeAnalysis.h:10, | |
4:12.27 from /builddir/firefox-60.3.0/js/src/jit/IonControlFlow.h:12, | |
4:12.27 from /builddir/firefox-60.3.0/js/src/jit/IonControlFlow.cpp:7, | |
4:12.27 from /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/js/src/Unified_cpp_js_src16.cpp:2: | |
4:12.27 /builddir/firefox-60.3.0/js/src/gc/Statistics.h:52:8: note: 'struct js::gcstats::ZoneGCStats' declared here | |
4:12.27 struct ZoneGCStats | |
4:12.27 ^~~~~~~~~~~ | |
4:12.27 In file included from /builddir/firefox-60.3.0/js/src/ds/LifoAlloc.h:15, | |
4:12.27 from /builddir/firefox-60.3.0/js/src/jit/JitAllocPolicy.h:15, | |
4:12.27 from /builddir/firefox-60.3.0/js/src/jit/BytecodeAnalysis.h:10, | |
4:12.27 from /builddir/firefox-60.3.0/js/src/jit/IonControlFlow.h:12, | |
4:12.27 from /builddir/firefox-60.3.0/js/src/jit/IonControlFlow.cpp:7, | |
4:12.27 from /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/js/src/Unified_cpp_js_src16.cpp:2: | |
4:12.27 /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::NewObjectCache]': | |
4:12.27 /builddir/firefox-60.3.0/js/src/vm/Caches.h:151:45: required from here | |
4:12.28 /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::NewObjectCache'; use assignment or value-initialization instead [-Wclass-memaccess] | |
4:12.28 memset(aT, 0, sizeof(T)); | |
4:12.28 ~~~~~~^~~~~~~~~~~~~~~~~~ | |
4:12.28 In file included from /builddir/firefox-60.3.0/js/src/gc/ZoneGroup.h:11, | |
4:12.28 from /builddir/firefox-60.3.0/js/src/vm/Runtime.h:30, | |
4:12.28 from /builddir/firefox-60.3.0/js/src/vm/JSContext.h:22, | |
4:12.28 from /builddir/firefox-60.3.0/js/src/jit/CompileWrappers.h:10, | |
4:12.28 from /builddir/firefox-60.3.0/js/src/jit/Ion.h:13, | |
4:12.28 from /builddir/firefox-60.3.0/js/src/jit/JitAllocPolicy.h:17, | |
4:12.28 from /builddir/firefox-60.3.0/js/src/jit/BytecodeAnalysis.h:10, | |
4:12.28 from /builddir/firefox-60.3.0/js/src/jit/IonControlFlow.h:12, | |
4:12.28 from /builddir/firefox-60.3.0/js/src/jit/IonControlFlow.cpp:7, | |
4:12.28 from /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/js/src/Unified_cpp_js_src16.cpp:2: | |
4:12.28 /builddir/firefox-60.3.0/js/src/vm/Caches.h:102:7: note: 'class js::NewObjectCache' declared here | |
4:12.28 class NewObjectCache | |
4:12.28 ^~~~~~~~~~~~~~ | |
4:12.28 In file included from /builddir/firefox-60.3.0/js/src/ds/LifoAlloc.h:15, | |
4:12.28 from /builddir/firefox-60.3.0/js/src/jit/JitAllocPolicy.h:15, | |
4:12.28 from /builddir/firefox-60.3.0/js/src/jit/BytecodeAnalysis.h:10, | |
4:12.28 from /builddir/firefox-60.3.0/js/src/jit/IonControlFlow.h:12, | |
4:12.28 from /builddir/firefox-60.3.0/js/src/jit/IonControlFlow.cpp:7, | |
4:12.28 from /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/js/src/Unified_cpp_js_src16.cpp:2: | |
4:12.28 /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*, size_t) [with T = JS::Value; size_t = long unsigned int]': | |
4:12.28 /builddir/firefox-60.3.0/js/src/vm/Runtime.h:1159:30: required from here | |
4:12.28 /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/mozilla/PodOperations.h:46:11: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead [-Wclass-memaccess] | |
4:12.28 memset(aT, 0, sizeof(T)); | |
4:12.28 ~~~~~~^~~~~~~~~~~~~~~~~~ | |
4:12.28 In file included from /builddir/firefox-60.3.0/js/src/jsutil.h:25, | |
4:12.28 from /builddir/firefox-60.3.0/js/src/ds/LifoAlloc.h:24, | |
4:12.28 from /builddir/firefox-60.3.0/js/src/jit/JitAllocPolicy.h:15, | |
4:12.28 from /builddir/firefox-60.3.0/js/src/jit/BytecodeAnalysis.h:10, | |
4:12.28 from /builddir/firefox-60.3.0/js/src/jit/IonControlFlow.h:12, | |
4:12.28 from /builddir/firefox-60.3.0/js/src/jit/IonControlFlow.cpp:7, | |
4:12.28 from /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/js/src/Unified_cpp_js_src16.cpp:2: | |
4:12.28 /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/js/Value.h:324:32: note: 'class JS::Value' declared here | |
4:12.28 class MOZ_NON_PARAM alignas(8) Value | |
4:12.28 ^~~~~ | |
4:12.28 In file included from /builddir/firefox-60.3.0/js/src/ds/LifoAlloc.h:15, | |
4:12.28 from /builddir/firefox-60.3.0/js/src/jit/JitAllocPolicy.h:15, | |
4:12.28 from /builddir/firefox-60.3.0/js/src/jit/BytecodeAnalysis.h:10, | |
4:12.28 from /builddir/firefox-60.3.0/js/src/jit/IonControlFlow.h:12, | |
4:12.28 from /builddir/firefox-60.3.0/js/src/jit/IonControlFlow.cpp:7, | |
4:12.28 from /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/js/src/Unified_cpp_js_src16.cpp:2: | |
4:12.28 /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::CodeOffsetJump]': | |
4:12.29 /builddir/firefox-60.3.0/js/src/jit/shared/Assembler-shared.h:620:30: required from here | |
4:12.29 /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::jit::CodeOffsetJump'; use assignment or value-initialization instead [-Wclass-memaccess] | |
4:12.29 memset(aT, 0, sizeof(T)); | |
4:12.29 ~~~~~~^~~~~~~~~~~~~~~~~~ | |
4:12.29 In file included from /builddir/firefox-60.3.0/js/src/jit/Safepoints.h:12, | |
4:12.29 from /builddir/firefox-60.3.0/js/src/jit/JitFrames.h:13, | |
4:12.29 from /builddir/firefox-60.3.0/js/src/jit/Bailouts.h:12, | |
4:12.29 from /builddir/firefox-60.3.0/js/src/jit/BaselineJIT.h:13, | |
4:12.29 from /builddir/firefox-60.3.0/js/src/jit/SharedIC.h:12, | |
4:12.29 from /builddir/firefox-60.3.0/js/src/jit/CacheIR.h:17, | |
4:12.29 from /builddir/firefox-60.3.0/js/src/jit/IonIC.h:10, | |
4:12.29 from /builddir/firefox-60.3.0/js/src/jit/IonIC.cpp:7, | |
4:12.29 from /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/js/src/Unified_cpp_js_src16.cpp:11: | |
4:12.29 /builddir/firefox-60.3.0/js/src/jit/shared/Assembler-shared.h:598:7: note: 'class js::jit::CodeOffsetJump' declared here | |
4:12.29 class CodeOffsetJump | |
4:12.29 ^~~~~~~~~~~~~~ | |
4:12.29 In file included from /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/js/TracingAPI.h:11, | |
4:12.29 from /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/js/GCPolicyAPI.h:47, | |
4:12.29 from /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/js/RootingAPI.h:22, | |
4:12.29 from /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/js/Value.h:24, | |
4:12.29 from /builddir/firefox-60.3.0/js/src/jsutil.h:25, | |
4:12.29 from /builddir/firefox-60.3.0/js/src/ds/LifoAlloc.h:24, | |
4:12.29 from /builddir/firefox-60.3.0/js/src/jit/JitAllocPolicy.h:15, | |
4:12.29 from /builddir/firefox-60.3.0/js/src/jit/BytecodeAnalysis.h:10, | |
4:12.29 from /builddir/firefox-60.3.0/js/src/jit/IonControlFlow.h:12, | |
4:12.29 from /builddir/firefox-60.3.0/js/src/jit/IonControlFlow.cpp:7, | |
4:12.29 from /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/js/src/Unified_cpp_js_src16.cpp:2: | |
4:12.29 /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable<T, HashPolicy, AllocPolicy>::clear() [with T = const js::EvalCacheEntry; HashPolicy = js::HashSet<js::EvalCacheEntry, js::EvalCacheHashPolicy, js::SystemAllocPolicy>::SetOps; AllocPolicy = js::SystemAllocPolicy]': | |
4:12.29 /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/js/HashTable.h:447:57: required from 'void js::HashSet<T, HashPolicy, AllocPolicy>::clear() [with T = js::EvalCacheEntry; HashPolicy = js::EvalCacheHashPolicy; AllocPolicy = js::SystemAllocPolicy]' | |
4:12.29 /builddir/firefox-60.3.0/js/src/vm/Caches.h:263:29: required from here | |
4:12.29 /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/js/HashTable.h:1674:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable<const js::EvalCacheEntry, js::HashSet<js::EvalCacheEntry, js::EvalCacheHashPolicy, js::SystemAllocPolicy>::SetOps, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry<const js::EvalCacheEntry>'} with no trivial copy-assignment [-Wclass-memaccess] | |
4:12.29 memset(table, 0, sizeof(*table) * capacity()); | |
4:12.29 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | |
4:12.29 /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/js/HashTable.h:793:7: note: 'js::detail::HashTable<const js::EvalCacheEntry, js::HashSet<js::EvalCacheEntry, js::EvalCacheHashPolicy, js::SystemAllocPolicy>::SetOps, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry<const js::EvalCacheEntry>'} declared here | |
4:12.29 class HashTableEntry | |
4:12.30 ^~~~~~~~~~~~~~ | |
4:12.30 /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable<T, HashPolicy, AllocPolicy>::clear() [with T = js::HashMapEntry<JSScript*, mozilla::UniquePtr<char [], JS::FreePolicy> >; HashPolicy = js::HashMap<JSScript*, mozilla::UniquePtr<char [], JS::FreePolicy>, js::DefaultHasher<JSScript*>, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': | |
4:12.30 /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/js/HashTable.h:200:57: required from 'void js::HashMap<Key, Value, HashPolicy, AllocPolicy>::clear() [with Key = JSScript*; Value = mozilla::UniquePtr<char [], JS::FreePolicy>; HashPolicy = js::DefaultHasher<JSScript*>; AllocPolicy = js::SystemAllocPolicy]' | |
4:12.30 /builddir/firefox-60.3.0/js/src/vm/GeckoProfiler.h:162:27: required from here | |
4:12.30 /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/js/HashTable.h:1674:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable<js::HashMapEntry<JSScript*, mozilla::UniquePtr<char [], JS::FreePolicy> >, js::HashMap<JSScript*, mozilla::UniquePtr<char [], JS::FreePolicy>, js::DefaultHasher<JSScript*>, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry<js::HashMapEntry<JSScript*, mozilla::UniquePtr<char [], JS::FreePolicy> > >'} with no trivial copy-assignment [-Wclass-memaccess] | |
4:12.30 memset(table, 0, sizeof(*table) * capacity()); | |
4:12.30 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | |
4:12.30 /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/js/HashTable.h:793:7: note: 'js::detail::HashTable<js::HashMapEntry<JSScript*, mozilla::UniquePtr<char [], JS::FreePolicy> >, js::HashMap<JSScript*, mozilla::UniquePtr<char [], JS::FreePolicy>, js::DefaultHasher<JSScript*>, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry<js::HashMapEntry<JSScript*, mozilla::UniquePtr<char [], JS::FreePolicy> > >'} declared here | |
4:12.30 class HashTableEntry | |
4:12.30 ^~~~~~~~~~~~~~ | |
4:12.30 /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable<T, HashPolicy, AllocPolicy>::clear() [with T = js::HashMapEntry<js::gc::Cell*, long unsigned int>; HashPolicy = js::HashMap<js::gc::Cell*, long unsigned int, js::PointerHasher<js::gc::Cell*>, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': | |
4:12.30 /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/js/HashTable.h:200:57: required from 'void js::HashMap<Key, Value, HashPolicy, AllocPolicy>::clear() [with Key = js::gc::Cell*; Value = long unsigned int; HashPolicy = js::PointerHasher<js::gc::Cell*>; AllocPolicy = js::SystemAllocPolicy]' | |
4:12.30 /builddir/firefox-60.3.0/js/src/gc/Zone.h:637:35: required from here | |
4:12.30 /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/js/HashTable.h:1674:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable<js::HashMapEntry<js::gc::Cell*, long unsigned int>, js::HashMap<js::gc::Cell*, long unsigned int, js::PointerHasher<js::gc::Cell*>, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry<js::HashMapEntry<js::gc::Cell*, long unsigned int> >'} with no trivial copy-assignment [-Wclass-memaccess] | |
4:12.30 memset(table, 0, sizeof(*table) * capacity()); | |
4:12.30 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | |
4:12.30 /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/js/HashTable.h:793:7: note: 'js::detail::HashTable<js::HashMapEntry<js::gc::Cell*, long unsigned int>, js::HashMap<js::gc::Cell*, long unsigned int, js::PointerHasher<js::gc::Cell*>, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry<js::HashMapEntry<js::gc::Cell*, long unsigned int> >'} declared here | |
4:12.30 class HashTableEntry | |
4:12.30 ^~~~~~~~~~~~~~ | |
4:12.30 In file included from /builddir/firefox-60.3.0/js/src/jit/BytecodeAnalysis.h:10, | |
4:12.30 from /builddir/firefox-60.3.0/js/src/jit/IonControlFlow.h:12, | |
4:12.30 from /builddir/firefox-60.3.0/js/src/jit/IonControlFlow.cpp:7, | |
4:12.31 from /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/js/src/Unified_cpp_js_src16.cpp:2: | |
4:12.31 /builddir/firefox-60.3.0/js/src/jit/JitAllocPolicy.h: In instantiation of 'T* js::jit::JitAllocPolicy::maybe_pod_calloc(size_t) [with T = js::detail::HashTableEntry<js::HashMapEntry<JS::Value, unsigned int> >; size_t = long unsigned int]': | |
4:12.31 /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/js/HashTable.h:1239:63: required from 'static js::detail::HashTable<T, HashPolicy, AllocPolicy>::Entry* js::detail::HashTable<T, HashPolicy, AllocPolicy>::createTable(AllocPolicy&, uint32_t, js::detail::HashTable<T, HashPolicy, AllocPolicy>::FailureBehavior) [with T = js::HashMapEntry<JS::Value, unsigned int>; HashPolicy = js::HashMap<JS::Value, unsigned int, js::jit::LIRGraph::ValueHasher, js::jit::JitAllocPolicy>::MapHashPolicy; AllocPolicy = js::jit::JitAllocPolicy; js::detail::HashTable<T, HashPolicy, AllocPolicy>::Entry = js::detail::HashTableEntry<js::HashMapEntry<JS::Value, unsigned int> >; uint32_t = unsigned int]' | |
4:12.31 /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/js/HashTable.h:1307:28: required from 'bool js::detail::HashTable<T, HashPolicy, AllocPolicy>::init(uint32_t) [with T = js::HashMapEntry<JS::Value, unsigned int>; HashPolicy = js::HashMap<JS::Value, unsigned int, js::jit::LIRGraph::ValueHasher, js::jit::JitAllocPolicy>::MapHashPolicy; AllocPolicy = js::jit::JitAllocPolicy; uint32_t = unsigned int]' | |
4:12.31 /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/js/HashTable.h:91:69: required from 'bool js::HashMap<Key, Value, HashPolicy, AllocPolicy>::init(uint32_t) [with Key = JS::Value; Value = unsigned int; HashPolicy = js::jit::LIRGraph::ValueHasher; AllocPolicy = js::jit::JitAllocPolicy; uint32_t = unsigned int]' | |
4:12.31 /builddir/firefox-60.3.0/js/src/jit/LIR.h:1893:38: required from here | |
4:12.31 /builddir/firefox-60.3.0/js/src/jit/JitAllocPolicy.h:101:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::detail::HashTableEntry<js::HashMapEntry<JS::Value, unsigned int> >' with no trivial copy-assignment [-Wclass-memaccess] | |
4:12.31 memset(p, 0, numElems * sizeof(T)); | |
4:12.31 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ | |
4:12.31 In file included from /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/js/TracingAPI.h:11, | |
4:12.31 from /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/js/GCPolicyAPI.h:47, | |
4:12.31 from /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/js/RootingAPI.h:22, | |
4:12.31 from /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/js/Value.h:24, | |
4:12.31 from /builddir/firefox-60.3.0/js/src/jsutil.h:25, | |
4:12.31 from /builddir/firefox-60.3.0/js/src/ds/LifoAlloc.h:24, | |
4:12.31 from /builddir/firefox-60.3.0/js/src/jit/JitAllocPolicy.h:15, | |
4:12.31 from /builddir/firefox-60.3.0/js/src/jit/BytecodeAnalysis.h:10, | |
4:12.31 from /builddir/firefox-60.3.0/js/src/jit/IonControlFlow.h:12, | |
4:12.31 from /builddir/firefox-60.3.0/js/src/jit/IonControlFlow.cpp:7, | |
4:12.31 from /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/js/src/Unified_cpp_js_src16.cpp:2: | |
4:12.31 /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/js/HashTable.h:793:7: note: 'class js::detail::HashTableEntry<js::HashMapEntry<JS::Value, unsigned int> >' declared here | |
4:12.31 class HashTableEntry | |
4:12.31 ^~~~~~~~~~~~~~ | |
4:12.47 In file included from /builddir/firefox-60.3.0/js/src/jit/IonCode.h:12, | |
4:12.47 from /builddir/firefox-60.3.0/js/src/jit/JSJitFrameIter.h:12, | |
4:12.47 from /builddir/firefox-60.3.0/js/src/jit/JitFrames.h:12, | |
4:12.47 from /builddir/firefox-60.3.0/js/src/jit/JitFrames-inl.h:10, | |
4:12.47 from /builddir/firefox-60.3.0/js/src/jit/JitFrames.cpp:7, | |
4:12.47 from /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/js/src/Unified_cpp_js_src17.cpp:2: | |
4:12.47 /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::TabSizes]': | |
4:12.47 /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/js/MemoryMetrics.h:40:39: required from here | |
4:12.47 /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JS::TabSizes'; use assignment or value-initialization instead [-Wclass-memaccess] | |
4:12.47 memset(aT, 0, sizeof(T)); | |
4:12.48 ~~~~~~^~~~~~~~~~~~~~~~~~ | |
4:12.48 In file included from /builddir/firefox-60.3.0/js/src/gc/StoreBuffer.h:20, | |
4:12.48 from /builddir/firefox-60.3.0/js/src/gc/Barrier.h:13, | |
4:12.48 from /builddir/firefox-60.3.0/js/src/vm/StringType.h:18, | |
4:12.48 from /builddir/firefox-60.3.0/js/src/jit/IonTypes.h:18, | |
4:12.48 from /builddir/firefox-60.3.0/js/src/jit/JitOptions.h:12, | |
4:12.48 from /builddir/firefox-60.3.0/js/src/jit/IonOptimizationLevels.h:14, | |
4:12.48 from /builddir/firefox-60.3.0/js/src/jit/IonCode.h:19, | |
4:12.48 from /builddir/firefox-60.3.0/js/src/jit/JSJitFrameIter.h:12, | |
4:12.48 from /builddir/firefox-60.3.0/js/src/jit/JitFrames.h:12, | |
4:12.48 from /builddir/firefox-60.3.0/js/src/jit/JitFrames-inl.h:10, | |
4:12.48 from /builddir/firefox-60.3.0/js/src/jit/JitFrames.cpp:7, | |
4:12.48 from /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/js/src/Unified_cpp_js_src17.cpp:2: | |
4:12.48 /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/js/MemoryMetrics.h:31:8: note: 'struct JS::TabSizes' declared here | |
4:12.48 struct TabSizes | |
4:12.48 ^~~~~~~~ | |
4:12.48 In file included from /builddir/firefox-60.3.0/js/src/jit/IonCode.h:12, | |
4:12.48 from /builddir/firefox-60.3.0/js/src/jit/JSJitFrameIter.h:12, | |
4:12.48 from /builddir/firefox-60.3.0/js/src/jit/JitFrames.h:12, | |
4:12.48 from /builddir/firefox-60.3.0/js/src/jit/JitFrames-inl.h:10, | |
4:12.48 from /builddir/firefox-60.3.0/js/src/jit/JitFrames.cpp:7, | |
4:12.48 from /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/js/src/Unified_cpp_js_src17.cpp:2: | |
4:12.48 /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::ServoSizes]': | |
4:12.48 /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/js/MemoryMetrics.h:71:41: required from here | |
4:12.48 /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JS::ServoSizes'; use assignment or value-initialization instead [-Wclass-memaccess] | |
4:12.48 memset(aT, 0, sizeof(T)); | |
4:12.48 ~~~~~~^~~~~~~~~~~~~~~~~~ | |
4:12.48 In file included from /builddir/firefox-60.3.0/js/src/gc/StoreBuffer.h:20, | |
4:12.48 from /builddir/firefox-60.3.0/js/src/gc/Barrier.h:13, | |
4:12.48 from /builddir/firefox-60.3.0/js/src/vm/StringType.h:18, | |
4:12.48 from /builddir/firefox-60.3.0/js/src/jit/IonTypes.h:18, | |
4:12.48 from /builddir/firefox-60.3.0/js/src/jit/JitOptions.h:12, | |
4:12.49 from /builddir/firefox-60.3.0/js/src/jit/IonOptimizationLevels.h:14, | |
4:12.49 from /builddir/firefox-60.3.0/js/src/jit/IonCode.h:19, | |
4:12.49 from /builddir/firefox-60.3.0/js/src/jit/JSJitFrameIter.h:12, | |
4:12.49 from /builddir/firefox-60.3.0/js/src/jit/JitFrames.h:12, | |
4:12.49 from /builddir/firefox-60.3.0/js/src/jit/JitFrames-inl.h:10, | |
4:12.49 from /builddir/firefox-60.3.0/js/src/jit/JitFrames.cpp:7, | |
4:12.49 from /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/js/src/Unified_cpp_js_src17.cpp:2: | |
4:12.49 /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/js/MemoryMetrics.h:59:8: note: 'struct JS::ServoSizes' declared here | |
4:12.49 struct ServoSizes | |
4:12.49 ^~~~~~~~~~ | |
4:12.49 In file included from /builddir/firefox-60.3.0/js/src/jit/IonCode.h:12, | |
4:12.49 from /builddir/firefox-60.3.0/js/src/jit/JSJitFrameIter.h:12, | |
4:12.49 from /builddir/firefox-60.3.0/js/src/jit/JitFrames.h:12, | |
4:12.49 from /builddir/firefox-60.3.0/js/src/jit/JitFrames-inl.h:10, | |
4:12.49 from /builddir/firefox-60.3.0/js/src/jit/JitFrames.cpp:7, | |
4:12.49 from /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/js/src/Unified_cpp_js_src17.cpp:2: | |
4:12.49 /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::StaticStrings]': | |
4:12.49 /builddir/firefox-60.3.0/js/src/vm/StringType.h:1279:30: required from here | |
4:12.49 /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::StaticStrings'; use assignment or value-initialization instead [-Wclass-memaccess] | |
4:12.49 memset(aT, 0, sizeof(T)); | |
4:12.49 ~~~~~~^~~~~~~~~~~~~~~~~~ | |
4:12.49 In file included from /builddir/firefox-60.3.0/js/src/jit/IonTypes.h:18, | |
4:12.49 from /builddir/firefox-60.3.0/js/src/jit/JitOptions.h:12, | |
4:12.49 from /builddir/firefox-60.3.0/js/src/jit/IonOptimizationLevels.h:14, | |
4:12.49 from /builddir/firefox-60.3.0/js/src/jit/IonCode.h:19, | |
4:12.49 from /builddir/firefox-60.3.0/js/src/jit/JSJitFrameIter.h:12, | |
4:12.49 from /builddir/firefox-60.3.0/js/src/jit/JitFrames.h:12, | |
4:12.49 from /builddir/firefox-60.3.0/js/src/jit/JitFrames-inl.h:10, | |
4:12.49 from /builddir/firefox-60.3.0/js/src/jit/JitFrames.cpp:7, | |
4:12.49 from /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/js/src/Unified_cpp_js_src17.cpp:2: | |
4:12.49 /builddir/firefox-60.3.0/js/src/vm/StringType.h:1261:7: note: 'class js::StaticStrings' declared here | |
4:12.49 class StaticStrings | |
4:12.49 ^~~~~~~~~~~~~ | |
4:12.49 In file included from /builddir/firefox-60.3.0/js/src/jit/IonCode.h:12, | |
4:12.49 from /builddir/firefox-60.3.0/js/src/jit/JSJitFrameIter.h:12, | |
4:12.50 from /builddir/firefox-60.3.0/js/src/jit/JitFrames.h:12, | |
4:12.50 from /builddir/firefox-60.3.0/js/src/jit/JitFrames-inl.h:10, | |
4:12.50 from /builddir/firefox-60.3.0/js/src/jit/JitFrames.cpp:7, | |
4:12.50 from /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/js/src/Unified_cpp_js_src17.cpp:2: | |
4:12.50 /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]': | |
4:12.50 /builddir/firefox-60.3.0/js/src/vm/TypeInference.h:914:30: required from here | |
4:12.50 /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::PreliminaryObjectArray'; use assignment or value-initialization instead [-Wclass-memaccess] | |
4:12.50 memset(aT, 0, sizeof(T)); | |
4:12.50 ~~~~~~^~~~~~~~~~~~~~~~~~ | |
4:12.50 In file included from /builddir/firefox-60.3.0/js/src/jit/IonCode.h:23, | |
4:12.50 from /builddir/firefox-60.3.0/js/src/jit/JSJitFrameIter.h:12, | |
4:12.50 from /builddir/firefox-60.3.0/js/src/jit/JitFrames.h:12, | |
4:12.50 from /builddir/firefox-60.3.0/js/src/jit/JitFrames-inl.h:10, | |
4:12.50 from /builddir/firefox-60.3.0/js/src/jit/JitFrames.cpp:7, | |
4:12.50 from /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/js/src/Unified_cpp_js_src17.cpp:2: | |
4:12.50 /builddir/firefox-60.3.0/js/src/vm/TypeInference.h:902:7: note: 'class js::PreliminaryObjectArray' declared here | |
4:12.50 class PreliminaryObjectArray | |
4:12.50 ^~~~~~~~~~~~~~~~~~~~~~ | |
4:12.50 In file included from /builddir/firefox-60.3.0/js/src/jit/IonCode.h:12, | |
4:12.50 from /builddir/firefox-60.3.0/js/src/jit/JSJitFrameIter.h:12, | |
4:12.50 from /builddir/firefox-60.3.0/js/src/jit/JitFrames.h:12, | |
4:12.50 from /builddir/firefox-60.3.0/js/src/jit/JitFrames-inl.h:10, | |
4:12.50 from /builddir/firefox-60.3.0/js/src/jit/JitFrames.cpp:7, | |
4:12.50 from /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/js/src/Unified_cpp_js_src17.cpp:2: | |
4:12.50 /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::TypeNewScript]': | |
4:12.50 /builddir/firefox-60.3.0/js/src/vm/TypeInference.h:1045:44: required from here | |
4:12.50 /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::TypeNewScript' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] | |
4:12.50 memset(aT, 0, sizeof(T)); | |
4:12.50 ~~~~~~^~~~~~~~~~~~~~~~~~ | |
4:12.50 In file included from /builddir/firefox-60.3.0/js/src/jit/IonCode.h:23, | |
4:12.50 from /builddir/firefox-60.3.0/js/src/jit/JSJitFrameIter.h:12, | |
4:12.50 from /builddir/firefox-60.3.0/js/src/jit/JitFrames.h:12, | |
4:12.50 from /builddir/firefox-60.3.0/js/src/jit/JitFrames-inl.h:10, | |
4:12.50 from /builddir/firefox-60.3.0/js/src/jit/JitFrames.cpp:7, | |
4:12.50 from /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/js/src/Unified_cpp_js_src17.cpp:2: | |
4:12.51 /builddir/firefox-60.3.0/js/src/vm/TypeInference.h:992:7: note: 'class js::TypeNewScript' declared here | |
4:12.51 class TypeNewScript | |
4:12.51 ^~~~~~~~~~~~~ | |
4:12.51 In file included from /builddir/firefox-60.3.0/js/src/jit/IonCode.h:12, | |
4:12.51 from /builddir/firefox-60.3.0/js/src/jit/JSJitFrameIter.h:12, | |
4:12.51 from /builddir/firefox-60.3.0/js/src/jit/JitFrames.h:12, | |
4:12.51 from /builddir/firefox-60.3.0/js/src/jit/JitFrames-inl.h:10, | |
4:12.51 from /builddir/firefox-60.3.0/js/src/jit/JitFrames.cpp:7, | |
4:12.51 from /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/js/src/Unified_cpp_js_src17.cpp:2: | |
4:12.51 /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]': | |
4:12.51 /builddir/firefox-60.3.0/js/src/jit/IonCode.h:708:30: required from here | |
4:12.51 /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::IonScriptCounts'; use assignment or value-initialization instead [-Wclass-memaccess] | |
4:12.51 memset(aT, 0, sizeof(T)); | |
4:12.51 ~~~~~~^~~~~~~~~~~~~~~~~~ | |
4:12.51 In file included from /builddir/firefox-60.3.0/js/src/jit/JSJitFrameIter.h:12, | |
4:12.51 from /builddir/firefox-60.3.0/js/src/jit/JitFrames.h:12, | |
4:12.51 from /builddir/firefox-60.3.0/js/src/jit/JitFrames-inl.h:10, | |
4:12.51 from /builddir/firefox-60.3.0/js/src/jit/JitFrames.cpp:7, | |
4:12.51 from /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/js/src/Unified_cpp_js_src17.cpp:2: | |
4:12.51 /builddir/firefox-60.3.0/js/src/jit/IonCode.h:695:8: note: 'struct js::jit::IonScriptCounts' declared here | |
4:12.51 struct IonScriptCounts | |
4:12.51 ^~~~~~~~~~~~~~~ | |
4:12.51 In file included from /builddir/firefox-60.3.0/js/src/jit/IonCode.h:12, | |
4:12.51 from /builddir/firefox-60.3.0/js/src/jit/JSJitFrameIter.h:12, | |
4:12.51 from /builddir/firefox-60.3.0/js/src/jit/JitFrames.h:12, | |
4:12.51 from /builddir/firefox-60.3.0/js/src/jit/JitFrames-inl.h:10, | |
4:12.51 from /builddir/firefox-60.3.0/js/src/jit/JitFrames.cpp:7, | |
4:12.51 from /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/js/src/Unified_cpp_js_src17.cpp:2: | |
4:12.51 /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::gcstats::ZoneGCStats]': | |
4:12.51 /builddir/firefox-60.3.0/js/src/gc/Statistics.h:80:30: required from here | |
4:12.51 /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::gcstats::ZoneGCStats'; use assignment or value-initialization instead [-Wclass-memaccess] | |
4:12.51 memset(aT, 0, sizeof(T)); | |
4:12.51 ~~~~~~^~~~~~~~~~~~~~~~~~ | |
4:12.51 In file included from /builddir/firefox-60.3.0/js/src/gc/GCRuntime.h:21, | |
4:12.51 from /builddir/firefox-60.3.0/js/src/vm/Runtime.h:28, | |
4:12.51 from /builddir/firefox-60.3.0/js/src/vm/JSContext.h:22, | |
4:12.52 from /builddir/firefox-60.3.0/js/src/jit/CompileWrappers.h:10, | |
4:12.52 from /builddir/firefox-60.3.0/js/src/jit/Ion.h:13, | |
4:12.52 from /builddir/firefox-60.3.0/js/src/jit/JitAllocPolicy.h:17, | |
4:12.52 from /builddir/firefox-60.3.0/js/src/jit/BitSet.h:12, | |
4:12.52 from /builddir/firefox-60.3.0/js/src/jit/Safepoints.h:10, | |
4:12.52 from /builddir/firefox-60.3.0/js/src/jit/JitFrames.h:13, | |
4:12.52 from /builddir/firefox-60.3.0/js/src/jit/JitFrames-inl.h:10, | |
4:12.52 from /builddir/firefox-60.3.0/js/src/jit/JitFrames.cpp:7, | |
4:12.52 from /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/js/src/Unified_cpp_js_src17.cpp:2: | |
4:12.52 /builddir/firefox-60.3.0/js/src/gc/Statistics.h:52:8: note: 'struct js::gcstats::ZoneGCStats' declared here | |
4:12.52 struct ZoneGCStats | |
4:12.52 ^~~~~~~~~~~ | |
4:12.52 In file included from /builddir/firefox-60.3.0/js/src/jit/IonCode.h:12, | |
4:12.52 from /builddir/firefox-60.3.0/js/src/jit/JSJitFrameIter.h:12, | |
4:12.52 from /builddir/firefox-60.3.0/js/src/jit/JitFrames.h:12, | |
4:12.52 from /builddir/firefox-60.3.0/js/src/jit/JitFrames-inl.h:10, | |
4:12.52 from /builddir/firefox-60.3.0/js/src/jit/JitFrames.cpp:7, | |
4:12.52 from /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/js/src/Unified_cpp_js_src17.cpp:2: | |
4:12.52 /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::NewObjectCache]': | |
4:12.52 /builddir/firefox-60.3.0/js/src/vm/Caches.h:151:45: required from here | |
4:12.52 /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::NewObjectCache'; use assignment or value-initialization instead [-Wclass-memaccess] | |
4:12.52 memset(aT, 0, sizeof(T)); | |
4:12.52 ~~~~~~^~~~~~~~~~~~~~~~~~ | |
4:12.52 In file included from /builddir/firefox-60.3.0/js/src/gc/ZoneGroup.h:11, | |
4:12.52 from /builddir/firefox-60.3.0/js/src/vm/Runtime.h:30, | |
4:12.52 from /builddir/firefox-60.3.0/js/src/vm/JSContext.h:22, | |
4:12.52 from /builddir/firefox-60.3.0/js/src/jit/CompileWrappers.h:10, | |
4:12.52 from /builddir/firefox-60.3.0/js/src/jit/Ion.h:13, | |
4:12.52 from /builddir/firefox-60.3.0/js/src/jit/JitAllocPolicy.h:17, | |
4:12.52 from /builddir/firefox-60.3.0/js/src/jit/BitSet.h:12, | |
4:12.52 from /builddir/firefox-60.3.0/js/src/jit/Safepoints.h:10, | |
4:12.52 from /builddir/firefox-60.3.0/js/src/jit/JitFrames.h:13, | |
4:12.52 from /builddir/firefox-60.3.0/js/src/jit/JitFrames-inl.h:10, | |
4:12.52 from /builddir/firefox-60.3.0/js/src/jit/JitFrames.cpp:7, | |
4:12.52 from /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/js/src/Unified_cpp_js_src17.cpp:2: | |
4:12.52 /builddir/firefox-60.3.0/js/src/vm/Caches.h:102:7: note: 'class js::NewObjectCache' declared here | |
4:12.53 class NewObjectCache | |
4:12.53 ^~~~~~~~~~~~~~ | |
4:12.53 In file included from /builddir/firefox-60.3.0/js/src/jit/IonCode.h:12, | |
4:12.53 from /builddir/firefox-60.3.0/js/src/jit/JSJitFrameIter.h:12, | |
4:12.53 from /builddir/firefox-60.3.0/js/src/jit/JitFrames.h:12, | |
4:12.53 from /builddir/firefox-60.3.0/js/src/jit/JitFrames-inl.h:10, | |
4:12.53 from /builddir/firefox-60.3.0/js/src/jit/JitFrames.cpp:7, | |
4:12.53 from /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/js/src/Unified_cpp_js_src17.cpp:2: | |
4:12.53 /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*, size_t) [with T = JS::Value; size_t = long unsigned int]': | |
4:12.53 /builddir/firefox-60.3.0/js/src/vm/Runtime.h:1159:30: required from here | |
4:12.53 /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/mozilla/PodOperations.h:46:11: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead [-Wclass-memaccess] | |
4:12.53 memset(aT, 0, sizeof(T)); | |
4:12.53 ~~~~~~^~~~~~~~~~~~~~~~~~ | |
4:12.53 In file included from /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/js/CallArgs.h:74, | |
4:12.53 from /builddir/firefox-60.3.0/js/src/jsapi.h:29, | |
4:12.53 from /builddir/firefox-60.3.0/js/src/jsfriendapi.h:16, | |
4:12.53 from /builddir/firefox-60.3.0/js/src/gc/Heap.h:19, | |
4:12.53 from /builddir/firefox-60.3.0/js/src/jit/IonCode.h:16, | |
4:12.53 from /builddir/firefox-60.3.0/js/src/jit/JSJitFrameIter.h:12, | |
4:12.53 from /builddir/firefox-60.3.0/js/src/jit/JitFrames.h:12, | |
4:12.53 from /builddir/firefox-60.3.0/js/src/jit/JitFrames-inl.h:10, | |
4:12.53 from /builddir/firefox-60.3.0/js/src/jit/JitFrames.cpp:7, | |
4:12.53 from /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/js/src/Unified_cpp_js_src17.cpp:2: | |
4:12.53 /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/js/Value.h:324:32: note: 'class JS::Value' declared here | |
4:12.53 class MOZ_NON_PARAM alignas(8) Value | |
4:12.53 ^~~~~ | |
4:12.53 In file included from /builddir/firefox-60.3.0/js/src/jit/IonCode.h:12, | |
4:12.53 from /builddir/firefox-60.3.0/js/src/jit/JSJitFrameIter.h:12, | |
4:12.53 from /builddir/firefox-60.3.0/js/src/jit/JitFrames.h:12, | |
4:12.53 from /builddir/firefox-60.3.0/js/src/jit/JitFrames-inl.h:10, | |
4:12.53 from /builddir/firefox-60.3.0/js/src/jit/JitFrames.cpp:7, | |
4:12.53 from /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/js/src/Unified_cpp_js_src17.cpp:2: | |
4:12.53 /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::CodeOffsetJump]': | |
4:12.53 /builddir/firefox-60.3.0/js/src/jit/shared/Assembler-shared.h:620:30: required from here | |
4:12.54 /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::jit::CodeOffsetJump'; use assignment or value-initialization instead [-Wclass-memaccess] | |
4:12.54 memset(aT, 0, sizeof(T)); | |
4:12.54 ~~~~~~^~~~~~~~~~~~~~~~~~ | |
4:12.54 In file included from /builddir/firefox-60.3.0/js/src/jit/Safepoints.h:12, | |
4:12.54 from /builddir/firefox-60.3.0/js/src/jit/JitFrames.h:13, | |
4:12.54 from /builddir/firefox-60.3.0/js/src/jit/JitFrames-inl.h:10, | |
4:12.54 from /builddir/firefox-60.3.0/js/src/jit/JitFrames.cpp:7, | |
4:12.54 from /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/js/src/Unified_cpp_js_src17.cpp:2: | |
4:12.54 /builddir/firefox-60.3.0/js/src/jit/shared/Assembler-shared.h:598:7: note: 'class js::jit::CodeOffsetJump' declared here | |
4:12.54 class CodeOffsetJump | |
4:12.54 ^~~~~~~~~~~~~~ | |
4:12.54 In file included from /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/js/TracingAPI.h:11, | |
4:12.54 from /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/js/GCPolicyAPI.h:47, | |
4:12.54 from /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/js/RootingAPI.h:22, | |
4:12.54 from /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/js/CallArgs.h:73, | |
4:12.54 from /builddir/firefox-60.3.0/js/src/jsapi.h:29, | |
4:12.54 from /builddir/firefox-60.3.0/js/src/jsfriendapi.h:16, | |
4:12.54 from /builddir/firefox-60.3.0/js/src/gc/Heap.h:19, | |
4:12.54 from /builddir/firefox-60.3.0/js/src/jit/IonCode.h:16, | |
4:12.54 from /builddir/firefox-60.3.0/js/src/jit/JSJitFrameIter.h:12, | |
4:12.54 from /builddir/firefox-60.3.0/js/src/jit/JitFrames.h:12, | |
4:12.54 from /builddir/firefox-60.3.0/js/src/jit/JitFrames-inl.h:10, | |
4:12.54 from /builddir/firefox-60.3.0/js/src/jit/JitFrames.cpp:7, | |
4:12.54 from /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/js/src/Unified_cpp_js_src17.cpp:2: | |
4:12.54 /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable<T, HashPolicy, AllocPolicy>::clear() [with T = const js::EvalCacheEntry; HashPolicy = js::HashSet<js::EvalCacheEntry, js::EvalCacheHashPolicy, js::SystemAllocPolicy>::SetOps; AllocPolicy = js::SystemAllocPolicy]': | |
4:12.54 /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/js/HashTable.h:447:57: required from 'void js::HashSet<T, HashPolicy, AllocPolicy>::clear() [with T = js::EvalCacheEntry; HashPolicy = js::EvalCacheHashPolicy; AllocPolicy = js::SystemAllocPolicy]' | |
4:12.54 /builddir/firefox-60.3.0/js/src/vm/Caches.h:263:29: required from here | |
4:12.54 /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/js/HashTable.h:1674:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable<const js::EvalCacheEntry, js::HashSet<js::EvalCacheEntry, js::EvalCacheHashPolicy, js::SystemAllocPolicy>::SetOps, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry<const js::EvalCacheEntry>'} with no trivial copy-assignment [-Wclass-memaccess] | |
4:12.54 memset(table, 0, sizeof(*table) * capacity()); | |
4:12.54 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | |
4:12.54 /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/js/HashTable.h:793:7: note: 'js::detail::HashTable<const js::EvalCacheEntry, js::HashSet<js::EvalCacheEntry, js::EvalCacheHashPolicy, js::SystemAllocPolicy>::SetOps, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry<const js::EvalCacheEntry>'} declared here | |
4:12.54 class HashTableEntry | |
4:12.54 ^~~~~~~~~~~~~~ | |
4:12.55 /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable<T, HashPolicy, AllocPolicy>::clear() [with T = js::HashMapEntry<JSScript*, mozilla::UniquePtr<char [], JS::FreePolicy> >; HashPolicy = js::HashMap<JSScript*, mozilla::UniquePtr<char [], JS::FreePolicy>, js::DefaultHasher<JSScript*>, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': | |
4:12.55 /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/js/HashTable.h:200:57: required from 'void js::HashMap<Key, Value, HashPolicy, AllocPolicy>::clear() [with Key = JSScript*; Value = mozilla::UniquePtr<char [], JS::FreePolicy>; HashPolicy = js::DefaultHasher<JSScript*>; AllocPolicy = js::SystemAllocPolicy]' | |
4:12.55 /builddir/firefox-60.3.0/js/src/vm/GeckoProfiler.h:162:27: required from here | |
4:12.55 /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/js/HashTable.h:1674:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable<js::HashMapEntry<JSScript*, mozilla::UniquePtr<char [], JS::FreePolicy> >, js::HashMap<JSScript*, mozilla::UniquePtr<char [], JS::FreePolicy>, js::DefaultHasher<JSScript*>, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry<js::HashMapEntry<JSScript*, mozilla::UniquePtr<char [], JS::FreePolicy> > >'} with no trivial copy-assignment [-Wclass-memaccess] | |
4:12.55 memset(table, 0, sizeof(*table) * capacity()); | |
4:12.55 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | |
4:12.55 /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/js/HashTable.h:793:7: note: 'js::detail::HashTable<js::HashMapEntry<JSScript*, mozilla::UniquePtr<char [], JS::FreePolicy> >, js::HashMap<JSScript*, mozilla::UniquePtr<char [], JS::FreePolicy>, js::DefaultHasher<JSScript*>, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry<js::HashMapEntry<JSScript*, mozilla::UniquePtr<char [], JS::FreePolicy> > >'} declared here | |
4:12.55 class HashTableEntry | |
4:12.55 ^~~~~~~~~~~~~~ | |
4:12.55 /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable<T, HashPolicy, AllocPolicy>::clear() [with T = js::HashMapEntry<js::gc::Cell*, long unsigned int>; HashPolicy = js::HashMap<js::gc::Cell*, long unsigned int, js::PointerHasher<js::gc::Cell*>, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': | |
4:12.55 /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/js/HashTable.h:200:57: required from 'void js::HashMap<Key, Value, HashPolicy, AllocPolicy>::clear() [with Key = js::gc::Cell*; Value = long unsigned int; HashPolicy = js::PointerHasher<js::gc::Cell*>; AllocPolicy = js::SystemAllocPolicy]' | |
4:12.55 /builddir/firefox-60.3.0/js/src/gc/Zone.h:637:35: required from here | |
4:12.55 /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/js/HashTable.h:1674:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable<js::HashMapEntry<js::gc::Cell*, long unsigned int>, js::HashMap<js::gc::Cell*, long unsigned int, js::PointerHasher<js::gc::Cell*>, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry<js::HashMapEntry<js::gc::Cell*, long unsigned int> >'} with no trivial copy-assignment [-Wclass-memaccess] | |
4:12.55 memset(table, 0, sizeof(*table) * capacity()); | |
4:12.55 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | |
4:12.55 /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/js/HashTable.h:793:7: note: 'js::detail::HashTable<js::HashMapEntry<js::gc::Cell*, long unsigned int>, js::HashMap<js::gc::Cell*, long unsigned int, js::PointerHasher<js::gc::Cell*>, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry<js::HashMapEntry<js::gc::Cell*, long unsigned int> >'} declared here | |
4:12.55 class HashTableEntry | |
4:12.55 ^~~~~~~~~~~~~~ | |
4:12.55 In file included from /builddir/firefox-60.3.0/js/src/jit/BitSet.h:12, | |
4:12.55 from /builddir/firefox-60.3.0/js/src/jit/Safepoints.h:10, | |
4:12.55 from /builddir/firefox-60.3.0/js/src/jit/JitFrames.h:13, | |
4:12.55 from /builddir/firefox-60.3.0/js/src/jit/JitFrames-inl.h:10, | |
4:12.55 from /builddir/firefox-60.3.0/js/src/jit/JitFrames.cpp:7, | |
4:12.55 from /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/js/src/Unified_cpp_js_src17.cpp:2: | |
4:12.55 /builddir/firefox-60.3.0/js/src/jit/JitAllocPolicy.h: In instantiation of 'T* js::jit::JitAllocPolicy::maybe_pod_calloc(size_t) [with T = js::detail::HashTableEntry<js::HashMapEntry<JS::Value, unsigned int> >; size_t = long unsigned int]': | |
4:12.55 /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/js/HashTable.h:1239:63: required from 'static js::detail::HashTable<T, HashPolicy, AllocPolicy>::Entry* js::detail::HashTable<T, HashPolicy, AllocPolicy>::createTable(AllocPolicy&, uint32_t, js::detail::HashTable<T, HashPolicy, AllocPolicy>::FailureBehavior) [with T = js::HashMapEntry<JS::Value, unsigned int>; HashPolicy = js::HashMap<JS::Value, unsigned int, js::jit::LIRGraph::ValueHasher, js::jit::JitAllocPolicy>::MapHashPolicy; AllocPolicy = js::jit::JitAllocPolicy; js::detail::HashTable<T, HashPolicy, AllocPolicy>::Entry = js::detail::HashTableEntry<js::HashMapEntry<JS::Value, unsigned int> >; uint32_t = unsigned int]' | |
4:12.55 /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/js/HashTable.h:1307:28: required from 'bool js::detail::HashTable<T, HashPolicy, AllocPolicy>::init(uint32_t) [with T = js::HashMapEntry<JS::Value, unsigned int>; HashPolicy = js::HashMap<JS::Value, unsigned int, js::jit::LIRGraph::ValueHasher, js::jit::JitAllocPolicy>::MapHashPolicy; AllocPolicy = js::jit::JitAllocPolicy; uint32_t = unsigned int]' | |
4:12.56 /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/js/HashTable.h:91:69: required from 'bool js::HashMap<Key, Value, HashPolicy, AllocPolicy>::init(uint32_t) [with Key = JS::Value; Value = unsigned int; HashPolicy = js::jit::LIRGraph::ValueHasher; AllocPolicy = js::jit::JitAllocPolicy; uint32_t = unsigned int]' | |
4:12.56 /builddir/firefox-60.3.0/js/src/jit/LIR.h:1893:38: required from here | |
4:12.56 /builddir/firefox-60.3.0/js/src/jit/JitAllocPolicy.h:101:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::detail::HashTableEntry<js::HashMapEntry<JS::Value, unsigned int> >' with no trivial copy-assignment [-Wclass-memaccess] | |
4:12.56 memset(p, 0, numElems * sizeof(T)); | |
4:12.56 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ | |
4:12.56 In file included from /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/js/TracingAPI.h:11, | |
4:12.56 from /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/js/GCPolicyAPI.h:47, | |
4:12.56 from /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/js/RootingAPI.h:22, | |
4:12.56 from /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/js/CallArgs.h:73, | |
4:12.56 from /builddir/firefox-60.3.0/js/src/jsapi.h:29, | |
4:12.56 from /builddir/firefox-60.3.0/js/src/jsfriendapi.h:16, | |
4:12.56 from /builddir/firefox-60.3.0/js/src/gc/Heap.h:19, | |
4:12.56 from /builddir/firefox-60.3.0/js/src/jit/IonCode.h:16, | |
4:12.56 from /builddir/firefox-60.3.0/js/src/jit/JSJitFrameIter.h:12, | |
4:12.56 from /builddir/firefox-60.3.0/js/src/jit/JitFrames.h:12, | |
4:12.56 from /builddir/firefox-60.3.0/js/src/jit/JitFrames-inl.h:10, | |
4:12.56 from /builddir/firefox-60.3.0/js/src/jit/JitFrames.cpp:7, | |
4:12.56 from /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/js/src/Unified_cpp_js_src17.cpp:2: | |
4:12.56 /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/js/HashTable.h:793:7: note: 'class js::detail::HashTableEntry<js::HashMapEntry<JS::Value, unsigned int> >' declared here | |
4:12.56 class HashTableEntry | |
4:12.56 ^~~~~~~~~~~~~~ | |
4:13.53 In file included from /builddir/firefox-60.3.0/js/src/jit/MCallOptimize.cpp:36, | |
4:13.53 from /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/js/src/Unified_cpp_js_src18.cpp:29: | |
4:13.53 /builddir/firefox-60.3.0/js/src/vm/NativeObject-inl.h: In static member function 'static JS::Result<js::NativeObject*, JS::OOM&> js::NativeObject::create(JSContext*, js::gc::AllocKind, js::gc::InitialHeap, js::HandleShape, js::HandleObjectGroup)': | |
4:13.54 /builddir/firefox-60.3.0/js/src/vm/NativeObject-inl.h:562:87: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::HeapSlot'; use assignment instead [-Wclass-memaccess] | |
4:13.54 memset(nobj->as<JSFunction>().fixedSlots(), 0, size - sizeof(js::NativeObject)); | |
4:13.54 ^ | |
4:13.54 In file included from /builddir/firefox-60.3.0/js/src/vm/StringType.h:18, | |
4:13.54 from /builddir/firefox-60.3.0/js/src/jit/IonTypes.h:18, | |
4:13.54 from /builddir/firefox-60.3.0/js/src/jit/JitOptions.h:12, | |
4:13.54 from /builddir/firefox-60.3.0/js/src/jit/IonOptimizationLevels.h:14, | |
4:13.54 from /builddir/firefox-60.3.0/js/src/jit/IonCode.h:19, | |
4:13.54 from /builddir/firefox-60.3.0/js/src/jit/Linker.h:11, | |
4:13.54 from /builddir/firefox-60.3.0/js/src/jit/Linker.cpp:7, | |
4:13.54 from /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/js/src/Unified_cpp_js_src18.cpp:2: | |
4:13.54 /builddir/firefox-60.3.0/js/src/gc/Barrier.h:685:7: note: 'class js::HeapSlot' declared here | |
4:13.54 class HeapSlot : public WriteBarrieredBase<Value> | |
4:13.54 ^~~~~~~~ | |
4:13.54 In file included from /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/js/HashTable.h:18, | |
4:13.54 from /builddir/firefox-60.3.0/js/src/jit/ExecutableAllocator.h:49, | |
4:13.54 from /builddir/firefox-60.3.0/js/src/jit/Linker.h:10, | |
4:13.54 from /builddir/firefox-60.3.0/js/src/jit/Linker.cpp:7, | |
4:13.54 from /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/js/src/Unified_cpp_js_src18.cpp:2: | |
4:13.54 /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::TabSizes]': | |
4:13.54 /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/js/MemoryMetrics.h:40:39: required from here | |
4:13.54 /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JS::TabSizes'; use assignment or value-initialization instead [-Wclass-memaccess] | |
4:13.54 memset(aT, 0, sizeof(T)); | |
4:13.54 ~~~~~~^~~~~~~~~~~~~~~~~~ | |
4:13.54 In file included from /builddir/firefox-60.3.0/js/src/gc/StoreBuffer.h:20, | |
4:13.54 from /builddir/firefox-60.3.0/js/src/gc/Barrier.h:13, | |
4:13.54 from /builddir/firefox-60.3.0/js/src/vm/StringType.h:18, | |
4:13.55 from /builddir/firefox-60.3.0/js/src/jit/IonTypes.h:18, | |
4:13.55 from /builddir/firefox-60.3.0/js/src/jit/JitOptions.h:12, | |
4:13.55 from /builddir/firefox-60.3.0/js/src/jit/IonOptimizationLevels.h:14, | |
4:13.55 from /builddir/firefox-60.3.0/js/src/jit/IonCode.h:19, | |
4:13.55 from /builddir/firefox-60.3.0/js/src/jit/Linker.h:11, | |
4:13.55 from /builddir/firefox-60.3.0/js/src/jit/Linker.cpp:7, | |
4:13.55 from /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/js/src/Unified_cpp_js_src18.cpp:2: | |
4:13.55 /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/js/MemoryMetrics.h:31:8: note: 'struct JS::TabSizes' declared here | |
4:13.55 struct TabSizes | |
4:13.55 ^~~~~~~~ | |
4:13.55 In file included from /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/js/HashTable.h:18, | |
4:13.55 from /builddir/firefox-60.3.0/js/src/jit/ExecutableAllocator.h:49, | |
4:13.55 from /builddir/firefox-60.3.0/js/src/jit/Linker.h:10, | |
4:13.55 from /builddir/firefox-60.3.0/js/src/jit/Linker.cpp:7, | |
4:13.55 from /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/js/src/Unified_cpp_js_src18.cpp:2: | |
4:13.55 /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::ServoSizes]': | |
4:13.55 /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/js/MemoryMetrics.h:71:41: required from here | |
4:13.55 /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JS::ServoSizes'; use assignment or value-initialization instead [-Wclass-memaccess] | |
4:13.55 memset(aT, 0, sizeof(T)); | |
4:13.55 ~~~~~~^~~~~~~~~~~~~~~~~~ | |
4:13.55 In file included from /builddir/firefox-60.3.0/js/src/gc/StoreBuffer.h:20, | |
4:13.55 from /builddir/firefox-60.3.0/js/src/gc/Barrier.h:13, | |
4:13.55 from /builddir/firefox-60.3.0/js/src/vm/StringType.h:18, | |
4:13.55 from /builddir/firefox-60.3.0/js/src/jit/IonTypes.h:18, | |
4:13.55 from /builddir/firefox-60.3.0/js/src/jit/JitOptions.h:12, | |
4:13.55 from /builddir/firefox-60.3.0/js/src/jit/IonOptimizationLevels.h:14, | |
4:13.55 from /builddir/firefox-60.3.0/js/src/jit/IonCode.h:19, | |
4:13.55 from /builddir/firefox-60.3.0/js/src/jit/Linker.h:11, | |
4:13.55 from /builddir/firefox-60.3.0/js/src/jit/Linker.cpp:7, | |
4:13.55 from /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/js/src/Unified_cpp_js_src18.cpp:2: | |
4:13.55 /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/js/MemoryMetrics.h:59:8: note: 'struct JS::ServoSizes' declared here | |
4:13.55 struct ServoSizes | |
4:13.56 ^~~~~~~~~~ | |
4:13.56 In file included from /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/js/HashTable.h:18, | |
4:13.56 from /builddir/firefox-60.3.0/js/src/jit/ExecutableAllocator.h:49, | |
4:13.56 from /builddir/firefox-60.3.0/js/src/jit/Linker.h:10, | |
4:13.56 from /builddir/firefox-60.3.0/js/src/jit/Linker.cpp:7, | |
4:13.56 from /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/js/src/Unified_cpp_js_src18.cpp:2: | |
4:13.56 /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::StaticStrings]': | |
4:13.56 /builddir/firefox-60.3.0/js/src/vm/StringType.h:1279:30: required from here | |
4:13.56 /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::StaticStrings'; use assignment or value-initialization instead [-Wclass-memaccess] | |
4:13.56 memset(aT, 0, sizeof(T)); | |
4:13.56 ~~~~~~^~~~~~~~~~~~~~~~~~ | |
4:13.56 In file included from /builddir/firefox-60.3.0/js/src/jit/IonTypes.h:18, | |
4:13.56 from /builddir/firefox-60.3.0/js/src/jit/JitOptions.h:12, | |
4:13.56 from /builddir/firefox-60.3.0/js/src/jit/IonOptimizationLevels.h:14, | |
4:13.56 from /builddir/firefox-60.3.0/js/src/jit/IonCode.h:19, | |
4:13.56 from /builddir/firefox-60.3.0/js/src/jit/Linker.h:11, | |
4:13.56 from /builddir/firefox-60.3.0/js/src/jit/Linker.cpp:7, | |
4:13.56 from /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/js/src/Unified_cpp_js_src18.cpp:2: | |
4:13.56 /builddir/firefox-60.3.0/js/src/vm/StringType.h:1261:7: note: 'class js::StaticStrings' declared here | |
4:13.56 class StaticStrings | |
4:13.56 ^~~~~~~~~~~~~ | |
4:13.56 In file included from /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/js/HashTable.h:18, | |
4:13.56 from /builddir/firefox-60.3.0/js/src/jit/ExecutableAllocator.h:49, | |
4:13.56 from /builddir/firefox-60.3.0/js/src/jit/Linker.h:10, | |
4:13.56 from /builddir/firefox-60.3.0/js/src/jit/Linker.cpp:7, | |
4:13.56 from /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/js/src/Unified_cpp_js_src18.cpp:2: | |
4:13.56 /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]': | |
4:13.56 /builddir/firefox-60.3.0/js/src/vm/TypeInference.h:914:30: required from here | |
4:13.56 /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::PreliminaryObjectArray'; use assignment or value-initialization instead [-Wclass-memaccess] | |
4:13.56 memset(aT, 0, sizeof(T)); | |
4:13.56 ~~~~~~^~~~~~~~~~~~~~~~~~ | |
4:13.56 In file included from /builddir/firefox-60.3.0/js/src/jit/IonCode.h:23, | |
4:13.56 from /builddir/firefox-60.3.0/js/src/jit/Linker.h:11, | |
4:13.56 from /builddir/firefox-60.3.0/js/src/jit/Linker.cpp:7, | |
4:13.56 from /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/js/src/Unified_cpp_js_src18.cpp:2: | |
4:13.57 /builddir/firefox-60.3.0/js/src/vm/TypeInference.h:902:7: note: 'class js::PreliminaryObjectArray' declared here | |
4:13.57 class PreliminaryObjectArray | |
4:13.57 ^~~~~~~~~~~~~~~~~~~~~~ | |
4:13.57 In file included from /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/js/HashTable.h:18, | |
4:13.57 from /builddir/firefox-60.3.0/js/src/jit/ExecutableAllocator.h:49, | |
4:13.57 from /builddir/firefox-60.3.0/js/src/jit/Linker.h:10, | |
4:13.57 from /builddir/firefox-60.3.0/js/src/jit/Linker.cpp:7, | |
4:13.57 from /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/js/src/Unified_cpp_js_src18.cpp:2: | |
4:13.57 /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::TypeNewScript]': | |
4:13.57 /builddir/firefox-60.3.0/js/src/vm/TypeInference.h:1045:44: required from here | |
4:13.57 /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::TypeNewScript' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] | |
4:13.57 memset(aT, 0, sizeof(T)); | |
4:13.57 ~~~~~~^~~~~~~~~~~~~~~~~~ | |
4:13.57 In file included from /builddir/firefox-60.3.0/js/src/jit/IonCode.h:23, | |
4:13.57 from /builddir/firefox-60.3.0/js/src/jit/Linker.h:11, | |
4:13.57 from /builddir/firefox-60.3.0/js/src/jit/Linker.cpp:7, | |
4:13.57 from /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/js/src/Unified_cpp_js_src18.cpp:2: | |
4:13.57 /builddir/firefox-60.3.0/js/src/vm/TypeInference.h:992:7: note: 'class js::TypeNewScript' declared here | |
4:13.57 class TypeNewScript | |
4:13.57 ^~~~~~~~~~~~~ | |
4:13.57 In file included from /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/js/HashTable.h:18, | |
4:13.57 from /builddir/firefox-60.3.0/js/src/jit/ExecutableAllocator.h:49, | |
4:13.57 from /builddir/firefox-60.3.0/js/src/jit/Linker.h:10, | |
4:13.57 from /builddir/firefox-60.3.0/js/src/jit/Linker.cpp:7, | |
4:13.57 from /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/js/src/Unified_cpp_js_src18.cpp:2: | |
4:13.57 /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]': | |
4:13.57 /builddir/firefox-60.3.0/js/src/jit/IonCode.h:708:30: required from here | |
4:13.57 /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::IonScriptCounts'; use assignment or value-initialization instead [-Wclass-memaccess] | |
4:13.57 memset(aT, 0, sizeof(T)); | |
4:13.57 ~~~~~~^~~~~~~~~~~~~~~~~~ | |
4:13.57 In file included from /builddir/firefox-60.3.0/js/src/jit/Linker.h:11, | |
4:13.57 from /builddir/firefox-60.3.0/js/src/jit/Linker.cpp:7, | |
4:13.57 from /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/js/src/Unified_cpp_js_src18.cpp:2: | |
4:13.57 /builddir/firefox-60.3.0/js/src/jit/IonCode.h:695:8: note: 'struct js::jit::IonScriptCounts' declared here | |
4:13.58 struct IonScriptCounts | |
4:13.58 ^~~~~~~~~~~~~~~ | |
4:13.58 In file included from /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/js/HashTable.h:18, | |
4:13.58 from /builddir/firefox-60.3.0/js/src/jit/ExecutableAllocator.h:49, | |
4:13.58 from /builddir/firefox-60.3.0/js/src/jit/Linker.h:10, | |
4:13.58 from /builddir/firefox-60.3.0/js/src/jit/Linker.cpp:7, | |
4:13.58 from /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/js/src/Unified_cpp_js_src18.cpp:2: | |
4:13.58 /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::gcstats::ZoneGCStats]': | |
4:13.58 /builddir/firefox-60.3.0/js/src/gc/Statistics.h:80:30: required from here | |
4:13.58 /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::gcstats::ZoneGCStats'; use assignment or value-initialization instead [-Wclass-memaccess] | |
4:13.58 memset(aT, 0, sizeof(T)); | |
4:13.58 ~~~~~~^~~~~~~~~~~~~~~~~~ | |
4:13.58 In file included from /builddir/firefox-60.3.0/js/src/gc/GCRuntime.h:21, | |
4:13.58 from /builddir/firefox-60.3.0/js/src/gc/Zone.h:14, | |
4:13.58 from /builddir/firefox-60.3.0/js/src/vm/JSCompartment.h:22, | |
4:13.58 from /builddir/firefox-60.3.0/js/src/gc/WeakMap.h:18, | |
4:13.58 from /builddir/firefox-60.3.0/js/src/builtin/TypedObject.h:11, | |
4:13.58 from /builddir/firefox-60.3.0/js/src/jit/JitCompartment.h:14, | |
4:13.58 from /builddir/firefox-60.3.0/js/src/jit/Linker.h:12, | |
4:13.58 from /builddir/firefox-60.3.0/js/src/jit/Linker.cpp:7, | |
4:13.58 from /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/js/src/Unified_cpp_js_src18.cpp:2: | |
4:13.58 /builddir/firefox-60.3.0/js/src/gc/Statistics.h:52:8: note: 'struct js::gcstats::ZoneGCStats' declared here | |
4:13.58 struct ZoneGCStats | |
4:13.58 ^~~~~~~~~~~ | |
4:13.58 In file included from /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/js/HashTable.h:18, | |
4:13.58 from /builddir/firefox-60.3.0/js/src/jit/ExecutableAllocator.h:49, | |
4:13.58 from /builddir/firefox-60.3.0/js/src/jit/Linker.h:10, | |
4:13.58 from /builddir/firefox-60.3.0/js/src/jit/Linker.cpp:7, | |
4:13.58 from /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/js/src/Unified_cpp_js_src18.cpp:2: | |
4:13.58 /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::NewObjectCache]': | |
4:13.59 /builddir/firefox-60.3.0/js/src/vm/Caches.h:151:45: required from here | |
4:13.59 /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::NewObjectCache'; use assignment or value-initialization instead [-Wclass-memaccess] | |
4:13.59 memset(aT, 0, sizeof(T)); | |
4:13.59 ~~~~~~^~~~~~~~~~~~~~~~~~ | |
4:13.59 In file included from /builddir/firefox-60.3.0/js/src/gc/ZoneGroup.h:11, | |
4:13.59 from /builddir/firefox-60.3.0/js/src/vm/Runtime.h:30, | |
4:13.59 from /builddir/firefox-60.3.0/js/src/gc/Zone.h:18, | |
4:13.59 from /builddir/firefox-60.3.0/js/src/vm/JSCompartment.h:22, | |
4:13.59 from /builddir/firefox-60.3.0/js/src/gc/WeakMap.h:18, | |
4:13.59 from /builddir/firefox-60.3.0/js/src/builtin/TypedObject.h:11, | |
4:13.59 from /builddir/firefox-60.3.0/js/src/jit/JitCompartment.h:14, | |
4:13.59 from /builddir/firefox-60.3.0/js/src/jit/Linker.h:12, | |
4:13.59 from /builddir/firefox-60.3.0/js/src/jit/Linker.cpp:7, | |
4:13.59 from /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/js/src/Unified_cpp_js_src18.cpp:2: | |
4:13.59 /builddir/firefox-60.3.0/js/src/vm/Caches.h:102:7: note: 'class js::NewObjectCache' declared here | |
4:13.59 class NewObjectCache | |
4:13.59 ^~~~~~~~~~~~~~ | |
4:13.59 In file included from /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/js/HashTable.h:18, | |
4:13.59 from /builddir/firefox-60.3.0/js/src/jit/ExecutableAllocator.h:49, | |
4:13.59 from /builddir/firefox-60.3.0/js/src/jit/Linker.h:10, | |
4:13.59 from /builddir/firefox-60.3.0/js/src/jit/Linker.cpp:7, | |
4:13.59 from /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/js/src/Unified_cpp_js_src18.cpp:2: | |
4:13.59 /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*, size_t) [with T = JS::Value; size_t = long unsigned int]': | |
4:13.59 /builddir/firefox-60.3.0/js/src/vm/Runtime.h:1159:30: required from here | |
4:13.59 /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/mozilla/PodOperations.h:46:11: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead [-Wclass-memaccess] | |
4:13.59 memset(aT, 0, sizeof(T)); | |
4:13.59 ~~~~~~^~~~~~~~~~~~~~~~~~ | |
4:13.59 In file included from /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/js/CallArgs.h:74, | |
4:13.59 from /builddir/firefox-60.3.0/js/src/jsapi.h:29, | |
4:13.59 from /builddir/firefox-60.3.0/js/src/jsfriendapi.h:16, | |
4:13.59 from /builddir/firefox-60.3.0/js/src/gc/Heap.h:19, | |
4:13.59 from /builddir/firefox-60.3.0/js/src/jit/IonCode.h:16, | |
4:13.59 from /builddir/firefox-60.3.0/js/src/jit/Linker.h:11, | |
4:13.59 from /builddir/firefox-60.3.0/js/src/jit/Linker.cpp:7, | |
4:13.59 from /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/js/src/Unified_cpp_js_src18.cpp:2: | |
4:13.60 /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/js/Value.h:324:32: note: 'class JS::Value' declared here | |
4:13.60 class MOZ_NON_PARAM alignas(8) Value | |
4:13.60 ^~~~~ | |
4:13.60 In file included from /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/js/HashTable.h:18, | |
4:13.60 from /builddir/firefox-60.3.0/js/src/jit/ExecutableAllocator.h:49, | |
4:13.60 from /builddir/firefox-60.3.0/js/src/jit/Linker.h:10, | |
4:13.60 from /builddir/firefox-60.3.0/js/src/jit/Linker.cpp:7, | |
4:13.60 from /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/js/src/Unified_cpp_js_src18.cpp:2: | |
4:13.60 /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::CodeOffsetJump]': | |
4:13.60 /builddir/firefox-60.3.0/js/src/jit/shared/Assembler-shared.h:620:30: required from here | |
4:13.60 /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::jit::CodeOffsetJump'; use assignment or value-initialization instead [-Wclass-memaccess] | |
4:13.60 memset(aT, 0, sizeof(T)); | |
4:13.60 ~~~~~~^~~~~~~~~~~~~~~~~~ | |
4:13.60 In file included from /builddir/firefox-60.3.0/js/src/jit/Safepoints.h:12, | |
4:13.60 from /builddir/firefox-60.3.0/js/src/jit/JitFrames.h:13, | |
4:13.60 from /builddir/firefox-60.3.0/js/src/jit/CompileInfo.h:13, | |
4:13.60 from /builddir/firefox-60.3.0/js/src/jit/JitCompartment.h:15, | |
4:13.60 from /builddir/firefox-60.3.0/js/src/jit/Linker.h:12, | |
4:13.60 from /builddir/firefox-60.3.0/js/src/jit/Linker.cpp:7, | |
4:13.60 from /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/js/src/Unified_cpp_js_src18.cpp:2: | |
4:13.60 /builddir/firefox-60.3.0/js/src/jit/shared/Assembler-shared.h:598:7: note: 'class js::jit::CodeOffsetJump' declared here | |
4:13.60 class CodeOffsetJump | |
4:13.60 ^~~~~~~~~~~~~~ | |
4:13.60 In file included from /builddir/firefox-60.3.0/js/src/jit/ExecutableAllocator.h:49, | |
4:13.60 from /builddir/firefox-60.3.0/js/src/jit/Linker.h:10, | |
4:13.60 from /builddir/firefox-60.3.0/js/src/jit/Linker.cpp:7, | |
4:13.60 from /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/js/src/Unified_cpp_js_src18.cpp:2: | |
4:13.60 /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable<T, HashPolicy, AllocPolicy>::clear() [with T = const js::EvalCacheEntry; HashPolicy = js::HashSet<js::EvalCacheEntry, js::EvalCacheHashPolicy, js::SystemAllocPolicy>::SetOps; AllocPolicy = js::SystemAllocPolicy]': | |
4:13.60 /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/js/HashTable.h:447:57: required from 'void js::HashSet<T, HashPolicy, AllocPolicy>::clear() [with T = js::EvalCacheEntry; HashPolicy = js::EvalCacheHashPolicy; AllocPolicy = js::SystemAllocPolicy]' | |
4:13.60 /builddir/firefox-60.3.0/js/src/vm/Caches.h:263:29: required from here | |
4:13.61 /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/js/HashTable.h:1674:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable<const js::EvalCacheEntry, js::HashSet<js::EvalCacheEntry, js::EvalCacheHashPolicy, js::SystemAllocPolicy>::SetOps, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry<const js::EvalCacheEntry>'} with no trivial copy-assignment [-Wclass-memaccess] | |
4:13.61 memset(table, 0, sizeof(*table) * capacity()); | |
4:13.61 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | |
4:13.61 /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/js/HashTable.h:793:7: note: 'js::detail::HashTable<const js::EvalCacheEntry, js::HashSet<js::EvalCacheEntry, js::EvalCacheHashPolicy, js::SystemAllocPolicy>::SetOps, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry<const js::EvalCacheEntry>'} declared here | |
4:13.61 class HashTableEntry | |
4:13.61 ^~~~~~~~~~~~~~ | |
4:13.61 /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable<T, HashPolicy, AllocPolicy>::clear() [with T = js::HashMapEntry<JSScript*, mozilla::UniquePtr<char [], JS::FreePolicy> >; HashPolicy = js::HashMap<JSScript*, mozilla::UniquePtr<char [], JS::FreePolicy>, js::DefaultHasher<JSScript*>, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': | |
4:13.61 /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/js/HashTable.h:200:57: required from 'void js::HashMap<Key, Value, HashPolicy, AllocPolicy>::clear() [with Key = JSScript*; Value = mozilla::UniquePtr<char [], JS::FreePolicy>; HashPolicy = js::DefaultHasher<JSScript*>; AllocPolicy = js::SystemAllocPolicy]' | |
4:13.61 /builddir/firefox-60.3.0/js/src/vm/GeckoProfiler.h:162:27: required from here | |
4:13.61 /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/js/HashTable.h:1674:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable<js::HashMapEntry<JSScript*, mozilla::UniquePtr<char [], JS::FreePolicy> >, js::HashMap<JSScript*, mozilla::UniquePtr<char [], JS::FreePolicy>, js::DefaultHasher<JSScript*>, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry<js::HashMapEntry<JSScript*, mozilla::UniquePtr<char [], JS::FreePolicy> > >'} with no trivial copy-assignment [-Wclass-memaccess] | |
4:13.61 memset(table, 0, sizeof(*table) * capacity()); | |
4:13.61 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | |
4:13.61 /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/js/HashTable.h:793:7: note: 'js::detail::HashTable<js::HashMapEntry<JSScript*, mozilla::UniquePtr<char [], JS::FreePolicy> >, js::HashMap<JSScript*, mozilla::UniquePtr<char [], JS::FreePolicy>, js::DefaultHasher<JSScript*>, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry<js::HashMapEntry<JSScript*, mozilla::UniquePtr<char [], JS::FreePolicy> > >'} declared here | |
4:13.61 class HashTableEntry | |
4:13.61 ^~~~~~~~~~~~~~ | |
4:13.61 /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable<T, HashPolicy, AllocPolicy>::clear() [with T = js::HashMapEntry<js::gc::Cell*, long unsigned int>; HashPolicy = js::HashMap<js::gc::Cell*, long unsigned int, js::PointerHasher<js::gc::Cell*>, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': | |
4:13.61 /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/js/HashTable.h:200:57: required from 'void js::HashMap<Key, Value, HashPolicy, AllocPolicy>::clear() [with Key = js::gc::Cell*; Value = long unsigned int; HashPolicy = js::PointerHasher<js::gc::Cell*>; AllocPolicy = js::SystemAllocPolicy]' | |
4:13.61 /builddir/firefox-60.3.0/js/src/gc/Zone.h:637:35: required from here | |
4:13.61 /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/js/HashTable.h:1674:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable<js::HashMapEntry<js::gc::Cell*, long unsigned int>, js::HashMap<js::gc::Cell*, long unsigned int, js::PointerHasher<js::gc::Cell*>, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry<js::HashMapEntry<js::gc::Cell*, long unsigned int> >'} with no trivial copy-assignment [-Wclass-memaccess] | |
4:13.61 memset(table, 0, sizeof(*table) * capacity()); | |
4:13.61 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | |
4:13.61 /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/js/HashTable.h:793:7: note: 'js::detail::HashTable<js::HashMapEntry<js::gc::Cell*, long unsigned int>, js::HashMap<js::gc::Cell*, long unsigned int, js::PointerHasher<js::gc::Cell*>, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry<js::HashMapEntry<js::gc::Cell*, long unsigned int> >'} declared here | |
4:13.61 class HashTableEntry | |
4:13.61 ^~~~~~~~~~~~~~ | |
4:13.62 /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable<T, HashPolicy, AllocPolicy>::clear() [with T = js::HashMapEntry<js::jit::MDefinition*, js::jit::MDefinition*>; HashPolicy = js::HashMap<js::jit::MDefinition*, js::jit::MDefinition*, js::PointerHasher<js::jit::MDefinition*>, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': | |
4:13.62 /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/js/HashTable.h:200:57: required from 'void js::HashMap<Key, Value, HashPolicy, AllocPolicy>::clear() [with Key = js::jit::MDefinition*; Value = js::jit::MDefinition*; HashPolicy = js::PointerHasher<js::jit::MDefinition*>; AllocPolicy = js::SystemAllocPolicy]' | |
4:13.62 /builddir/firefox-60.3.0/js/src/jit/LoopUnroller.cpp:353:35: required from here | |
4:13.62 /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/js/HashTable.h:1674:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable<js::HashMapEntry<js::jit::MDefinition*, js::jit::MDefinition*>, js::HashMap<js::jit::MDefinition*, js::jit::MDefinition*, js::PointerHasher<js::jit::MDefinition*>, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry<js::HashMapEntry<js::jit::MDefinition*, js::jit::MDefinition*> >'} with no trivial copy-assignment [-Wclass-memaccess] | |
4:13.62 memset(table, 0, sizeof(*table) * capacity()); | |
4:13.62 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | |
4:13.62 /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/js/HashTable.h:793:7: note: 'js::detail::HashTable<js::HashMapEntry<js::jit::MDefinition*, js::jit::MDefinition*>, js::HashMap<js::jit::MDefinition*, js::jit::MDefinition*, js::PointerHasher<js::jit::MDefinition*>, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry<js::HashMapEntry<js::jit::MDefinition*, js::jit::MDefinition*> >'} declared here | |
4:13.62 class HashTableEntry | |
4:13.62 ^~~~~~~~~~~~~~ | |
4:13.62 In file included from /builddir/firefox-60.3.0/js/src/jit/CompileInfo.h:12, | |
4:13.62 from /builddir/firefox-60.3.0/js/src/jit/JitCompartment.h:15, | |
4:13.62 from /builddir/firefox-60.3.0/js/src/jit/Linker.h:12, | |
4:13.62 from /builddir/firefox-60.3.0/js/src/jit/Linker.cpp:7, | |
4:13.62 from /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/js/src/Unified_cpp_js_src18.cpp:2: | |
4:13.62 /builddir/firefox-60.3.0/js/src/jit/JitAllocPolicy.h: In instantiation of 'T* js::jit::JitAllocPolicy::maybe_pod_calloc(size_t) [with T = js::detail::HashTableEntry<js::HashMapEntry<JS::Value, unsigned int> >; size_t = long unsigned int]': | |
4:13.62 /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/js/HashTable.h:1239:63: required from 'static js::detail::HashTable<T, HashPolicy, AllocPolicy>::Entry* js::detail::HashTable<T, HashPolicy, AllocPolicy>::createTable(AllocPolicy&, uint32_t, js::detail::HashTable<T, HashPolicy, AllocPolicy>::FailureBehavior) [with T = js::HashMapEntry<JS::Value, unsigned int>; HashPolicy = js::HashMap<JS::Value, unsigned int, js::jit::LIRGraph::ValueHasher, js::jit::JitAllocPolicy>::MapHashPolicy; AllocPolicy = js::jit::JitAllocPolicy; js::detail::HashTable<T, HashPolicy, AllocPolicy>::Entry = js::detail::HashTableEntry<js::HashMapEntry<JS::Value, unsigned int> >; uint32_t = unsigned int]' | |
4:13.62 /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/js/HashTable.h:1307:28: required from 'bool js::detail::HashTable<T, HashPolicy, AllocPolicy>::init(uint32_t) [with T = js::HashMapEntry<JS::Value, unsigned int>; HashPolicy = js::HashMap<JS::Value, unsigned int, js::jit::LIRGraph::ValueHasher, js::jit::JitAllocPolicy>::MapHashPolicy; AllocPolicy = js::jit::JitAllocPolicy; uint32_t = unsigned int]' | |
4:13.62 /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/js/HashTable.h:91:69: required from 'bool js::HashMap<Key, Value, HashPolicy, AllocPolicy>::init(uint32_t) [with Key = JS::Value; Value = unsigned int; HashPolicy = js::jit::LIRGraph::ValueHasher; AllocPolicy = js::jit::JitAllocPolicy; uint32_t = unsigned int]' | |
4:13.62 /builddir/firefox-60.3.0/js/src/jit/LIR.h:1893:38: required from here | |
4:13.62 /builddir/firefox-60.3.0/js/src/jit/JitAllocPolicy.h:101:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::detail::HashTableEntry<js::HashMapEntry<JS::Value, unsigned int> >' with no trivial copy-assignment [-Wclass-memaccess] | |
4:13.62 memset(p, 0, numElems * sizeof(T)); | |
4:13.62 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ | |
4:13.62 In file included from /builddir/firefox-60.3.0/js/src/jit/ExecutableAllocator.h:49, | |
4:13.62 from /builddir/firefox-60.3.0/js/src/jit/Linker.h:10, | |
4:13.62 from /builddir/firefox-60.3.0/js/src/jit/Linker.cpp:7, | |
4:13.62 from /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/js/src/Unified_cpp_js_src18.cpp:2: | |
4:13.63 /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/js/HashTable.h:793:7: note: 'class js::detail::HashTableEntry<js::HashMapEntry<JS::Value, unsigned int> >' declared here | |
4:13.63 class HashTableEntry | |
4:13.63 ^~~~~~~~~~~~~~ | |
4:13.63 In file included from /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/js/CallArgs.h:74, | |
4:13.63 from /builddir/firefox-60.3.0/js/src/jsapi.h:29, | |
4:13.63 from /builddir/firefox-60.3.0/js/src/jsfriendapi.h:16, | |
4:13.63 from /builddir/firefox-60.3.0/js/src/gc/Heap.h:19, | |
4:13.63 from /builddir/firefox-60.3.0/js/src/jit/IonCode.h:16, | |
4:13.63 from /builddir/firefox-60.3.0/js/src/jit/Linker.h:11, | |
4:13.63 from /builddir/firefox-60.3.0/js/src/jit/Linker.cpp:7, | |
4:13.63 from /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/js/src/Unified_cpp_js_src18.cpp:2: | |
4:13.63 /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/js/Value.h: In member function 'virtual js::jit::MDefinition* js::jit::MSignExtendInt32::foldsTo(js::jit::TempAllocator&)': | |
4:13.63 /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/js/Value.h:988:51: warning: 'res' may be used uninitialized in this function [-Wmaybe-uninitialized] | |
4:13.63 return fromTagAndPayload(JSVAL_TAG_INT32, uint32_t(i)); | |
4:13.63 ^~~~~~~~~~~ | |
4:13.63 In file included from /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/js/src/Unified_cpp_js_src18.cpp:38: | |
4:13.63 /builddir/firefox-60.3.0/js/src/jit/MIR.cpp:4484:17: note: 'res' was declared here | |
4:13.63 int32_t res; | |
4:13.63 ^~~ | |
4:13.63 /builddir/firefox-60.3.0/js/src/jit/MIR.cpp: In member function 'virtual js::jit::MDefinition* js::jit::MSignExtendInt64::foldsTo(js::jit::TempAllocator&)': | |
4:13.63 /builddir/firefox-60.3.0/js/src/jit/MIR.cpp:4507:35: warning: 'res' may be used uninitialized in this function [-Wmaybe-uninitialized] | |
4:13.63 return MConstant::NewInt64(alloc, res); | |
4:13.63 ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ | |
4:14.56 In file included from /builddir/firefox-60.3.0/js/src/vm/UnboxedObject-inl.h:14, | |
4:14.56 from /builddir/firefox-60.3.0/js/src/vm/Interpreter-inl.h:24, | |
4:14.56 from /builddir/firefox-60.3.0/js/src/jit/MacroAssembler.cpp:30, | |
4:14.56 from /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/js/src/Unified_cpp_js_src19.cpp:2: | |
4:14.56 /builddir/firefox-60.3.0/js/src/vm/NativeObject-inl.h: In static member function 'static JS::Result<js::NativeObject*, JS::OOM&> js::NativeObject::create(JSContext*, js::gc::AllocKind, js::gc::InitialHeap, js::HandleShape, js::HandleObjectGroup)': | |
4:14.56 /builddir/firefox-60.3.0/js/src/vm/NativeObject-inl.h:562:87: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::HeapSlot'; use assignment instead [-Wclass-memaccess] | |
4:14.56 memset(nobj->as<JSFunction>().fixedSlots(), 0, size - sizeof(js::NativeObject)); | |
4:14.56 ^ | |
4:14.56 In file included from /builddir/firefox-60.3.0/js/src/vm/JSCompartment.h:20, | |
4:14.56 from /builddir/firefox-60.3.0/js/src/jit/MacroAssembler.h:14, | |
4:14.56 from /builddir/firefox-60.3.0/js/src/jit/MacroAssembler-inl.h:10, | |
4:14.56 from /builddir/firefox-60.3.0/js/src/jit/MacroAssembler.cpp:7, | |
4:14.56 from /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/js/src/Unified_cpp_js_src19.cpp:2: | |
4:14.56 /builddir/firefox-60.3.0/js/src/gc/Barrier.h:685:7: note: 'class js::HeapSlot' declared here | |
4:14.56 class HeapSlot : public WriteBarrieredBase<Value> | |
4:14.57 ^~~~~~~~ | |
4:14.57 In file included from /builddir/firefox-60.3.0/js/src/jspubtd.h:17, | |
4:14.57 from /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/js/RootingAPI.h:19, | |
4:14.57 from /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/js/CallArgs.h:73, | |
4:14.57 from /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/js/CallNonGenericMethod.h:12, | |
4:14.57 from /builddir/firefox-60.3.0/js/src/NamespaceImports.h:15, | |
4:14.57 from /builddir/firefox-60.3.0/js/src/gc/Barrier.h:10, | |
4:14.57 from /builddir/firefox-60.3.0/js/src/vm/JSCompartment.h:20, | |
4:14.57 from /builddir/firefox-60.3.0/js/src/jit/MacroAssembler.h:14, | |
4:14.57 from /builddir/firefox-60.3.0/js/src/jit/MacroAssembler-inl.h:10, | |
4:14.57 from /builddir/firefox-60.3.0/js/src/jit/MacroAssembler.cpp:7, | |
4:14.57 from /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/js/src/Unified_cpp_js_src19.cpp:2: | |
4:14.57 /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::TabSizes]': | |
4:14.57 /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/js/MemoryMetrics.h:40:39: required from here | |
4:14.57 /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JS::TabSizes'; use assignment or value-initialization instead [-Wclass-memaccess] | |
4:14.57 memset(aT, 0, sizeof(T)); | |
4:14.57 ~~~~~~^~~~~~~~~~~~~~~~~~ | |
4:14.57 In file included from /builddir/firefox-60.3.0/js/src/gc/StoreBuffer.h:20, | |
4:14.57 from /builddir/firefox-60.3.0/js/src/gc/Barrier.h:13, | |
4:14.57 from /builddir/firefox-60.3.0/js/src/vm/JSCompartment.h:20, | |
4:14.57 from /builddir/firefox-60.3.0/js/src/jit/MacroAssembler.h:14, | |
4:14.57 from /builddir/firefox-60.3.0/js/src/jit/MacroAssembler-inl.h:10, | |
4:14.57 from /builddir/firefox-60.3.0/js/src/jit/MacroAssembler.cpp:7, | |
4:14.57 from /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/js/src/Unified_cpp_js_src19.cpp:2: | |
4:14.57 /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/js/MemoryMetrics.h:31:8: note: 'struct JS::TabSizes' declared here | |
4:14.57 struct TabSizes | |
4:14.57 ^~~~~~~~ | |
4:14.57 In file included from /builddir/firefox-60.3.0/js/src/jspubtd.h:17, | |
4:14.57 from /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/js/RootingAPI.h:19, | |
4:14.57 from /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/js/CallArgs.h:73, | |
4:14.57 from /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/js/CallNonGenericMethod.h:12, | |
4:14.57 from /builddir/firefox-60.3.0/js/src/NamespaceImports.h:15, | |
4:14.57 from /builddir/firefox-60.3.0/js/src/gc/Barrier.h:10, | |
4:14.57 from /builddir/firefox-60.3.0/js/src/vm/JSCompartment.h:20, | |
4:14.57 from /builddir/firefox-60.3.0/js/src/jit/MacroAssembler.h:14, | |
4:14.58 from /builddir/firefox-60.3.0/js/src/jit/MacroAssembler-inl.h:10, | |
4:14.58 from /builddir/firefox-60.3.0/js/src/jit/MacroAssembler.cpp:7, | |
4:14.58 from /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/js/src/Unified_cpp_js_src19.cpp:2: | |
4:14.58 /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::ServoSizes]': | |
4:14.58 /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/js/MemoryMetrics.h:71:41: required from here | |
4:14.58 /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JS::ServoSizes'; use assignment or value-initialization instead [-Wclass-memaccess] | |
4:14.58 memset(aT, 0, sizeof(T)); | |
4:14.58 ~~~~~~^~~~~~~~~~~~~~~~~~ | |
4:14.58 In file included from /builddir/firefox-60.3.0/js/src/gc/StoreBuffer.h:20, | |
4:14.58 from /builddir/firefox-60.3.0/js/src/gc/Barrier.h:13, | |
4:14.58 from /builddir/firefox-60.3.0/js/src/vm/JSCompartment.h:20, | |
4:14.58 from /builddir/firefox-60.3.0/js/src/jit/MacroAssembler.h:14, | |
4:14.58 from /builddir/firefox-60.3.0/js/src/jit/MacroAssembler-inl.h:10, | |
4:14.58 from /builddir/firefox-60.3.0/js/src/jit/MacroAssembler.cpp:7, | |
4:14.58 from /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/js/src/Unified_cpp_js_src19.cpp:2: | |
4:14.58 /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/js/MemoryMetrics.h:59:8: note: 'struct JS::ServoSizes' declared here | |
4:14.58 struct ServoSizes | |
4:14.58 ^~~~~~~~~~ | |
4:14.58 In file included from /builddir/firefox-60.3.0/js/src/jspubtd.h:17, | |
4:14.58 from /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/js/RootingAPI.h:19, | |
4:14.58 from /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/js/CallArgs.h:73, | |
4:14.58 from /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/js/CallNonGenericMethod.h:12, | |
4:14.58 from /builddir/firefox-60.3.0/js/src/NamespaceImports.h:15, | |
4:14.58 from /builddir/firefox-60.3.0/js/src/gc/Barrier.h:10, | |
4:14.58 from /builddir/firefox-60.3.0/js/src/vm/JSCompartment.h:20, | |
4:14.58 from /builddir/firefox-60.3.0/js/src/jit/MacroAssembler.h:14, | |
4:14.58 from /builddir/firefox-60.3.0/js/src/jit/MacroAssembler-inl.h:10, | |
4:14.58 from /builddir/firefox-60.3.0/js/src/jit/MacroAssembler.cpp:7, | |
4:14.58 from /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/js/src/Unified_cpp_js_src19.cpp:2: | |
4:14.58 /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::StaticStrings]': | |
4:14.58 /builddir/firefox-60.3.0/js/src/vm/StringType.h:1279:30: required from here | |
4:14.58 /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::StaticStrings'; use assignment or value-initialization instead [-Wclass-memaccess] | |
4:14.58 memset(aT, 0, sizeof(T)); | |
4:14.58 ~~~~~~^~~~~~~~~~~~~~~~~~ | |
4:14.58 In file included from /builddir/firefox-60.3.0/js/src/vm/SymbolType.h:24, | |
4:14.58 from /builddir/firefox-60.3.0/js/src/gc/AtomMarking.h:13, | |
4:14.59 from /builddir/firefox-60.3.0/js/src/gc/GCRuntime.h:15, | |
4:14.59 from /builddir/firefox-60.3.0/js/src/gc/Zone.h:14, | |
4:14.59 from /builddir/firefox-60.3.0/js/src/vm/JSCompartment.h:22, | |
4:14.59 from /builddir/firefox-60.3.0/js/src/jit/MacroAssembler.h:14, | |
4:14.59 from /builddir/firefox-60.3.0/js/src/jit/MacroAssembler-inl.h:10, | |
4:14.59 from /builddir/firefox-60.3.0/js/src/jit/MacroAssembler.cpp:7, | |
4:14.59 from /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/js/src/Unified_cpp_js_src19.cpp:2: | |
4:14.59 /builddir/firefox-60.3.0/js/src/vm/StringType.h:1261:7: note: 'class js::StaticStrings' declared here | |
4:14.59 class StaticStrings | |
4:14.59 ^~~~~~~~~~~~~ | |
4:14.59 In file included from /builddir/firefox-60.3.0/js/src/jspubtd.h:17, | |
4:14.59 from /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/js/RootingAPI.h:19, | |
4:14.59 from /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/js/CallArgs.h:73, | |
4:14.59 from /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/js/CallNonGenericMethod.h:12, | |
4:14.59 from /builddir/firefox-60.3.0/js/src/NamespaceImports.h:15, | |
4:14.59 from /builddir/firefox-60.3.0/js/src/gc/Barrier.h:10, | |
4:14.59 from /builddir/firefox-60.3.0/js/src/vm/JSCompartment.h:20, | |
4:14.59 from /builddir/firefox-60.3.0/js/src/jit/MacroAssembler.h:14, | |
4:14.59 from /builddir/firefox-60.3.0/js/src/jit/MacroAssembler-inl.h:10, | |
4:14.59 from /builddir/firefox-60.3.0/js/src/jit/MacroAssembler.cpp:7, | |
4:14.59 from /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/js/src/Unified_cpp_js_src19.cpp:2: | |
4:14.59 /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::gcstats::ZoneGCStats]': | |
4:14.59 /builddir/firefox-60.3.0/js/src/gc/Statistics.h:80:30: required from here | |
4:14.59 /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::gcstats::ZoneGCStats'; use assignment or value-initialization instead [-Wclass-memaccess] | |
4:14.59 memset(aT, 0, sizeof(T)); | |
4:14.59 ~~~~~~^~~~~~~~~~~~~~~~~~ | |
4:14.59 In file included from /builddir/firefox-60.3.0/js/src/gc/GCRuntime.h:21, | |
4:14.59 from /builddir/firefox-60.3.0/js/src/gc/Zone.h:14, | |
4:14.59 from /builddir/firefox-60.3.0/js/src/vm/JSCompartment.h:22, | |
4:14.59 from /builddir/firefox-60.3.0/js/src/jit/MacroAssembler.h:14, | |
4:14.59 from /builddir/firefox-60.3.0/js/src/jit/MacroAssembler-inl.h:10, | |
4:14.59 from /builddir/firefox-60.3.0/js/src/jit/MacroAssembler.cpp:7, | |
4:14.59 from /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/js/src/Unified_cpp_js_src19.cpp:2: | |
4:14.59 /builddir/firefox-60.3.0/js/src/gc/Statistics.h:52:8: note: 'struct js::gcstats::ZoneGCStats' declared here | |
4:14.59 struct ZoneGCStats | |
4:14.59 ^~~~~~~~~~~ | |
4:14.60 In file included from /builddir/firefox-60.3.0/js/src/jspubtd.h:17, | |
4:14.60 from /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/js/RootingAPI.h:19, | |
4:14.60 from /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/js/CallArgs.h:73, | |
4:14.60 from /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/js/CallNonGenericMethod.h:12, | |
4:14.60 from /builddir/firefox-60.3.0/js/src/NamespaceImports.h:15, | |
4:14.60 from /builddir/firefox-60.3.0/js/src/gc/Barrier.h:10, | |
4:14.60 from /builddir/firefox-60.3.0/js/src/vm/JSCompartment.h:20, | |
4:14.60 from /builddir/firefox-60.3.0/js/src/jit/MacroAssembler.h:14, | |
4:14.60 from /builddir/firefox-60.3.0/js/src/jit/MacroAssembler-inl.h:10, | |
4:14.60 from /builddir/firefox-60.3.0/js/src/jit/MacroAssembler.cpp:7, | |
4:14.60 from /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/js/src/Unified_cpp_js_src19.cpp:2: | |
4:14.60 /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]': | |
4:14.60 /builddir/firefox-60.3.0/js/src/vm/TypeInference.h:914:30: required from here | |
4:14.60 /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::PreliminaryObjectArray'; use assignment or value-initialization instead [-Wclass-memaccess] | |
4:14.60 memset(aT, 0, sizeof(T)); | |
4:14.60 ~~~~~~^~~~~~~~~~~~~~~~~~ | |
4:14.60 In file included from /builddir/firefox-60.3.0/js/src/vm/ObjectGroup.h:18, | |
4:14.60 from /builddir/firefox-60.3.0/js/src/vm/Shape.h:31, | |
4:14.60 from /builddir/firefox-60.3.0/js/src/vm/JSObject.h:17, | |
4:14.60 from /builddir/firefox-60.3.0/js/src/vm/NativeObject.h:22, | |
4:14.60 from /builddir/firefox-60.3.0/js/src/vm/ArrayObject.h:10, | |
4:14.60 from /builddir/firefox-60.3.0/js/src/vm/RegExpShared.h:25, | |
4:14.60 from /builddir/firefox-60.3.0/js/src/gc/Zone.h:17, | |
4:14.60 from /builddir/firefox-60.3.0/js/src/vm/JSCompartment.h:22, | |
4:14.60 from /builddir/firefox-60.3.0/js/src/jit/MacroAssembler.h:14, | |
4:14.60 from /builddir/firefox-60.3.0/js/src/jit/MacroAssembler-inl.h:10, | |
4:14.60 from /builddir/firefox-60.3.0/js/src/jit/MacroAssembler.cpp:7, | |
4:14.60 from /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/js/src/Unified_cpp_js_src19.cpp:2: | |
4:14.60 /builddir/firefox-60.3.0/js/src/vm/TypeInference.h:902:7: note: 'class js::PreliminaryObjectArray' declared here | |
4:14.60 class PreliminaryObjectArray | |
4:14.60 ^~~~~~~~~~~~~~~~~~~~~~ | |
4:14.60 In file included from /builddir/firefox-60.3.0/js/src/jspubtd.h:17, | |
4:14.60 from /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/js/RootingAPI.h:19, | |
4:14.61 from /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/js/CallArgs.h:73, | |
4:14.61 from /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/js/CallNonGenericMethod.h:12, | |
4:14.61 from /builddir/firefox-60.3.0/js/src/NamespaceImports.h:15, | |
4:14.61 from /builddir/firefox-60.3.0/js/src/gc/Barrier.h:10, | |
4:14.61 from /builddir/firefox-60.3.0/js/src/vm/JSCompartment.h:20, | |
4:14.61 from /builddir/firefox-60.3.0/js/src/jit/MacroAssembler.h:14, | |
4:14.61 from /builddir/firefox-60.3.0/js/src/jit/MacroAssembler-inl.h:10, | |
4:14.61 from /builddir/firefox-60.3.0/js/src/jit/MacroAssembler.cpp:7, | |
4:14.61 from /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/js/src/Unified_cpp_js_src19.cpp:2: | |
4:14.61 /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::TypeNewScript]': | |
4:14.61 /builddir/firefox-60.3.0/js/src/vm/TypeInference.h:1045:44: required from here | |
4:14.61 /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::TypeNewScript' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] | |
4:14.61 memset(aT, 0, sizeof(T)); | |
4:14.61 ~~~~~~^~~~~~~~~~~~~~~~~~ | |
4:14.61 In file included from /builddir/firefox-60.3.0/js/src/vm/ObjectGroup.h:18, | |
4:14.61 from /builddir/firefox-60.3.0/js/src/vm/Shape.h:31, | |
4:14.61 from /builddir/firefox-60.3.0/js/src/vm/JSObject.h:17, | |
4:14.61 from /builddir/firefox-60.3.0/js/src/vm/NativeObject.h:22, | |
4:14.61 from /builddir/firefox-60.3.0/js/src/vm/ArrayObject.h:10, | |
4:14.61 from /builddir/firefox-60.3.0/js/src/vm/RegExpShared.h:25, | |
4:14.61 from /builddir/firefox-60.3.0/js/src/gc/Zone.h:17, | |
4:14.61 from /builddir/firefox-60.3.0/js/src/vm/JSCompartment.h:22, | |
4:14.61 from /builddir/firefox-60.3.0/js/src/jit/MacroAssembler.h:14, | |
4:14.61 from /builddir/firefox-60.3.0/js/src/jit/MacroAssembler-inl.h:10, | |
4:14.61 from /builddir/firefox-60.3.0/js/src/jit/MacroAssembler.cpp:7, | |
4:14.61 from /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/js/src/Unified_cpp_js_src19.cpp:2: | |
4:14.61 /builddir/firefox-60.3.0/js/src/vm/TypeInference.h:992:7: note: 'class js::TypeNewScript' declared here | |
4:14.61 class TypeNewScript | |
4:14.61 ^~~~~~~~~~~~~ | |
4:14.61 In file included from /builddir/firefox-60.3.0/js/src/jspubtd.h:17, | |
4:14.61 from /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/js/RootingAPI.h:19, | |
4:14.61 from /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/js/CallArgs.h:73, | |
4:14.61 from /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/js/CallNonGenericMethod.h:12, | |
4:14.61 from /builddir/firefox-60.3.0/js/src/NamespaceImports.h:15, | |
4:14.61 from /builddir/firefox-60.3.0/js/src/gc/Barrier.h:10, | |
4:14.61 from /builddir/firefox-60.3.0/js/src/vm/JSCompartment.h:20, | |
4:14.61 from /builddir/firefox-60.3.0/js/src/jit/MacroAssembler.h:14, | |
4:14.61 from /builddir/firefox-60.3.0/js/src/jit/MacroAssembler-inl.h:10, | |
4:14.61 from /builddir/firefox-60.3.0/js/src/jit/MacroAssembler.cpp:7, | |
4:14.61 from /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/js/src/Unified_cpp_js_src19.cpp:2: | |
4:14.62 /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]': | |
4:14.62 /builddir/firefox-60.3.0/js/src/jit/IonCode.h:708:30: required from here | |
4:14.62 /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::IonScriptCounts'; use assignment or value-initialization instead [-Wclass-memaccess] | |
4:14.62 memset(aT, 0, sizeof(T)); | |
4:14.62 ~~~~~~^~~~~~~~~~~~~~~~~~ | |
4:14.62 In file included from /builddir/firefox-60.3.0/js/src/jit/JSJitFrameIter.h:12, | |
4:14.62 from /builddir/firefox-60.3.0/js/src/vm/Stack.h:23, | |
4:14.62 from /builddir/firefox-60.3.0/js/src/frontend/NameCollections.h:13, | |
4:14.62 from /builddir/firefox-60.3.0/js/src/vm/Runtime.h:27, | |
4:14.62 from /builddir/firefox-60.3.0/js/src/gc/Zone.h:18, | |
4:14.62 from /builddir/firefox-60.3.0/js/src/vm/JSCompartment.h:22, | |
4:14.62 from /builddir/firefox-60.3.0/js/src/jit/MacroAssembler.h:14, | |
4:14.62 from /builddir/firefox-60.3.0/js/src/jit/MacroAssembler-inl.h:10, | |
4:14.62 from /builddir/firefox-60.3.0/js/src/jit/MacroAssembler.cpp:7, | |
4:14.62 from /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/js/src/Unified_cpp_js_src19.cpp:2: | |
4:14.62 /builddir/firefox-60.3.0/js/src/jit/IonCode.h:695:8: note: 'struct js::jit::IonScriptCounts' declared here | |
4:14.62 struct IonScriptCounts | |
4:14.62 ^~~~~~~~~~~~~~~ | |
4:14.62 In file included from /builddir/firefox-60.3.0/js/src/jspubtd.h:17, | |
4:14.62 from /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/js/RootingAPI.h:19, | |
4:14.62 from /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/js/CallArgs.h:73, | |
4:14.62 from /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/js/CallNonGenericMethod.h:12, | |
4:14.62 from /builddir/firefox-60.3.0/js/src/NamespaceImports.h:15, | |
4:14.62 from /builddir/firefox-60.3.0/js/src/gc/Barrier.h:10, | |
4:14.62 from /builddir/firefox-60.3.0/js/src/vm/JSCompartment.h:20, | |
4:14.62 from /builddir/firefox-60.3.0/js/src/jit/MacroAssembler.h:14, | |
4:14.62 from /builddir/firefox-60.3.0/js/src/jit/MacroAssembler-inl.h:10, | |
4:14.62 from /builddir/firefox-60.3.0/js/src/jit/MacroAssembler.cpp:7, | |
4:14.62 from /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/js/src/Unified_cpp_js_src19.cpp:2: | |
4:14.62 /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::NewObjectCache]': | |
4:14.62 /builddir/firefox-60.3.0/js/src/vm/Caches.h:151:45: required from here | |
4:14.62 /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::NewObjectCache'; use assignment or value-initialization instead [-Wclass-memaccess] | |
4:14.63 memset(aT, 0, sizeof(T)); | |
4:14.63 ~~~~~~^~~~~~~~~~~~~~~~~~ | |
4:14.63 In file included from /builddir/firefox-60.3.0/js/src/gc/ZoneGroup.h:11, | |
4:14.63 from /builddir/firefox-60.3.0/js/src/vm/Runtime.h:30, | |
4:14.63 from /builddir/firefox-60.3.0/js/src/gc/Zone.h:18, | |
4:14.63 from /builddir/firefox-60.3.0/js/src/vm/JSCompartment.h:22, | |
4:14.63 from /builddir/firefox-60.3.0/js/src/jit/MacroAssembler.h:14, | |
4:14.63 from /builddir/firefox-60.3.0/js/src/jit/MacroAssembler-inl.h:10, | |
4:14.63 from /builddir/firefox-60.3.0/js/src/jit/MacroAssembler.cpp:7, | |
4:14.63 from /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/js/src/Unified_cpp_js_src19.cpp:2: | |
4:14.63 /builddir/firefox-60.3.0/js/src/vm/Caches.h:102:7: note: 'class js::NewObjectCache' declared here | |
4:14.63 class NewObjectCache | |
4:14.63 ^~~~~~~~~~~~~~ | |
4:14.63 In file included from /builddir/firefox-60.3.0/js/src/jspubtd.h:17, | |
4:14.63 from /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/js/RootingAPI.h:19, | |
4:14.63 from /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/js/CallArgs.h:73, | |
4:14.63 from /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/js/CallNonGenericMethod.h:12, | |
4:14.63 from /builddir/firefox-60.3.0/js/src/NamespaceImports.h:15, | |
4:14.63 from /builddir/firefox-60.3.0/js/src/gc/Barrier.h:10, | |
4:14.63 from /builddir/firefox-60.3.0/js/src/vm/JSCompartment.h:20, | |
4:14.63 from /builddir/firefox-60.3.0/js/src/jit/MacroAssembler.h:14, | |
4:14.63 from /builddir/firefox-60.3.0/js/src/jit/MacroAssembler-inl.h:10, | |
4:14.63 from /builddir/firefox-60.3.0/js/src/jit/MacroAssembler.cpp:7, | |
4:14.63 from /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/js/src/Unified_cpp_js_src19.cpp:2: | |
4:14.63 /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*, size_t) [with T = JS::Value; size_t = long unsigned int]': | |
4:14.63 /builddir/firefox-60.3.0/js/src/vm/Runtime.h:1159:30: required from here | |
4:14.63 /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/mozilla/PodOperations.h:46:11: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead [-Wclass-memaccess] | |
4:14.63 memset(aT, 0, sizeof(T)); | |
4:14.63 ~~~~~~^~~~~~~~~~~~~~~~~~ | |
4:14.63 In file included from /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/js/CallArgs.h:74, | |
4:14.63 from /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/js/CallNonGenericMethod.h:12, | |
4:14.63 from /builddir/firefox-60.3.0/js/src/NamespaceImports.h:15, | |
4:14.63 from /builddir/firefox-60.3.0/js/src/gc/Barrier.h:10, | |
4:14.63 from /builddir/firefox-60.3.0/js/src/vm/JSCompartment.h:20, | |
4:14.63 from /builddir/firefox-60.3.0/js/src/jit/MacroAssembler.h:14, | |
4:14.63 from /builddir/firefox-60.3.0/js/src/jit/MacroAssembler-inl.h:10, | |
4:14.64 from /builddir/firefox-60.3.0/js/src/jit/MacroAssembler.cpp:7, | |
4:14.64 from /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/js/src/Unified_cpp_js_src19.cpp:2: | |
4:14.64 /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/js/Value.h:324:32: note: 'class JS::Value' declared here | |
4:14.64 class MOZ_NON_PARAM alignas(8) Value | |
4:14.64 ^~~~~ | |
4:14.64 In file included from /builddir/firefox-60.3.0/js/src/jspubtd.h:17, | |
4:14.64 from /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/js/RootingAPI.h:19, | |
4:14.64 from /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/js/CallArgs.h:73, | |
4:14.64 from /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/js/CallNonGenericMethod.h:12, | |
4:14.64 from /builddir/firefox-60.3.0/js/src/NamespaceImports.h:15, | |
4:14.64 from /builddir/firefox-60.3.0/js/src/gc/Barrier.h:10, | |
4:14.64 from /builddir/firefox-60.3.0/js/src/vm/JSCompartment.h:20, | |
4:14.64 from /builddir/firefox-60.3.0/js/src/jit/MacroAssembler.h:14, | |
4:14.64 from /builddir/firefox-60.3.0/js/src/jit/MacroAssembler-inl.h:10, | |
4:14.64 from /builddir/firefox-60.3.0/js/src/jit/MacroAssembler.cpp:7, | |
4:14.64 from /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/js/src/Unified_cpp_js_src19.cpp:2: | |
4:14.64 /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::CodeOffsetJump]': | |
4:14.64 /builddir/firefox-60.3.0/js/src/jit/shared/Assembler-shared.h:620:30: required from here | |
4:14.64 /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::jit::CodeOffsetJump'; use assignment or value-initialization instead [-Wclass-memaccess] | |
4:14.64 memset(aT, 0, sizeof(T)); | |
4:14.64 ~~~~~~^~~~~~~~~~~~~~~~~~ | |
4:14.64 In file included from /builddir/firefox-60.3.0/js/src/jit/arm64/vixl/MozBaseAssembler-vixl.h:33, | |
4:14.64 from /builddir/firefox-60.3.0/js/src/jit/arm64/vixl/Assembler-vixl.h:32, | |
4:14.64 from /builddir/firefox-60.3.0/js/src/jit/arm64/Assembler-arm64.h:10, | |
4:14.64 from /builddir/firefox-60.3.0/js/src/jit/arm64/MacroAssembler-arm64.h:10, | |
4:14.64 from /builddir/firefox-60.3.0/js/src/jit/MacroAssembler.h:23, | |
4:14.64 from /builddir/firefox-60.3.0/js/src/jit/MacroAssembler-inl.h:10, | |
4:14.64 from /builddir/firefox-60.3.0/js/src/jit/MacroAssembler.cpp:7, | |
4:14.64 from /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/js/src/Unified_cpp_js_src19.cpp:2: | |
4:14.64 /builddir/firefox-60.3.0/js/src/jit/shared/Assembler-shared.h:598:7: note: 'class js::jit::CodeOffsetJump' declared here | |
4:14.64 class CodeOffsetJump | |
4:14.64 ^~~~~~~~~~~~~~ | |
4:14.64 In file included from /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/js/TracingAPI.h:11, | |
4:14.64 from /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/js/GCPolicyAPI.h:47, | |
4:14.64 from /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/js/RootingAPI.h:22, | |
4:14.64 from /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/js/CallArgs.h:73, | |
4:14.64 from /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/js/CallNonGenericMethod.h:12, | |
4:14.64 from /builddir/firefox-60.3.0/js/src/NamespaceImports.h:15, | |
4:14.64 from /builddir/firefox-60.3.0/js/src/gc/Barrier.h:10, | |
4:14.65 from /builddir/firefox-60.3.0/js/src/vm/JSCompartment.h:20, | |
4:14.65 from /builddir/firefox-60.3.0/js/src/jit/MacroAssembler.h:14, | |
4:14.65 from /builddir/firefox-60.3.0/js/src/jit/MacroAssembler-inl.h:10, | |
4:14.65 from /builddir/firefox-60.3.0/js/src/jit/MacroAssembler.cpp:7, | |
4:14.65 from /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/js/src/Unified_cpp_js_src19.cpp:2: | |
4:14.65 /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable<T, HashPolicy, AllocPolicy>::clear() [with T = const js::EvalCacheEntry; HashPolicy = js::HashSet<js::EvalCacheEntry, js::EvalCacheHashPolicy, js::SystemAllocPolicy>::SetOps; AllocPolicy = js::SystemAllocPolicy]': | |
4:14.65 /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/js/HashTable.h:447:57: required from 'void js::HashSet<T, HashPolicy, AllocPolicy>::clear() [with T = js::EvalCacheEntry; HashPolicy = js::EvalCacheHashPolicy; AllocPolicy = js::SystemAllocPolicy]' | |
4:14.65 /builddir/firefox-60.3.0/js/src/vm/Caches.h:263:29: required from here | |
4:14.65 /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/js/HashTable.h:1674:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable<const js::EvalCacheEntry, js::HashSet<js::EvalCacheEntry, js::EvalCacheHashPolicy, js::SystemAllocPolicy>::SetOps, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry<const js::EvalCacheEntry>'} with no trivial copy-assignment [-Wclass-memaccess] | |
4:14.65 memset(table, 0, sizeof(*table) * capacity()); | |
4:14.65 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | |
4:14.65 /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/js/HashTable.h:793:7: note: 'js::detail::HashTable<const js::EvalCacheEntry, js::HashSet<js::EvalCacheEntry, js::EvalCacheHashPolicy, js::SystemAllocPolicy>::SetOps, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry<const js::EvalCacheEntry>'} declared here | |
4:14.65 class HashTableEntry | |
4:14.65 ^~~~~~~~~~~~~~ | |
4:14.65 /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable<T, HashPolicy, AllocPolicy>::clear() [with T = js::HashMapEntry<JSScript*, mozilla::UniquePtr<char [], JS::FreePolicy> >; HashPolicy = js::HashMap<JSScript*, mozilla::UniquePtr<char [], JS::FreePolicy>, js::DefaultHasher<JSScript*>, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': | |
4:14.65 /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/js/HashTable.h:200:57: required from 'void js::HashMap<Key, Value, HashPolicy, AllocPolicy>::clear() [with Key = JSScript*; Value = mozilla::UniquePtr<char [], JS::FreePolicy>; HashPolicy = js::DefaultHasher<JSScript*>; AllocPolicy = js::SystemAllocPolicy]' | |
4:14.65 /builddir/firefox-60.3.0/js/src/vm/GeckoProfiler.h:162:27: required from here | |
4:14.65 /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/js/HashTable.h:1674:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable<js::HashMapEntry<JSScript*, mozilla::UniquePtr<char [], JS::FreePolicy> >, js::HashMap<JSScript*, mozilla::UniquePtr<char [], JS::FreePolicy>, js::DefaultHasher<JSScript*>, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry<js::HashMapEntry<JSScript*, mozilla::UniquePtr<char [], JS::FreePolicy> > >'} with no trivial copy-assignment [-Wclass-memaccess] | |
4:14.65 memset(table, 0, sizeof(*table) * capacity()); | |
4:14.65 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | |
4:14.65 /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/js/HashTable.h:793:7: note: 'js::detail::HashTable<js::HashMapEntry<JSScript*, mozilla::UniquePtr<char [], JS::FreePolicy> >, js::HashMap<JSScript*, mozilla::UniquePtr<char [], JS::FreePolicy>, js::DefaultHasher<JSScript*>, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry<js::HashMapEntry<JSScript*, mozilla::UniquePtr<char [], JS::FreePolicy> > >'} declared here | |
4:14.65 class HashTableEntry | |
4:14.65 ^~~~~~~~~~~~~~ | |
4:14.65 /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable<T, HashPolicy, AllocPolicy>::clear() [with T = js::HashMapEntry<js::gc::Cell*, long unsigned int>; HashPolicy = js::HashMap<js::gc::Cell*, long unsigned int, js::PointerHasher<js::gc::Cell*>, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': | |
4:14.65 /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/js/HashTable.h:200:57: required from 'void js::HashMap<Key, Value, HashPolicy, AllocPolicy>::clear() [with Key = js::gc::Cell*; Value = long unsigned int; HashPolicy = js::PointerHasher<js::gc::Cell*>; AllocPolicy = js::SystemAllocPolicy]' | |
4:14.65 /builddir/firefox-60.3.0/js/src/gc/Zone.h:637:35: required from here | |
4:14.66 /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/js/HashTable.h:1674:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable<js::HashMapEntry<js::gc::Cell*, long unsigned int>, js::HashMap<js::gc::Cell*, long unsigned int, js::PointerHasher<js::gc::Cell*>, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry<js::HashMapEntry<js::gc::Cell*, long unsigned int> >'} with no trivial copy-assignment [-Wclass-memaccess] | |
4:14.66 memset(table, 0, sizeof(*table) * capacity()); | |
4:14.66 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | |
4:14.66 /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/js/HashTable.h:793:7: note: 'js::detail::HashTable<js::HashMapEntry<js::gc::Cell*, long unsigned int>, js::HashMap<js::gc::Cell*, long unsigned int, js::PointerHasher<js::gc::Cell*>, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry<js::HashMapEntry<js::gc::Cell*, long unsigned int> >'} declared here | |
4:14.66 class HashTableEntry | |
4:14.66 ^~~~~~~~~~~~~~ | |
4:14.66 In file included from /builddir/firefox-60.3.0/js/src/jit/shared/Assembler-shared.h:16, | |
4:14.66 from /builddir/firefox-60.3.0/js/src/jit/arm64/vixl/MozBaseAssembler-vixl.h:33, | |
4:14.66 from /builddir/firefox-60.3.0/js/src/jit/arm64/vixl/Assembler-vixl.h:32, | |
4:14.66 from /builddir/firefox-60.3.0/js/src/jit/arm64/Assembler-arm64.h:10, | |
4:14.66 from /builddir/firefox-60.3.0/js/src/jit/arm64/MacroAssembler-arm64.h:10, | |
4:14.66 from /builddir/firefox-60.3.0/js/src/jit/MacroAssembler.h:23, | |
4:14.66 from /builddir/firefox-60.3.0/js/src/jit/MacroAssembler-inl.h:10, | |
4:14.66 from /builddir/firefox-60.3.0/js/src/jit/MacroAssembler.cpp:7, | |
4:14.66 from /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/js/src/Unified_cpp_js_src19.cpp:2: | |
4:14.66 /builddir/firefox-60.3.0/js/src/jit/JitAllocPolicy.h: In instantiation of 'T* js::jit::JitAllocPolicy::maybe_pod_calloc(size_t) [with T = js::detail::HashTableEntry<js::HashMapEntry<JS::Value, unsigned int> >; size_t = long unsigned int]': | |
4:14.66 /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/js/HashTable.h:1239:63: required from 'static js::detail::HashTable<T, HashPolicy, AllocPolicy>::Entry* js::detail::HashTable<T, HashPolicy, AllocPolicy>::createTable(AllocPolicy&, uint32_t, js::detail::HashTable<T, HashPolicy, AllocPolicy>::FailureBehavior) [with T = js::HashMapEntry<JS::Value, unsigned int>; HashPolicy = js::HashMap<JS::Value, unsigned int, js::jit::LIRGraph::ValueHasher, js::jit::JitAllocPolicy>::MapHashPolicy; AllocPolicy = js::jit::JitAllocPolicy; js::detail::HashTable<T, HashPolicy, AllocPolicy>::Entry = js::detail::HashTableEntry<js::HashMapEntry<JS::Value, unsigned int> >; uint32_t = unsigned int]' | |
4:14.66 /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/js/HashTable.h:1307:28: required from 'bool js::detail::HashTable<T, HashPolicy, AllocPolicy>::init(uint32_t) [with T = js::HashMapEntry<JS::Value, unsigned int>; HashPolicy = js::HashMap<JS::Value, unsigned int, js::jit::LIRGraph::ValueHasher, js::jit::JitAllocPolicy>::MapHashPolicy; AllocPolicy = js::jit::JitAllocPolicy; uint32_t = unsigned int]' | |
4:14.66 /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/js/HashTable.h:91:69: required from 'bool js::HashMap<Key, Value, HashPolicy, AllocPolicy>::init(uint32_t) [with Key = JS::Value; Value = unsigned int; HashPolicy = js::jit::LIRGraph::ValueHasher; AllocPolicy = js::jit::JitAllocPolicy; uint32_t = unsigned int]' | |
4:14.66 /builddir/firefox-60.3.0/js/src/jit/LIR.h:1893:38: required from here | |
4:14.66 /builddir/firefox-60.3.0/js/src/jit/JitAllocPolicy.h:101:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::detail::HashTableEntry<js::HashMapEntry<JS::Value, unsigned int> >' with no trivial copy-assignment [-Wclass-memaccess] | |
4:14.67 memset(p, 0, numElems * sizeof(T)); | |
4:14.67 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ | |
4:14.67 In file included from /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/js/TracingAPI.h:11, | |
4:14.67 from /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/js/GCPolicyAPI.h:47, | |
4:14.67 from /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/js/RootingAPI.h:22, | |
4:14.67 from /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/js/CallArgs.h:73, | |
4:14.67 from /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/js/CallNonGenericMethod.h:12, | |
4:14.67 from /builddir/firefox-60.3.0/js/src/NamespaceImports.h:15, | |
4:14.67 from /builddir/firefox-60.3.0/js/src/gc/Barrier.h:10, | |
4:14.67 from /builddir/firefox-60.3.0/js/src/vm/JSCompartment.h:20, | |
4:14.67 from /builddir/firefox-60.3.0/js/src/jit/MacroAssembler.h:14, | |
4:14.67 from /builddir/firefox-60.3.0/js/src/jit/MacroAssembler-inl.h:10, | |
4:14.67 from /builddir/firefox-60.3.0/js/src/jit/MacroAssembler.cpp:7, | |
4:14.67 from /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/js/src/Unified_cpp_js_src19.cpp:2: | |
4:14.67 /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/js/HashTable.h:793:7: note: 'class js::detail::HashTableEntry<js::HashMapEntry<JS::Value, unsigned int> >' declared here | |
4:14.67 class HashTableEntry | |
4:14.67 ^~~~~~~~~~~~~~ | |
4:14.81 In file included from /builddir/firefox-60.3.0/js/src/vm/List-inl.h:15, | |
4:14.81 from /builddir/firefox-60.3.0/js/src/builtin/Stream.cpp:15, | |
4:14.81 from /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/js/src/Unified_cpp_js_src2.cpp:2: | |
4:14.82 /builddir/firefox-60.3.0/js/src/vm/NativeObject-inl.h: In static member function 'static JS::Result<js::NativeObject*, JS::OOM&> js::NativeObject::create(JSContext*, js::gc::AllocKind, js::gc::InitialHeap, js::HandleShape, js::HandleObjectGroup)': | |
4:14.82 /builddir/firefox-60.3.0/js/src/vm/NativeObject-inl.h:562:87: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::HeapSlot'; use assignment instead [-Wclass-memaccess] | |
4:14.82 memset(nobj->as<JSFunction>().fixedSlots(), 0, size - sizeof(js::NativeObject)); | |
4:14.82 ^ | |
4:14.82 In file included from /builddir/firefox-60.3.0/js/src/vm/NativeObject.h:18, | |
4:14.82 from /builddir/firefox-60.3.0/js/src/builtin/Promise.h:13, | |
4:14.82 from /builddir/firefox-60.3.0/js/src/builtin/Stream.h:10, | |
4:14.82 from /builddir/firefox-60.3.0/js/src/builtin/Stream.cpp:7, | |
4:14.82 from /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/js/src/Unified_cpp_js_src2.cpp:2: | |
4:14.82 /builddir/firefox-60.3.0/js/src/gc/Barrier.h:685:7: note: 'class js::HeapSlot' declared here | |
4:14.82 class HeapSlot : public WriteBarrieredBase<Value> | |
4:14.82 ^~~~~~~~ | |
4:14.82 In file included from /builddir/firefox-60.3.0/js/src/jspubtd.h:17, | |
4:14.82 from /builddir/firefox-60.3.0/js/src/jsapi.h:26, | |
4:14.82 from /builddir/firefox-60.3.0/js/src/jsfriendapi.h:16, | |
4:14.82 from /builddir/firefox-60.3.0/js/src/vm/NativeObject.h:15, | |
4:14.82 from /builddir/firefox-60.3.0/js/src/builtin/Promise.h:13, | |
4:14.82 from /builddir/firefox-60.3.0/js/src/builtin/Stream.h:10, | |
4:14.82 from /builddir/firefox-60.3.0/js/src/builtin/Stream.cpp:7, | |
4:14.82 from /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/js/src/Unified_cpp_js_src2.cpp:2: | |
4:14.82 /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::TabSizes]': | |
4:14.82 /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/js/MemoryMetrics.h:40:39: required from here | |
4:14.82 /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JS::TabSizes'; use assignment or value-initialization instead [-Wclass-memaccess] | |
4:14.82 memset(aT, 0, sizeof(T)); | |
4:14.82 ~~~~~~^~~~~~~~~~~~~~~~~~ | |
4:14.82 In file included from /builddir/firefox-60.3.0/js/src/gc/StoreBuffer.h:20, | |
4:14.82 from /builddir/firefox-60.3.0/js/src/gc/Barrier.h:13, | |
4:14.82 from /builddir/firefox-60.3.0/js/src/vm/NativeObject.h:18, | |
4:14.83 from /builddir/firefox-60.3.0/js/src/builtin/Promise.h:13, | |
4:14.83 from /builddir/firefox-60.3.0/js/src/builtin/Stream.h:10, | |
4:14.83 from /builddir/firefox-60.3.0/js/src/builtin/Stream.cpp:7, | |
4:14.83 from /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/js/src/Unified_cpp_js_src2.cpp:2: | |
4:14.83 /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/js/MemoryMetrics.h:31:8: note: 'struct JS::TabSizes' declared here | |
4:14.83 struct TabSizes | |
4:14.83 ^~~~~~~~ | |
4:14.83 In file included from /builddir/firefox-60.3.0/js/src/jspubtd.h:17, | |
4:14.83 from /builddir/firefox-60.3.0/js/src/jsapi.h:26, | |
4:14.83 from /builddir/firefox-60.3.0/js/src/jsfriendapi.h:16, | |
4:14.83 from /builddir/firefox-60.3.0/js/src/vm/NativeObject.h:15, | |
4:14.83 from /builddir/firefox-60.3.0/js/src/builtin/Promise.h:13, | |
4:14.83 from /builddir/firefox-60.3.0/js/src/builtin/Stream.h:10, | |
4:14.83 from /builddir/firefox-60.3.0/js/src/builtin/Stream.cpp:7, | |
4:14.83 from /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/js/src/Unified_cpp_js_src2.cpp:2: | |
4:14.83 /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::ServoSizes]': | |
4:14.83 /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/js/MemoryMetrics.h:71:41: required from here | |
4:14.83 /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JS::ServoSizes'; use assignment or value-initialization instead [-Wclass-memaccess] | |
4:14.83 memset(aT, 0, sizeof(T)); | |
4:14.83 ~~~~~~^~~~~~~~~~~~~~~~~~ | |
4:14.83 In file included from /builddir/firefox-60.3.0/js/src/gc/StoreBuffer.h:20, | |
4:14.83 from /builddir/firefox-60.3.0/js/src/gc/Barrier.h:13, | |
4:14.83 from /builddir/firefox-60.3.0/js/src/vm/NativeObject.h:18, | |
4:14.83 from /builddir/firefox-60.3.0/js/src/builtin/Promise.h:13, | |
4:14.83 from /builddir/firefox-60.3.0/js/src/builtin/Stream.h:10, | |
4:14.83 from /builddir/firefox-60.3.0/js/src/builtin/Stream.cpp:7, | |
4:14.83 from /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/js/src/Unified_cpp_js_src2.cpp:2: | |
4:14.83 /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/js/MemoryMetrics.h:59:8: note: 'struct JS::ServoSizes' declared here | |
4:14.83 struct ServoSizes | |
4:14.83 ^~~~~~~~~~ | |
4:14.83 In file included from /builddir/firefox-60.3.0/js/src/jspubtd.h:17, | |
4:14.83 from /builddir/firefox-60.3.0/js/src/jsapi.h:26, | |
4:14.83 from /builddir/firefox-60.3.0/js/src/jsfriendapi.h:16, | |
4:14.84 from /builddir/firefox-60.3.0/js/src/vm/NativeObject.h:15, | |
4:14.84 from /builddir/firefox-60.3.0/js/src/builtin/Promise.h:13, | |
4:14.84 from /builddir/firefox-60.3.0/js/src/builtin/Stream.h:10, | |
4:14.84 from /builddir/firefox-60.3.0/js/src/builtin/Stream.cpp:7, | |
4:14.84 from /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/js/src/Unified_cpp_js_src2.cpp:2: | |
4:14.84 /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::StaticStrings]': | |
4:14.84 /builddir/firefox-60.3.0/js/src/vm/StringType.h:1279:30: required from here | |
4:14.84 /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::StaticStrings'; use assignment or value-initialization instead [-Wclass-memaccess] | |
4:14.84 memset(aT, 0, sizeof(T)); | |
4:14.84 ~~~~~~^~~~~~~~~~~~~~~~~~ | |
4:14.84 In file included from /builddir/firefox-60.3.0/js/src/jit/IonTypes.h:18, | |
4:14.84 from /builddir/firefox-60.3.0/js/src/vm/TypeInference.h:20, | |
4:14.84 from /builddir/firefox-60.3.0/js/src/vm/ObjectGroup.h:18, | |
4:14.84 from /builddir/firefox-60.3.0/js/src/vm/Shape.h:31, | |
4:14.84 from /builddir/firefox-60.3.0/js/src/vm/JSObject.h:17, | |
4:14.84 from /builddir/firefox-60.3.0/js/src/vm/NativeObject.h:22, | |
4:14.84 from /builddir/firefox-60.3.0/js/src/builtin/Promise.h:13, | |
4:14.84 from /builddir/firefox-60.3.0/js/src/builtin/Stream.h:10, | |
4:14.84 from /builddir/firefox-60.3.0/js/src/builtin/Stream.cpp:7, | |
4:14.84 from /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/js/src/Unified_cpp_js_src2.cpp:2: | |
4:14.84 /builddir/firefox-60.3.0/js/src/vm/StringType.h:1261:7: note: 'class js::StaticStrings' declared here | |
4:14.84 class StaticStrings | |
4:14.84 ^~~~~~~~~~~~~ | |
4:14.84 In file included from /builddir/firefox-60.3.0/js/src/jspubtd.h:17, | |
4:14.84 from /builddir/firefox-60.3.0/js/src/jsapi.h:26, | |
4:14.84 from /builddir/firefox-60.3.0/js/src/jsfriendapi.h:16, | |
4:14.84 from /builddir/firefox-60.3.0/js/src/vm/NativeObject.h:15, | |
4:14.84 from /builddir/firefox-60.3.0/js/src/builtin/Promise.h:13, | |
4:14.84 from /builddir/firefox-60.3.0/js/src/builtin/Stream.h:10, | |
4:14.84 from /builddir/firefox-60.3.0/js/src/builtin/Stream.cpp:7, | |
4:14.84 from /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/js/src/Unified_cpp_js_src2.cpp:2: | |
4:14.84 /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]': | |
4:14.84 /builddir/firefox-60.3.0/js/src/vm/TypeInference.h:914:30: required from here | |
4:14.84 /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::PreliminaryObjectArray'; use assignment or value-initialization instead [-Wclass-memaccess] | |
4:14.85 memset(aT, 0, sizeof(T)); | |
4:14.85 ~~~~~~^~~~~~~~~~~~~~~~~~ | |
4:14.85 In file included from /builddir/firefox-60.3.0/js/src/vm/ObjectGroup.h:18, | |
4:14.85 from /builddir/firefox-60.3.0/js/src/vm/Shape.h:31, | |
4:14.85 from /builddir/firefox-60.3.0/js/src/vm/JSObject.h:17, | |
4:14.85 from /builddir/firefox-60.3.0/js/src/vm/NativeObject.h:22, | |
4:14.85 from /builddir/firefox-60.3.0/js/src/builtin/Promise.h:13, | |
4:14.85 from /builddir/firefox-60.3.0/js/src/builtin/Stream.h:10, | |
4:14.85 from /builddir/firefox-60.3.0/js/src/builtin/Stream.cpp:7, | |
4:14.85 from /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/js/src/Unified_cpp_js_src2.cpp:2: | |
4:14.85 /builddir/firefox-60.3.0/js/src/vm/TypeInference.h:902:7: note: 'class js::PreliminaryObjectArray' declared here | |
4:14.85 class PreliminaryObjectArray | |
4:14.85 ^~~~~~~~~~~~~~~~~~~~~~ | |
4:14.85 In file included from /builddir/firefox-60.3.0/js/src/jspubtd.h:17, | |
4:14.85 from /builddir/firefox-60.3.0/js/src/jsapi.h:26, | |
4:14.85 from /builddir/firefox-60.3.0/js/src/jsfriendapi.h:16, | |
4:14.85 from /builddir/firefox-60.3.0/js/src/vm/NativeObject.h:15, | |
4:14.85 from /builddir/firefox-60.3.0/js/src/builtin/Promise.h:13, | |
4:14.85 from /builddir/firefox-60.3.0/js/src/builtin/Stream.h:10, | |
4:14.85 from /builddir/firefox-60.3.0/js/src/builtin/Stream.cpp:7, | |
4:14.85 from /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/js/src/Unified_cpp_js_src2.cpp:2: | |
4:14.85 /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::TypeNewScript]': | |
4:14.85 /builddir/firefox-60.3.0/js/src/vm/TypeInference.h:1045:44: required from here | |
4:14.85 /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::TypeNewScript' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] | |
4:14.85 memset(aT, 0, sizeof(T)); | |
4:14.85 ~~~~~~^~~~~~~~~~~~~~~~~~ | |
4:14.85 In file included from /builddir/firefox-60.3.0/js/src/vm/ObjectGroup.h:18, | |
4:14.85 from /builddir/firefox-60.3.0/js/src/vm/Shape.h:31, | |
4:14.85 from /builddir/firefox-60.3.0/js/src/vm/JSObject.h:17, | |
4:14.85 from /builddir/firefox-60.3.0/js/src/vm/NativeObject.h:22, | |
4:14.85 from /builddir/firefox-60.3.0/js/src/builtin/Promise.h:13, | |
4:14.85 from /builddir/firefox-60.3.0/js/src/builtin/Stream.h:10, | |
4:14.85 from /builddir/firefox-60.3.0/js/src/builtin/Stream.cpp:7, | |
4:14.85 from /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/js/src/Unified_cpp_js_src2.cpp:2: | |
4:14.85 /builddir/firefox-60.3.0/js/src/vm/TypeInference.h:992:7: note: 'class js::TypeNewScript' declared here | |
4:14.86 class TypeNewScript | |
4:14.86 ^~~~~~~~~~~~~ | |
4:14.86 In file included from /builddir/firefox-60.3.0/js/src/jspubtd.h:17, | |
4:14.86 from /builddir/firefox-60.3.0/js/src/jsapi.h:26, | |
4:14.86 from /builddir/firefox-60.3.0/js/src/jsfriendapi.h:16, | |
4:14.86 from /builddir/firefox-60.3.0/js/src/vm/NativeObject.h:15, | |
4:14.86 from /builddir/firefox-60.3.0/js/src/builtin/Promise.h:13, | |
4:14.86 from /builddir/firefox-60.3.0/js/src/builtin/Stream.h:10, | |
4:14.86 from /builddir/firefox-60.3.0/js/src/builtin/Stream.cpp:7, | |
4:14.86 from /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/js/src/Unified_cpp_js_src2.cpp:2: | |
4:14.86 /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]': | |
4:14.86 /builddir/firefox-60.3.0/js/src/jit/IonCode.h:708:30: required from here | |
4:14.86 /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::IonScriptCounts'; use assignment or value-initialization instead [-Wclass-memaccess] | |
4:14.86 memset(aT, 0, sizeof(T)); | |
4:14.86 ~~~~~~^~~~~~~~~~~~~~~~~~ | |
4:14.86 In file included from /builddir/firefox-60.3.0/js/src/jit/JSJitFrameIter.h:12, | |
4:14.86 from /builddir/firefox-60.3.0/js/src/vm/Stack.h:23, | |
4:14.86 from /builddir/firefox-60.3.0/js/src/frontend/NameCollections.h:13, | |
4:14.86 from /builddir/firefox-60.3.0/js/src/vm/Runtime.h:27, | |
4:14.86 from /builddir/firefox-60.3.0/js/src/vm/JSContext.h:22, | |
4:14.86 from /builddir/firefox-60.3.0/js/src/builtin/Stream.cpp:12, | |
4:14.86 from /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/js/src/Unified_cpp_js_src2.cpp:2: | |
4:14.86 /builddir/firefox-60.3.0/js/src/jit/IonCode.h:695:8: note: 'struct js::jit::IonScriptCounts' declared here | |
4:14.86 struct IonScriptCounts | |
4:14.86 ^~~~~~~~~~~~~~~ | |
4:14.86 In file included from /builddir/firefox-60.3.0/js/src/jspubtd.h:17, | |
4:14.86 from /builddir/firefox-60.3.0/js/src/jsapi.h:26, | |
4:14.86 from /builddir/firefox-60.3.0/js/src/jsfriendapi.h:16, | |
4:14.86 from /builddir/firefox-60.3.0/js/src/vm/NativeObject.h:15, | |
4:14.86 from /builddir/firefox-60.3.0/js/src/builtin/Promise.h:13, | |
4:14.86 from /builddir/firefox-60.3.0/js/src/builtin/Stream.h:10, | |
4:14.86 from /builddir/firefox-60.3.0/js/src/builtin/Stream.cpp:7, | |
4:14.86 from /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/js/src/Unified_cpp_js_src2.cpp:2: | |
4:14.86 /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::gcstats::ZoneGCStats]': | |
4:14.86 /builddir/firefox-60.3.0/js/src/gc/Statistics.h:80:30: required from here | |
4:14.86 /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::gcstats::ZoneGCStats'; use assignment or value-initialization instead [-Wclass-memaccess] | |
4:14.87 memset(aT, 0, sizeof(T)); | |
4:14.87 ~~~~~~^~~~~~~~~~~~~~~~~~ | |
4:14.87 In file included from /builddir/firefox-60.3.0/js/src/gc/GCRuntime.h:21, | |
4:14.87 from /builddir/firefox-60.3.0/js/src/vm/Runtime.h:28, | |
4:14.87 from /builddir/firefox-60.3.0/js/src/vm/JSContext.h:22, | |
4:14.87 from /builddir/firefox-60.3.0/js/src/builtin/Stream.cpp:12, | |
4:14.87 from /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/js/src/Unified_cpp_js_src2.cpp:2: | |
4:14.87 /builddir/firefox-60.3.0/js/src/gc/Statistics.h:52:8: note: 'struct js::gcstats::ZoneGCStats' declared here | |
4:14.87 struct ZoneGCStats | |
4:14.87 ^~~~~~~~~~~ | |
4:14.87 In file included from /builddir/firefox-60.3.0/js/src/jspubtd.h:17, | |
4:14.87 from /builddir/firefox-60.3.0/js/src/jsapi.h:26, | |
4:14.87 from /builddir/firefox-60.3.0/js/src/jsfriendapi.h:16, | |
4:14.87 from /builddir/firefox-60.3.0/js/src/vm/NativeObject.h:15, | |
4:14.87 from /builddir/firefox-60.3.0/js/src/builtin/Promise.h:13, | |
4:14.87 from /builddir/firefox-60.3.0/js/src/builtin/Stream.h:10, | |
4:14.87 from /builddir/firefox-60.3.0/js/src/builtin/Stream.cpp:7, | |
4:14.87 from /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/js/src/Unified_cpp_js_src2.cpp:2: | |
4:14.87 /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::NewObjectCache]': | |
4:14.87 /builddir/firefox-60.3.0/js/src/vm/Caches.h:151:45: required from here | |
4:14.87 /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::NewObjectCache'; use assignment or value-initialization instead [-Wclass-memaccess] | |
4:14.87 memset(aT, 0, sizeof(T)); | |
4:14.87 ~~~~~~^~~~~~~~~~~~~~~~~~ | |
4:14.87 In file included from /builddir/firefox-60.3.0/js/src/gc/ZoneGroup.h:11, | |
4:14.87 from /builddir/firefox-60.3.0/js/src/vm/Runtime.h:30, | |
4:14.87 from /builddir/firefox-60.3.0/js/src/vm/JSContext.h:22, | |
4:14.87 from /builddir/firefox-60.3.0/js/src/builtin/Stream.cpp:12, | |
4:14.87 from /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/js/src/Unified_cpp_js_src2.cpp:2: | |
4:14.87 /builddir/firefox-60.3.0/js/src/vm/Caches.h:102:7: note: 'class js::NewObjectCache' declared here | |
4:14.87 class NewObjectCache | |
4:14.87 ^~~~~~~~~~~~~~ | |
4:14.87 In file included from /builddir/firefox-60.3.0/js/src/jspubtd.h:17, | |
4:14.87 from /builddir/firefox-60.3.0/js/src/jsapi.h:26, | |
4:14.87 from /builddir/firefox-60.3.0/js/src/jsfriendapi.h:16, | |
4:14.87 from /builddir/firefox-60.3.0/js/src/vm/NativeObject.h:15, | |
4:14.87 from /builddir/firefox-60.3.0/js/src/builtin/Promise.h:13, | |
4:14.87 from /builddir/firefox-60.3.0/js/src/builtin/Stream.h:10, | |
4:14.87 from /builddir/firefox-60.3.0/js/src/builtin/Stream.cpp:7, | |
4:14.87 from /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/js/src/Unified_cpp_js_src2.cpp:2: | |
4:14.87 /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*, size_t) [with T = JS::Value; size_t = long unsigned int]': | |
4:14.87 /builddir/firefox-60.3.0/js/src/vm/Runtime.h:1159:30: required from here | |
4:14.88 /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/mozilla/PodOperations.h:46:11: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead [-Wclass-memaccess] | |
4:14.88 memset(aT, 0, sizeof(T)); | |
4:14.88 ~~~~~~^~~~~~~~~~~~~~~~~~ | |
4:14.88 In file included from /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/js/CallArgs.h:74, | |
4:14.88 from /builddir/firefox-60.3.0/js/src/jsapi.h:29, | |
4:14.88 from /builddir/firefox-60.3.0/js/src/jsfriendapi.h:16, | |
4:14.88 from /builddir/firefox-60.3.0/js/src/vm/NativeObject.h:15, | |
4:14.88 from /builddir/firefox-60.3.0/js/src/builtin/Promise.h:13, | |
4:14.88 from /builddir/firefox-60.3.0/js/src/builtin/Stream.h:10, | |
4:14.88 from /builddir/firefox-60.3.0/js/src/builtin/Stream.cpp:7, | |
4:14.88 from /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/js/src/Unified_cpp_js_src2.cpp:2: | |
4:14.88 /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/js/Value.h:324:32: note: 'class JS::Value' declared here | |
4:14.88 class MOZ_NON_PARAM alignas(8) Value | |
4:14.88 ^~~~~ | |
4:14.88 In file included from /builddir/firefox-60.3.0/js/src/jspubtd.h:17, | |
4:14.88 from /builddir/firefox-60.3.0/js/src/jsapi.h:26, | |
4:14.88 from /builddir/firefox-60.3.0/js/src/jsfriendapi.h:16, | |
4:14.88 from /builddir/firefox-60.3.0/js/src/vm/NativeObject.h:15, | |
4:14.88 from /builddir/firefox-60.3.0/js/src/builtin/Promise.h:13, | |
4:14.88 from /builddir/firefox-60.3.0/js/src/builtin/Stream.h:10, | |
4:14.88 from /builddir/firefox-60.3.0/js/src/builtin/Stream.cpp:7, | |
4:14.88 from /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/js/src/Unified_cpp_js_src2.cpp:2: | |
4:14.88 /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::CodeOffsetJump]': | |
4:14.88 /builddir/firefox-60.3.0/js/src/jit/shared/Assembler-shared.h:620:30: required from here | |
4:14.88 /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::jit::CodeOffsetJump'; use assignment or value-initialization instead [-Wclass-memaccess] | |
4:14.88 memset(aT, 0, sizeof(T)); | |
4:14.88 ~~~~~~^~~~~~~~~~~~~~~~~~ | |
4:14.88 In file included from /builddir/firefox-60.3.0/js/src/jit/Safepoints.h:12, | |
4:14.88 from /builddir/firefox-60.3.0/js/src/jit/JitFrames.h:13, | |
4:14.88 from /builddir/firefox-60.3.0/js/src/vm/JSContext-inl.h:13, | |
4:14.88 from /builddir/firefox-60.3.0/js/src/vm/JSCompartment-inl.h:16, | |
4:14.88 from /builddir/firefox-60.3.0/js/src/vm/JSObject-inl.h:32, | |
4:14.88 from /builddir/firefox-60.3.0/js/src/vm/List-inl.h:14, | |
4:14.88 from /builddir/firefox-60.3.0/js/src/builtin/Stream.cpp:15, | |
4:14.88 from /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/js/src/Unified_cpp_js_src2.cpp:2: | |
4:14.88 /builddir/firefox-60.3.0/js/src/jit/shared/Assembler-shared.h:598:7: note: 'class js::jit::CodeOffsetJump' declared here | |
4:14.89 class CodeOffsetJump | |
4:14.89 ^~~~~~~~~~~~~~ | |
4:14.89 In file included from /builddir/firefox-60.3.0/js/src/jspubtd.h:17, | |
4:14.89 from /builddir/firefox-60.3.0/js/src/jsapi.h:26, | |
4:14.89 from /builddir/firefox-60.3.0/js/src/jsfriendapi.h:16, | |
4:14.89 from /builddir/firefox-60.3.0/js/src/vm/NativeObject.h:15, | |
4:14.89 from /builddir/firefox-60.3.0/js/src/builtin/Promise.h:13, | |
4:14.89 from /builddir/firefox-60.3.0/js/src/builtin/Stream.h:10, | |
4:14.89 from /builddir/firefox-60.3.0/js/src/builtin/Stream.cpp:7, | |
4:14.89 from /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/js/src/Unified_cpp_js_src2.cpp:2: | |
4:14.89 /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::wasm::LinkDataTierCacheablePod]': | |
4:14.89 /builddir/firefox-60.3.0/js/src/wasm/WasmModule.h:50:55: required from here | |
4:14.89 /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::wasm::LinkDataTierCacheablePod'; use assignment or value-initialization instead [-Wclass-memaccess] | |
4:14.89 memset(aT, 0, sizeof(T)); | |
4:14.89 ~~~~~~^~~~~~~~~~~~~~~~~~ | |
4:14.89 In file included from /builddir/firefox-60.3.0/js/src/builtin/TestingFunctions.cpp:58, | |
4:14.89 from /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/js/src/Unified_cpp_js_src2.cpp:29: | |
4:14.89 /builddir/firefox-60.3.0/js/src/wasm/WasmModule.h:43:8: note: 'struct js::wasm::LinkDataTierCacheablePod' declared here | |
4:14.89 struct LinkDataTierCacheablePod | |
4:14.89 ^~~~~~~~~~~~~~~~~~~~~~~~ | |
4:14.89 In file included from /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/js/TracingAPI.h:11, | |
4:14.89 from /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/js/GCPolicyAPI.h:47, | |
4:14.89 from /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/js/RootingAPI.h:22, | |
4:14.89 from /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/js/CallArgs.h:73, | |
4:14.89 from /builddir/firefox-60.3.0/js/src/jsapi.h:29, | |
4:14.89 from /builddir/firefox-60.3.0/js/src/jsfriendapi.h:16, | |
4:14.89 from /builddir/firefox-60.3.0/js/src/vm/NativeObject.h:15, | |
4:14.89 from /builddir/firefox-60.3.0/js/src/builtin/Promise.h:13, | |
4:14.89 from /builddir/firefox-60.3.0/js/src/builtin/Stream.h:10, | |
4:14.89 from /builddir/firefox-60.3.0/js/src/builtin/Stream.cpp:7, | |
4:14.89 from /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/js/src/Unified_cpp_js_src2.cpp:2: | |
4:14.89 /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable<T, HashPolicy, AllocPolicy>::clear() [with T = const js::EvalCacheEntry; HashPolicy = js::HashSet<js::EvalCacheEntry, js::EvalCacheHashPolicy, js::SystemAllocPolicy>::SetOps; AllocPolicy = js::SystemAllocPolicy]': | |
4:14.90 /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/js/HashTable.h:447:57: required from 'void js::HashSet<T, HashPolicy, AllocPolicy>::clear() [with T = js::EvalCacheEntry; HashPolicy = js::EvalCacheHashPolicy; AllocPolicy = js::SystemAllocPolicy]' | |
4:14.90 /builddir/firefox-60.3.0/js/src/vm/Caches.h:263:29: required from here | |
4:14.90 /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/js/HashTable.h:1674:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable<const js::EvalCacheEntry, js::HashSet<js::EvalCacheEntry, js::EvalCacheHashPolicy, js::SystemAllocPolicy>::SetOps, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry<const js::EvalCacheEntry>'} with no trivial copy-assignment [-Wclass-memaccess] | |
4:14.90 memset(table, 0, sizeof(*table) * capacity()); | |
4:14.90 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | |
4:14.90 /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/js/HashTable.h:793:7: note: 'js::detail::HashTable<const js::EvalCacheEntry, js::HashSet<js::EvalCacheEntry, js::EvalCacheHashPolicy, js::SystemAllocPolicy>::SetOps, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry<const js::EvalCacheEntry>'} declared here | |
4:14.90 class HashTableEntry | |
4:14.90 ^~~~~~~~~~~~~~ | |
4:14.90 /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable<T, HashPolicy, AllocPolicy>::clear() [with T = js::HashMapEntry<JSScript*, mozilla::UniquePtr<char [], JS::FreePolicy> >; HashPolicy = js::HashMap<JSScript*, mozilla::UniquePtr<char [], JS::FreePolicy>, js::DefaultHasher<JSScript*>, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': | |
4:14.90 /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/js/HashTable.h:200:57: required from 'void js::HashMap<Key, Value, HashPolicy, AllocPolicy>::clear() [with Key = JSScript*; Value = mozilla::UniquePtr<char [], JS::FreePolicy>; HashPolicy = js::DefaultHasher<JSScript*>; AllocPolicy = js::SystemAllocPolicy]' | |
4:14.90 /builddir/firefox-60.3.0/js/src/vm/GeckoProfiler.h:162:27: required from here | |
4:14.90 /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/js/HashTable.h:1674:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable<js::HashMapEntry<JSScript*, mozilla::UniquePtr<char [], JS::FreePolicy> >, js::HashMap<JSScript*, mozilla::UniquePtr<char [], JS::FreePolicy>, js::DefaultHasher<JSScript*>, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry<js::HashMapEntry<JSScript*, mozilla::UniquePtr<char [], JS::FreePolicy> > >'} with no trivial copy-assignment [-Wclass-memaccess] | |
4:14.90 memset(table, 0, sizeof(*table) * capacity()); | |
4:14.90 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | |
4:14.90 /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/js/HashTable.h:793:7: note: 'js::detail::HashTable<js::HashMapEntry<JSScript*, mozilla::UniquePtr<char [], JS::FreePolicy> >, js::HashMap<JSScript*, mozilla::UniquePtr<char [], JS::FreePolicy>, js::DefaultHasher<JSScript*>, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry<js::HashMapEntry<JSScript*, mozilla::UniquePtr<char [], JS::FreePolicy> > >'} declared here | |
4:14.90 class HashTableEntry | |
4:14.90 ^~~~~~~~~~~~~~ | |
4:14.90 /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable<T, HashPolicy, AllocPolicy>::clear() [with T = js::HashMapEntry<js::gc::Cell*, long unsigned int>; HashPolicy = js::HashMap<js::gc::Cell*, long unsigned int, js::PointerHasher<js::gc::Cell*>, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': | |
4:14.90 /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/js/HashTable.h:200:57: required from 'void js::HashMap<Key, Value, HashPolicy, AllocPolicy>::clear() [with Key = js::gc::Cell*; Value = long unsigned int; HashPolicy = js::PointerHasher<js::gc::Cell*>; AllocPolicy = js::SystemAllocPolicy]' | |
4:14.90 /builddir/firefox-60.3.0/js/src/gc/Zone.h:637:35: required from here | |
4:14.90 /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/js/HashTable.h:1674:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable<js::HashMapEntry<js::gc::Cell*, long unsigned int>, js::HashMap<js::gc::Cell*, long unsigned int, js::PointerHasher<js::gc::Cell*>, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry<js::HashMapEntry<js::gc::Cell*, long unsigned int> >'} with no trivial copy-assignment [-Wclass-memaccess] | |
4:14.90 memset(table, 0, sizeof(*table) * capacity()); | |
4:14.90 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | |
4:14.90 /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/js/HashTable.h:793:7: note: 'js::detail::HashTable<js::HashMapEntry<js::gc::Cell*, long unsigned int>, js::HashMap<js::gc::Cell*, long unsigned int, js::PointerHasher<js::gc::Cell*>, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry<js::HashMapEntry<js::gc::Cell*, long unsigned int> >'} declared here | |
4:14.91 class HashTableEntry | |
4:14.91 ^~~~~~~~~~~~~~ | |
4:15.03 In file included from /builddir/firefox-60.3.0/js/src/vm/UnboxedObject-inl.h:14, | |
4:15.03 from /builddir/firefox-60.3.0/js/src/vm/Interpreter-inl.h:24, | |
4:15.03 from /builddir/firefox-60.3.0/js/src/jit/Recover.cpp:28, | |
4:15.03 from /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/js/src/Unified_cpp_js_src20.cpp:2: | |
4:15.03 /builddir/firefox-60.3.0/js/src/vm/NativeObject-inl.h: In static member function 'static JS::Result<js::NativeObject*, JS::OOM&> js::NativeObject::create(JSContext*, js::gc::AllocKind, js::gc::InitialHeap, js::HandleShape, js::HandleObjectGroup)': | |
4:15.03 /builddir/firefox-60.3.0/js/src/vm/NativeObject-inl.h:562:87: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::HeapSlot'; use assignment instead [-Wclass-memaccess] | |
4:15.03 memset(nobj->as<JSFunction>().fixedSlots(), 0, size - sizeof(js::NativeObject)); | |
4:15.03 ^ | |
4:15.03 In file included from /builddir/firefox-60.3.0/js/src/vm/NativeObject.h:18, | |
4:15.03 from /builddir/firefox-60.3.0/js/src/vm/ArrayObject.h:10, | |
4:15.03 from /builddir/firefox-60.3.0/js/src/jsarray.h:14, | |
4:15.03 from /builddir/firefox-60.3.0/js/src/jit/Recover.h:12, | |
4:15.03 from /builddir/firefox-60.3.0/js/src/jit/Recover.cpp:7, | |
4:15.03 from /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/js/src/Unified_cpp_js_src20.cpp:2: | |
4:15.03 /builddir/firefox-60.3.0/js/src/gc/Barrier.h:685:7: note: 'class js::HeapSlot' declared here | |
4:15.03 class HeapSlot : public WriteBarrieredBase<Value> | |
4:15.03 ^~~~~~~~ | |
4:15.03 In file included from /builddir/firefox-60.3.0/js/src/jspubtd.h:17, | |
4:15.03 from /builddir/firefox-60.3.0/js/src/jsarray.h:12, | |
4:15.03 from /builddir/firefox-60.3.0/js/src/jit/Recover.h:12, | |
4:15.03 from /builddir/firefox-60.3.0/js/src/jit/Recover.cpp:7, | |
4:15.03 from /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/js/src/Unified_cpp_js_src20.cpp:2: | |
4:15.03 /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::TabSizes]': | |
4:15.03 /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/js/MemoryMetrics.h:40:39: required from here | |
4:15.04 /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JS::TabSizes'; use assignment or value-initialization instead [-Wclass-memaccess] | |
4:15.04 memset(aT, 0, sizeof(T)); | |
4:15.04 ~~~~~~^~~~~~~~~~~~~~~~~~ | |
4:15.04 In file included from /builddir/firefox-60.3.0/js/src/gc/StoreBuffer.h:20, | |
4:15.04 from /builddir/firefox-60.3.0/js/src/gc/Barrier.h:13, | |
4:15.04 from /builddir/firefox-60.3.0/js/src/vm/NativeObject.h:18, | |
4:15.04 from /builddir/firefox-60.3.0/js/src/vm/ArrayObject.h:10, | |
4:15.04 from /builddir/firefox-60.3.0/js/src/jsarray.h:14, | |
4:15.04 from /builddir/firefox-60.3.0/js/src/jit/Recover.h:12, | |
4:15.04 from /builddir/firefox-60.3.0/js/src/jit/Recover.cpp:7, | |
4:15.04 from /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/js/src/Unified_cpp_js_src20.cpp:2: | |
4:15.04 /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/js/MemoryMetrics.h:31:8: note: 'struct JS::TabSizes' declared here | |
4:15.04 struct TabSizes | |
4:15.04 ^~~~~~~~ | |
4:15.04 In file included from /builddir/firefox-60.3.0/js/src/jspubtd.h:17, | |
4:15.04 from /builddir/firefox-60.3.0/js/src/jsarray.h:12, | |
4:15.04 from /builddir/firefox-60.3.0/js/src/jit/Recover.h:12, | |
4:15.04 from /builddir/firefox-60.3.0/js/src/jit/Recover.cpp:7, | |
4:15.04 from /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/js/src/Unified_cpp_js_src20.cpp:2: | |
4:15.04 /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::ServoSizes]': | |
4:15.04 /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/js/MemoryMetrics.h:71:41: required from here | |
4:15.04 /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JS::ServoSizes'; use assignment or value-initialization instead [-Wclass-memaccess] | |
4:15.04 memset(aT, 0, sizeof(T)); | |
4:15.04 ~~~~~~^~~~~~~~~~~~~~~~~~ | |
4:15.04 In file included from /builddir/firefox-60.3.0/js/src/gc/StoreBuffer.h:20, | |
4:15.04 from /builddir/firefox-60.3.0/js/src/gc/Barrier.h:13, | |
4:15.04 from /builddir/firefox-60.3.0/js/src/vm/NativeObject.h:18, | |
4:15.04 from /builddir/firefox-60.3.0/js/src/vm/ArrayObject.h:10, | |
4:15.04 from /builddir/firefox-60.3.0/js/src/jsarray.h:14, | |
4:15.04 from /builddir/firefox-60.3.0/js/src/jit/Recover.h:12, | |
4:15.04 from /builddir/firefox-60.3.0/js/src/jit/Recover.cpp:7, | |
4:15.04 from /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/js/src/Unified_cpp_js_src20.cpp:2: | |
4:15.05 /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/js/MemoryMetrics.h:59:8: note: 'struct JS::ServoSizes' declared here | |
4:15.05 struct ServoSizes | |
4:15.05 ^~~~~~~~~~ | |
4:15.05 In file included from /builddir/firefox-60.3.0/js/src/jspubtd.h:17, | |
4:15.05 from /builddir/firefox-60.3.0/js/src/jsarray.h:12, | |
4:15.05 from /builddir/firefox-60.3.0/js/src/jit/Recover.h:12, | |
4:15.05 from /builddir/firefox-60.3.0/js/src/jit/Recover.cpp:7, | |
4:15.05 from /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/js/src/Unified_cpp_js_src20.cpp:2: | |
4:15.05 /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::StaticStrings]': | |
4:15.05 /builddir/firefox-60.3.0/js/src/vm/StringType.h:1279:30: required from here | |
4:15.05 /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::StaticStrings'; use assignment or value-initialization instead [-Wclass-memaccess] | |
4:15.05 memset(aT, 0, sizeof(T)); | |
4:15.05 ~~~~~~^~~~~~~~~~~~~~~~~~ | |
4:15.05 In file included from /builddir/firefox-60.3.0/js/src/jit/IonTypes.h:18, | |
4:15.05 from /builddir/firefox-60.3.0/js/src/vm/TypeInference.h:20, | |
4:15.05 from /builddir/firefox-60.3.0/js/src/vm/ObjectGroup.h:18, | |
4:15.05 from /builddir/firefox-60.3.0/js/src/vm/Shape.h:31, | |
4:15.05 from /builddir/firefox-60.3.0/js/src/vm/JSObject.h:17, | |
4:15.05 from /builddir/firefox-60.3.0/js/src/vm/NativeObject.h:22, | |
4:15.05 from /builddir/firefox-60.3.0/js/src/vm/ArrayObject.h:10, | |
4:15.05 from /builddir/firefox-60.3.0/js/src/jsarray.h:14, | |
4:15.05 from /builddir/firefox-60.3.0/js/src/jit/Recover.h:12, | |
4:15.05 from /builddir/firefox-60.3.0/js/src/jit/Recover.cpp:7, | |
4:15.05 from /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/js/src/Unified_cpp_js_src20.cpp:2: | |
4:15.05 /builddir/firefox-60.3.0/js/src/vm/StringType.h:1261:7: note: 'class js::StaticStrings' declared here | |
4:15.05 class StaticStrings | |
4:15.05 ^~~~~~~~~~~~~ | |
4:15.05 In file included from /builddir/firefox-60.3.0/js/src/jspubtd.h:17, | |
4:15.05 from /builddir/firefox-60.3.0/js/src/jsarray.h:12, | |
4:15.05 from /builddir/firefox-60.3.0/js/src/jit/Recover.h:12, | |
4:15.05 from /builddir/firefox-60.3.0/js/src/jit/Recover.cpp:7, | |
4:15.05 from /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/js/src/Unified_cpp_js_src20.cpp:2: | |
4:15.05 /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]': | |
4:15.05 /builddir/firefox-60.3.0/js/src/vm/TypeInference.h:914:30: required from here | |
4:15.06 /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::PreliminaryObjectArray'; use assignment or value-initialization instead [-Wclass-memaccess] | |
4:15.06 memset(aT, 0, sizeof(T)); | |
4:15.06 ~~~~~~^~~~~~~~~~~~~~~~~~ | |
4:15.06 In file included from /builddir/firefox-60.3.0/js/src/vm/ObjectGroup.h:18, | |
4:15.06 from /builddir/firefox-60.3.0/js/src/vm/Shape.h:31, | |
4:15.06 from /builddir/firefox-60.3.0/js/src/vm/JSObject.h:17, | |
4:15.06 from /builddir/firefox-60.3.0/js/src/vm/NativeObject.h:22, | |
4:15.06 from /builddir/firefox-60.3.0/js/src/vm/ArrayObject.h:10, | |
4:15.06 from /builddir/firefox-60.3.0/js/src/jsarray.h:14, | |
4:15.06 from /builddir/firefox-60.3.0/js/src/jit/Recover.h:12, | |
4:15.06 from /builddir/firefox-60.3.0/js/src/jit/Recover.cpp:7, | |
4:15.06 from /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/js/src/Unified_cpp_js_src20.cpp:2: | |
4:15.06 /builddir/firefox-60.3.0/js/src/vm/TypeInference.h:902:7: note: 'class js::PreliminaryObjectArray' declared here | |
4:15.06 class PreliminaryObjectArray | |
4:15.06 ^~~~~~~~~~~~~~~~~~~~~~ | |
4:15.06 In file included from /builddir/firefox-60.3.0/js/src/jspubtd.h:17, | |
4:15.06 from /builddir/firefox-60.3.0/js/src/jsarray.h:12, | |
4:15.06 from /builddir/firefox-60.3.0/js/src/jit/Recover.h:12, | |
4:15.06 from /builddir/firefox-60.3.0/js/src/jit/Recover.cpp:7, | |
4:15.06 from /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/js/src/Unified_cpp_js_src20.cpp:2: | |
4:15.06 /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::TypeNewScript]': | |
4:15.06 /builddir/firefox-60.3.0/js/src/vm/TypeInference.h:1045:44: required from here | |
4:15.06 /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::TypeNewScript' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] | |
4:15.06 memset(aT, 0, sizeof(T)); | |
4:15.06 ~~~~~~^~~~~~~~~~~~~~~~~~ | |
4:15.06 In file included from /builddir/firefox-60.3.0/js/src/vm/ObjectGroup.h:18, | |
4:15.06 from /builddir/firefox-60.3.0/js/src/vm/Shape.h:31, | |
4:15.06 from /builddir/firefox-60.3.0/js/src/vm/JSObject.h:17, | |
4:15.06 from /builddir/firefox-60.3.0/js/src/vm/NativeObject.h:22, | |
4:15.06 from /builddir/firefox-60.3.0/js/src/vm/ArrayObject.h:10, | |
4:15.06 from /builddir/firefox-60.3.0/js/src/jsarray.h:14, | |
4:15.06 from /builddir/firefox-60.3.0/js/src/jit/Recover.h:12, | |
4:15.06 from /builddir/firefox-60.3.0/js/src/jit/Recover.cpp:7, | |
4:15.06 from /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/js/src/Unified_cpp_js_src20.cpp:2: | |
4:15.07 /builddir/firefox-60.3.0/js/src/vm/TypeInference.h:992:7: note: 'class js::TypeNewScript' declared here | |
4:15.07 class TypeNewScript | |
4:15.07 ^~~~~~~~~~~~~ | |
4:15.07 In file included from /builddir/firefox-60.3.0/js/src/jspubtd.h:17, | |
4:15.07 from /builddir/firefox-60.3.0/js/src/jsarray.h:12, | |
4:15.07 from /builddir/firefox-60.3.0/js/src/jit/Recover.h:12, | |
4:15.07 from /builddir/firefox-60.3.0/js/src/jit/Recover.cpp:7, | |
4:15.07 from /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/js/src/Unified_cpp_js_src20.cpp:2: | |
4:15.07 /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::gcstats::ZoneGCStats]': | |
4:15.07 /builddir/firefox-60.3.0/js/src/gc/Statistics.h:80:30: required from here | |
4:15.07 /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::gcstats::ZoneGCStats'; use assignment or value-initialization instead [-Wclass-memaccess] | |
4:15.07 memset(aT, 0, sizeof(T)); | |
4:15.07 ~~~~~~^~~~~~~~~~~~~~~~~~ | |
4:15.07 In file included from /builddir/firefox-60.3.0/js/src/gc/GCRuntime.h:21, | |
4:15.07 from /builddir/firefox-60.3.0/js/src/gc/Zone.h:14, | |
4:15.07 from /builddir/firefox-60.3.0/js/src/vm/JSCompartment.h:22, | |
4:15.07 from /builddir/firefox-60.3.0/js/src/gc/WeakMap.h:18, | |
4:15.07 from /builddir/firefox-60.3.0/js/src/builtin/TypedObject.h:11, | |
4:15.07 from /builddir/firefox-60.3.0/js/src/jit/BaselineIC.h:12, | |
4:15.07 from /builddir/firefox-60.3.0/js/src/jit/MIR.h:22, | |
4:15.07 from /builddir/firefox-60.3.0/js/src/jit/Recover.h:14, | |
4:15.07 from /builddir/firefox-60.3.0/js/src/jit/Recover.cpp:7, | |
4:15.07 from /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/js/src/Unified_cpp_js_src20.cpp:2: | |
4:15.07 /builddir/firefox-60.3.0/js/src/gc/Statistics.h:52:8: note: 'struct js::gcstats::ZoneGCStats' declared here | |
4:15.07 struct ZoneGCStats | |
4:15.07 ^~~~~~~~~~~ | |
4:15.07 In file included from /builddir/firefox-60.3.0/js/src/jspubtd.h:17, | |
4:15.07 from /builddir/firefox-60.3.0/js/src/jsarray.h:12, | |
4:15.07 from /builddir/firefox-60.3.0/js/src/jit/Recover.h:12, | |
4:15.07 from /builddir/firefox-60.3.0/js/src/jit/Recover.cpp:7, | |
4:15.07 from /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/js/src/Unified_cpp_js_src20.cpp:2: | |
4:15.07 /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]': | |
4:15.07 /builddir/firefox-60.3.0/js/src/jit/IonCode.h:708:30: required from here | |
4:15.07 /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::IonScriptCounts'; use assignment or value-initialization instead [-Wclass-memaccess] | |
4:15.07 memset(aT, 0, sizeof(T)); | |
4:15.07 ~~~~~~^~~~~~~~~~~~~~~~~~ | |
4:15.07 In file included from /builddir/firefox-60.3.0/js/src/jit/JSJitFrameIter.h:12, | |
4:15.07 from /builddir/firefox-60.3.0/js/src/vm/Stack.h:23, | |
4:15.08 from /builddir/firefox-60.3.0/js/src/frontend/NameCollections.h:13, | |
4:15.08 from /builddir/firefox-60.3.0/js/src/vm/Runtime.h:27, | |
4:15.08 from /builddir/firefox-60.3.0/js/src/gc/Zone.h:18, | |
4:15.08 from /builddir/firefox-60.3.0/js/src/vm/JSCompartment.h:22, | |
4:15.08 from /builddir/firefox-60.3.0/js/src/gc/WeakMap.h:18, | |
4:15.08 from /builddir/firefox-60.3.0/js/src/builtin/TypedObject.h:11, | |
4:15.08 from /builddir/firefox-60.3.0/js/src/jit/BaselineIC.h:12, | |
4:15.08 from /builddir/firefox-60.3.0/js/src/jit/MIR.h:22, | |
4:15.08 from /builddir/firefox-60.3.0/js/src/jit/Recover.h:14, | |
4:15.08 from /builddir/firefox-60.3.0/js/src/jit/Recover.cpp:7, | |
4:15.08 from /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/js/src/Unified_cpp_js_src20.cpp:2: | |
4:15.08 /builddir/firefox-60.3.0/js/src/jit/IonCode.h:695:8: note: 'struct js::jit::IonScriptCounts' declared here | |
4:15.08 struct IonScriptCounts | |
4:15.08 ^~~~~~~~~~~~~~~ | |
4:15.08 In file included from /builddir/firefox-60.3.0/js/src/jspubtd.h:17, | |
4:15.08 from /builddir/firefox-60.3.0/js/src/jsarray.h:12, | |
4:15.08 from /builddir/firefox-60.3.0/js/src/jit/Recover.h:12, | |
4:15.08 from /builddir/firefox-60.3.0/js/src/jit/Recover.cpp:7, | |
4:15.08 from /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/js/src/Unified_cpp_js_src20.cpp:2: | |
4:15.08 /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::NewObjectCache]': | |
4:15.08 /builddir/firefox-60.3.0/js/src/vm/Caches.h:151:45: required from here | |
4:15.08 /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::NewObjectCache'; use assignment or value-initialization instead [-Wclass-memaccess] | |
4:15.08 memset(aT, 0, sizeof(T)); | |
4:15.08 ~~~~~~^~~~~~~~~~~~~~~~~~ | |
4:15.08 In file included from /builddir/firefox-60.3.0/js/src/gc/ZoneGroup.h:11, | |
4:15.08 from /builddir/firefox-60.3.0/js/src/vm/Runtime.h:30, | |
4:15.08 from /builddir/firefox-60.3.0/js/src/gc/Zone.h:18, | |
4:15.08 from /builddir/firefox-60.3.0/js/src/vm/JSCompartment.h:22, | |
4:15.08 from /builddir/firefox-60.3.0/js/src/gc/WeakMap.h:18, | |
4:15.08 from /builddir/firefox-60.3.0/js/src/builtin/TypedObject.h:11, | |
4:15.08 from /builddir/firefox-60.3.0/js/src/jit/BaselineIC.h:12, | |
4:15.08 from /builddir/firefox-60.3.0/js/src/jit/MIR.h:22, | |
4:15.08 from /builddir/firefox-60.3.0/js/src/jit/Recover.h:14, | |
4:15.08 from /builddir/firefox-60.3.0/js/src/jit/Recover.cpp:7, | |
4:15.08 from /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/js/src/Unified_cpp_js_src20.cpp:2: | |
4:15.08 /builddir/firefox-60.3.0/js/src/vm/Caches.h:102:7: note: 'class js::NewObjectCache' declared here | |
4:15.08 class NewObjectCache | |
4:15.08 ^~~~~~~~~~~~~~ | |
4:15.08 In file included from /builddir/firefox-60.3.0/js/src/jspubtd.h:17, | |
4:15.08 from /builddir/firefox-60.3.0/js/src/jsarray.h:12, | |
4:15.08 from /builddir/firefox-60.3.0/js/src/jit/Recover.h:12, | |
4:15.08 from /builddir/firefox-60.3.0/js/src/jit/Recover.cpp:7, | |
4:15.08 from /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/js/src/Unified_cpp_js_src20.cpp:2: | |
4:15.08 /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*, size_t) [with T = JS::Value; size_t = long unsigned int]': | |
4:15.09 /builddir/firefox-60.3.0/js/src/vm/Runtime.h:1159:30: required from here | |
4:15.09 /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/mozilla/PodOperations.h:46:11: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead [-Wclass-memaccess] | |
4:15.09 memset(aT, 0, sizeof(T)); | |
4:15.09 ~~~~~~^~~~~~~~~~~~~~~~~~ | |
4:15.09 In file included from /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/js/CallArgs.h:74, | |
4:15.09 from /builddir/firefox-60.3.0/js/src/jsapi.h:29, | |
4:15.09 from /builddir/firefox-60.3.0/js/src/jsfriendapi.h:16, | |
4:15.09 from /builddir/firefox-60.3.0/js/src/vm/NativeObject.h:15, | |
4:15.09 from /builddir/firefox-60.3.0/js/src/vm/ArrayObject.h:10, | |
4:15.09 from /builddir/firefox-60.3.0/js/src/jsarray.h:14, | |
4:15.09 from /builddir/firefox-60.3.0/js/src/jit/Recover.h:12, | |
4:15.09 from /builddir/firefox-60.3.0/js/src/jit/Recover.cpp:7, | |
4:15.09 from /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/js/src/Unified_cpp_js_src20.cpp:2: | |
4:15.09 /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/js/Value.h:324:32: note: 'class JS::Value' declared here | |
4:15.09 class MOZ_NON_PARAM alignas(8) Value | |
4:15.09 ^~~~~ | |
4:15.09 In file included from /builddir/firefox-60.3.0/js/src/jspubtd.h:17, | |
4:15.09 from /builddir/firefox-60.3.0/js/src/jsarray.h:12, | |
4:15.09 from /builddir/firefox-60.3.0/js/src/jit/Recover.h:12, | |
4:15.09 from /builddir/firefox-60.3.0/js/src/jit/Recover.cpp:7, | |
4:15.09 from /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/js/src/Unified_cpp_js_src20.cpp:2: | |
4:15.09 /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::CodeOffsetJump]': | |
4:15.09 /builddir/firefox-60.3.0/js/src/jit/shared/Assembler-shared.h:620:30: required from here | |
4:15.09 /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::jit::CodeOffsetJump'; use assignment or value-initialization instead [-Wclass-memaccess] | |
4:15.09 memset(aT, 0, sizeof(T)); | |
4:15.09 ~~~~~~^~~~~~~~~~~~~~~~~~ | |
4:15.09 In file included from /builddir/firefox-60.3.0/js/src/jit/Safepoints.h:12, | |
4:15.09 from /builddir/firefox-60.3.0/js/src/jit/JitFrames.h:13, | |
4:15.09 from /builddir/firefox-60.3.0/js/src/jit/Bailouts.h:12, | |
4:15.09 from /builddir/firefox-60.3.0/js/src/jit/BaselineJIT.h:13, | |
4:15.09 from /builddir/firefox-60.3.0/js/src/jit/BaselineIC.h:15, | |
4:15.10 from /builddir/firefox-60.3.0/js/src/jit/MIR.h:22, | |
4:15.10 from /builddir/firefox-60.3.0/js/src/jit/Recover.h:14, | |
4:15.10 from /builddir/firefox-60.3.0/js/src/jit/Recover.cpp:7, | |
4:15.10 from /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/js/src/Unified_cpp_js_src20.cpp:2: | |
4:15.10 /builddir/firefox-60.3.0/js/src/jit/shared/Assembler-shared.h:598:7: note: 'class js::jit::CodeOffsetJump' declared here | |
4:15.10 class CodeOffsetJump | |
4:15.10 ^~~~~~~~~~~~~~ | |
4:15.10 In file included from /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/js/TracingAPI.h:11, | |
4:15.10 from /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/js/GCPolicyAPI.h:47, | |
4:15.10 from /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/js/RootingAPI.h:22, | |
4:15.10 from /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/js/CallArgs.h:73, | |
4:15.10 from /builddir/firefox-60.3.0/js/src/jsapi.h:29, | |
4:15.10 from /builddir/firefox-60.3.0/js/src/jsfriendapi.h:16, | |
4:15.10 from /builddir/firefox-60.3.0/js/src/vm/NativeObject.h:15, | |
4:15.10 from /builddir/firefox-60.3.0/js/src/vm/ArrayObject.h:10, | |
4:15.10 from /builddir/firefox-60.3.0/js/src/jsarray.h:14, | |
4:15.10 from /builddir/firefox-60.3.0/js/src/jit/Recover.h:12, | |
4:15.10 from /builddir/firefox-60.3.0/js/src/jit/Recover.cpp:7, | |
4:15.10 from /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/js/src/Unified_cpp_js_src20.cpp:2: | |
4:15.10 /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable<T, HashPolicy, AllocPolicy>::clear() [with T = const js::EvalCacheEntry; HashPolicy = js::HashSet<js::EvalCacheEntry, js::EvalCacheHashPolicy, js::SystemAllocPolicy>::SetOps; AllocPolicy = js::SystemAllocPolicy]': | |
4:15.10 /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/js/HashTable.h:447:57: required from 'void js::HashSet<T, HashPolicy, AllocPolicy>::clear() [with T = js::EvalCacheEntry; HashPolicy = js::EvalCacheHashPolicy; AllocPolicy = js::SystemAllocPolicy]' | |
4:15.10 /builddir/firefox-60.3.0/js/src/vm/Caches.h:263:29: required from here | |
4:15.10 /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/js/HashTable.h:1674:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable<const js::EvalCacheEntry, js::HashSet<js::EvalCacheEntry, js::EvalCacheHashPolicy, js::SystemAllocPolicy>::SetOps, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry<const js::EvalCacheEntry>'} with no trivial copy-assignment [-Wclass-memaccess] | |
4:15.10 memset(table, 0, sizeof(*table) * capacity()); | |
4:15.10 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | |
4:15.10 /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/js/HashTable.h:793:7: note: 'js::detail::HashTable<const js::EvalCacheEntry, js::HashSet<js::EvalCacheEntry, js::EvalCacheHashPolicy, js::SystemAllocPolicy>::SetOps, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry<const js::EvalCacheEntry>'} declared here | |
4:15.11 class HashTableEntry | |
4:15.11 ^~~~~~~~~~~~~~ | |
4:15.11 /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable<T, HashPolicy, AllocPolicy>::clear() [with T = js::HashMapEntry<JSScript*, mozilla::UniquePtr<char [], JS::FreePolicy> >; HashPolicy = js::HashMap<JSScript*, mozilla::UniquePtr<char [], JS::FreePolicy>, js::DefaultHasher<JSScript*>, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': | |
4:15.11 /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/js/HashTable.h:200:57: required from 'void js::HashMap<Key, Value, HashPolicy, AllocPolicy>::clear() [with Key = JSScript*; Value = mozilla::UniquePtr<char [], JS::FreePolicy>; HashPolicy = js::DefaultHasher<JSScript*>; AllocPolicy = js::SystemAllocPolicy]' | |
4:15.11 /builddir/firefox-60.3.0/js/src/vm/GeckoProfiler.h:162:27: required from here | |
4:15.11 /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/js/HashTable.h:1674:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable<js::HashMapEntry<JSScript*, mozilla::UniquePtr<char [], JS::FreePolicy> >, js::HashMap<JSScript*, mozilla::UniquePtr<char [], JS::FreePolicy>, js::DefaultHasher<JSScript*>, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry<js::HashMapEntry<JSScript*, mozilla::UniquePtr<char [], JS::FreePolicy> > >'} with no trivial copy-assignment [-Wclass-memaccess] | |
4:15.11 memset(table, 0, sizeof(*table) * capacity()); | |
4:15.11 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | |
4:15.11 /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/js/HashTable.h:793:7: note: 'js::detail::HashTable<js::HashMapEntry<JSScript*, mozilla::UniquePtr<char [], JS::FreePolicy> >, js::HashMap<JSScript*, mozilla::UniquePtr<char [], JS::FreePolicy>, js::DefaultHasher<JSScript*>, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry<js::HashMapEntry<JSScript*, mozilla::UniquePtr<char [], JS::FreePolicy> > >'} declared here | |
4:15.11 class HashTableEntry | |
4:15.11 ^~~~~~~~~~~~~~ | |
4:15.11 /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable<T, HashPolicy, AllocPolicy>::clear() [with T = js::HashMapEntry<js::gc::Cell*, long unsigned int>; HashPolicy = js::HashMap<js::gc::Cell*, long unsigned int, js::PointerHasher<js::gc::Cell*>, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': | |
4:15.11 /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/js/HashTable.h:200:57: required from 'void js::HashMap<Key, Value, HashPolicy, AllocPolicy>::clear() [with Key = js::gc::Cell*; Value = long unsigned int; HashPolicy = js::PointerHasher<js::gc::Cell*>; AllocPolicy = js::SystemAllocPolicy]' | |
4:15.11 /builddir/firefox-60.3.0/js/src/gc/Zone.h:637:35: required from here | |
4:15.11 /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/js/HashTable.h:1674:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable<js::HashMapEntry<js::gc::Cell*, long unsigned int>, js::HashMap<js::gc::Cell*, long unsigned int, js::PointerHasher<js::gc::Cell*>, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry<js::HashMapEntry<js::gc::Cell*, long unsigned int> >'} with no trivial copy-assignment [-Wclass-memaccess] | |
4:15.11 memset(table, 0, sizeof(*table) * capacity()); | |
4:15.11 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | |
4:15.11 /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/js/HashTable.h:793:7: note: 'js::detail::HashTable<js::HashMapEntry<js::gc::Cell*, long unsigned int>, js::HashMap<js::gc::Cell*, long unsigned int, js::PointerHasher<js::gc::Cell*>, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry<js::HashMapEntry<js::gc::Cell*, long unsigned int> >'} declared here | |
4:15.11 class HashTableEntry | |
4:15.11 ^~~~~~~~~~~~~~ | |
4:15.11 In file included from /builddir/firefox-60.3.0/js/src/jit/BitSet.h:12, | |
4:15.11 from /builddir/firefox-60.3.0/js/src/jit/Safepoints.h:10, | |
4:15.11 from /builddir/firefox-60.3.0/js/src/jit/JitFrames.h:13, | |
4:15.11 from /builddir/firefox-60.3.0/js/src/jit/Bailouts.h:12, | |
4:15.11 from /builddir/firefox-60.3.0/js/src/jit/BaselineJIT.h:13, | |
4:15.11 from /builddir/firefox-60.3.0/js/src/jit/BaselineIC.h:15, | |
4:15.11 from /builddir/firefox-60.3.0/js/src/jit/MIR.h:22, | |
4:15.11 from /builddir/firefox-60.3.0/js/src/jit/Recover.h:14, | |
4:15.11 from /builddir/firefox-60.3.0/js/src/jit/Recover.cpp:7, | |
4:15.11 from /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/js/src/Unified_cpp_js_src20.cpp:2: | |
4:15.11 /builddir/firefox-60.3.0/js/src/jit/JitAllocPolicy.h: In instantiation of 'T* js::jit::JitAllocPolicy::maybe_pod_calloc(size_t) [with T = js::detail::HashTableEntry<js::HashMapEntry<JS::Value, unsigned int> >; size_t = long unsigned int]': | |
4:15.12 /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/js/HashTable.h:1239:63: required from 'static js::detail::HashTable<T, HashPolicy, AllocPolicy>::Entry* js::detail::HashTable<T, HashPolicy, AllocPolicy>::createTable(AllocPolicy&, uint32_t, js::detail::HashTable<T, HashPolicy, AllocPolicy>::FailureBehavior) [with T = js::HashMapEntry<JS::Value, unsigned int>; HashPolicy = js::HashMap<JS::Value, unsigned int, js::jit::LIRGraph::ValueHasher, js::jit::JitAllocPolicy>::MapHashPolicy; AllocPolicy = js::jit::JitAllocPolicy; js::detail::HashTable<T, HashPolicy, AllocPolicy>::Entry = js::detail::HashTableEntry<js::HashMapEntry<JS::Value, unsigned int> >; uint32_t = unsigned int]' | |
4:15.12 /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/js/HashTable.h:1307:28: required from 'bool js::detail::HashTable<T, HashPolicy, AllocPolicy>::init(uint32_t) [with T = js::HashMapEntry<JS::Value, unsigned int>; HashPolicy = js::HashMap<JS::Value, unsigned int, js::jit::LIRGraph::ValueHasher, js::jit::JitAllocPolicy>::MapHashPolicy; AllocPolicy = js::jit::JitAllocPolicy; uint32_t = unsigned int]' | |
4:15.12 /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/js/HashTable.h:91:69: required from 'bool js::HashMap<Key, Value, HashPolicy, AllocPolicy>::init(uint32_t) [with Key = JS::Value; Value = unsigned int; HashPolicy = js::jit::LIRGraph::ValueHasher; AllocPolicy = js::jit::JitAllocPolicy; uint32_t = unsigned int]' | |
4:15.12 /builddir/firefox-60.3.0/js/src/jit/LIR.h:1893:38: required from here | |
4:15.12 /builddir/firefox-60.3.0/js/src/jit/JitAllocPolicy.h:101:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::detail::HashTableEntry<js::HashMapEntry<JS::Value, unsigned int> >' with no trivial copy-assignment [-Wclass-memaccess] | |
4:15.12 memset(p, 0, numElems * sizeof(T)); | |
4:15.12 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ | |
4:15.12 In file included from /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/js/TracingAPI.h:11, | |
4:15.12 from /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/js/GCPolicyAPI.h:47, | |
4:15.12 from /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/js/RootingAPI.h:22, | |
4:15.12 from /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/js/CallArgs.h:73, | |
4:15.12 from /builddir/firefox-60.3.0/js/src/jsapi.h:29, | |
4:15.12 from /builddir/firefox-60.3.0/js/src/jsfriendapi.h:16, | |
4:15.12 from /builddir/firefox-60.3.0/js/src/vm/NativeObject.h:15, | |
4:15.12 from /builddir/firefox-60.3.0/js/src/vm/ArrayObject.h:10, | |
4:15.12 from /builddir/firefox-60.3.0/js/src/jsarray.h:14, | |
4:15.12 from /builddir/firefox-60.3.0/js/src/jit/Recover.h:12, | |
4:15.12 from /builddir/firefox-60.3.0/js/src/jit/Recover.cpp:7, | |
4:15.12 from /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/js/src/Unified_cpp_js_src20.cpp:2: | |
4:15.12 /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/js/HashTable.h:793:7: note: 'class js::detail::HashTableEntry<js::HashMapEntry<JS::Value, unsigned int> >' declared here | |
4:15.12 class HashTableEntry | |
4:15.12 ^~~~~~~~~~~~~~ | |
4:15.12 In file included from /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/js/CallArgs.h:74, | |
4:15.12 from /builddir/firefox-60.3.0/js/src/jsapi.h:29, | |
4:15.12 from /builddir/firefox-60.3.0/js/src/jsfriendapi.h:16, | |
4:15.12 from /builddir/firefox-60.3.0/js/src/vm/NativeObject.h:15, | |
4:15.12 from /builddir/firefox-60.3.0/js/src/vm/ArrayObject.h:10, | |
4:15.12 from /builddir/firefox-60.3.0/js/src/jsarray.h:14, | |
4:15.12 from /builddir/firefox-60.3.0/js/src/jit/Recover.h:12, | |
4:15.12 from /builddir/firefox-60.3.0/js/src/jit/Recover.cpp:7, | |
4:15.12 from /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/js/src/Unified_cpp_js_src20.cpp:2: | |
4:15.12 /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/js/Value.h: In member function 'virtual bool js::jit::RSignExtendInt32::recover(JSContext*, js::jit::SnapshotIterator&) const': | |
4:15.12 /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/js/Value.h:988:51: warning: 'result' may be used uninitialized in this function [-Wmaybe-uninitialized] | |
4:15.12 return fromTagAndPayload(JSVAL_TAG_INT32, uint32_t(i)); | |
4:15.12 ^~~~~~~~~~~ | |
4:15.13 In file included from /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/js/src/Unified_cpp_js_src20.cpp:2: | |
4:15.13 /builddir/firefox-60.3.0/js/src/jit/Recover.cpp:356:13: note: 'result' was declared here | |
4:15.13 int32_t result; | |
4:15.13 ^~~~~~ | |
4:15.82 In file included from /builddir/firefox-60.3.0/js/src/vm/UnboxedObject-inl.h:14, | |
4:15.82 from /builddir/firefox-60.3.0/js/src/vm/Interpreter-inl.h:24, | |
4:15.82 from /builddir/firefox-60.3.0/js/src/jit/VMFunctions.cpp:25, | |
4:15.82 from /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/js/src/Unified_cpp_js_src21.cpp:47: | |
4:15.82 /builddir/firefox-60.3.0/js/src/vm/NativeObject-inl.h: In static member function 'static JS::Result<js::NativeObject*, JS::OOM&> js::NativeObject::create(JSContext*, js::gc::AllocKind, js::gc::InitialHeap, js::HandleShape, js::HandleObjectGroup)': | |
4:15.82 /builddir/firefox-60.3.0/js/src/vm/NativeObject-inl.h:562:87: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::HeapSlot'; use assignment instead [-Wclass-memaccess] | |
4:15.82 memset(nobj->as<JSFunction>().fixedSlots(), 0, size - sizeof(js::NativeObject)); | |
4:15.82 ^ | |
4:15.82 In file included from /builddir/firefox-60.3.0/js/src/vm/JSObject.h:12, | |
4:15.82 from /builddir/firefox-60.3.0/js/src/builtin/AtomicsObject.h:14, | |
4:15.82 from /builddir/firefox-60.3.0/js/src/vm/Runtime.h:24, | |
4:15.82 from /builddir/firefox-60.3.0/js/src/vm/JSContext.h:22, | |
4:15.82 from /builddir/firefox-60.3.0/js/src/jit/CompileWrappers.h:10, | |
4:15.82 from /builddir/firefox-60.3.0/js/src/jit/Ion.h:13, | |
4:15.82 from /builddir/firefox-60.3.0/js/src/jit/JitAllocPolicy.h:17, | |
4:15.82 from /builddir/firefox-60.3.0/js/src/jit/IonAnalysis.h:12, | |
4:15.82 from /builddir/firefox-60.3.0/js/src/jit/Sink.cpp:11, | |
4:15.82 from /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/js/src/Unified_cpp_js_src21.cpp:2: | |
4:15.82 /builddir/firefox-60.3.0/js/src/gc/Barrier.h:685:7: note: 'class js::HeapSlot' declared here | |
4:15.82 class HeapSlot : public WriteBarrieredBase<Value> | |
4:15.82 ^~~~~~~~ | |
4:15.82 In file included from /builddir/firefox-60.3.0/js/src/ds/LifoAlloc.h:15, | |
4:15.82 from /builddir/firefox-60.3.0/js/src/jit/JitAllocPolicy.h:15, | |
4:15.82 from /builddir/firefox-60.3.0/js/src/jit/IonAnalysis.h:12, | |
4:15.82 from /builddir/firefox-60.3.0/js/src/jit/Sink.cpp:11, | |
4:15.82 from /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/js/src/Unified_cpp_js_src21.cpp:2: | |
4:15.82 /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::TabSizes]': | |
4:15.82 /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/js/MemoryMetrics.h:40:39: required from here | |
4:15.82 /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JS::TabSizes'; use assignment or value-initialization instead [-Wclass-memaccess] | |
4:15.83 memset(aT, 0, sizeof(T)); | |
4:15.83 ~~~~~~^~~~~~~~~~~~~~~~~~ | |
4:15.83 In file included from /builddir/firefox-60.3.0/js/src/gc/StoreBuffer.h:20, | |
4:15.83 from /builddir/firefox-60.3.0/js/src/gc/Barrier.h:13, | |
4:15.83 from /builddir/firefox-60.3.0/js/src/vm/JSObject.h:12, | |
4:15.83 from /builddir/firefox-60.3.0/js/src/builtin/AtomicsObject.h:14, | |
4:15.83 from /builddir/firefox-60.3.0/js/src/vm/Runtime.h:24, | |
4:15.83 from /builddir/firefox-60.3.0/js/src/vm/JSContext.h:22, | |
4:15.83 from /builddir/firefox-60.3.0/js/src/jit/CompileWrappers.h:10, | |
4:15.83 from /builddir/firefox-60.3.0/js/src/jit/Ion.h:13, | |
4:15.83 from /builddir/firefox-60.3.0/js/src/jit/JitAllocPolicy.h:17, | |
4:15.83 from /builddir/firefox-60.3.0/js/src/jit/IonAnalysis.h:12, | |
4:15.83 from /builddir/firefox-60.3.0/js/src/jit/Sink.cpp:11, | |
4:15.83 from /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/js/src/Unified_cpp_js_src21.cpp:2: | |
4:15.83 /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/js/MemoryMetrics.h:31:8: note: 'struct JS::TabSizes' declared here | |
4:15.83 struct TabSizes | |
4:15.83 ^~~~~~~~ | |
4:15.83 In file included from /builddir/firefox-60.3.0/js/src/ds/LifoAlloc.h:15, | |
4:15.83 from /builddir/firefox-60.3.0/js/src/jit/JitAllocPolicy.h:15, | |
4:15.83 from /builddir/firefox-60.3.0/js/src/jit/IonAnalysis.h:12, | |
4:15.83 from /builddir/firefox-60.3.0/js/src/jit/Sink.cpp:11, | |
4:15.83 from /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/js/src/Unified_cpp_js_src21.cpp:2: | |
4:15.83 /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::ServoSizes]': | |
4:15.83 /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/js/MemoryMetrics.h:71:41: required from here | |
4:15.83 /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JS::ServoSizes'; use assignment or value-initialization instead [-Wclass-memaccess] | |
4:15.83 memset(aT, 0, sizeof(T)); | |
4:15.83 ~~~~~~^~~~~~~~~~~~~~~~~~ | |
4:15.83 In file included from /builddir/firefox-60.3.0/js/src/gc/StoreBuffer.h:20, | |
4:15.83 from /builddir/firefox-60.3.0/js/src/gc/Barrier.h:13, | |
4:15.83 from /builddir/firefox-60.3.0/js/src/vm/JSObject.h:12, | |
4:15.83 from /builddir/firefox-60.3.0/js/src/builtin/AtomicsObject.h:14, | |
4:15.83 from /builddir/firefox-60.3.0/js/src/vm/Runtime.h:24, | |
4:15.83 from /builddir/firefox-60.3.0/js/src/vm/JSContext.h:22, | |
4:15.83 from /builddir/firefox-60.3.0/js/src/jit/CompileWrappers.h:10, | |
4:15.84 from /builddir/firefox-60.3.0/js/src/jit/Ion.h:13, | |
4:15.84 from /builddir/firefox-60.3.0/js/src/jit/JitAllocPolicy.h:17, | |
4:15.84 from /builddir/firefox-60.3.0/js/src/jit/IonAnalysis.h:12, | |
4:15.84 from /builddir/firefox-60.3.0/js/src/jit/Sink.cpp:11, | |
4:15.84 from /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/js/src/Unified_cpp_js_src21.cpp:2: | |
4:15.84 /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/js/MemoryMetrics.h:59:8: note: 'struct JS::ServoSizes' declared here | |
4:15.84 struct ServoSizes | |
4:15.84 ^~~~~~~~~~ | |
4:15.84 In file included from /builddir/firefox-60.3.0/js/src/ds/LifoAlloc.h:15, | |
4:15.84 from /builddir/firefox-60.3.0/js/src/jit/JitAllocPolicy.h:15, | |
4:15.84 from /builddir/firefox-60.3.0/js/src/jit/IonAnalysis.h:12, | |
4:15.84 from /builddir/firefox-60.3.0/js/src/jit/Sink.cpp:11, | |
4:15.84 from /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/js/src/Unified_cpp_js_src21.cpp:2: | |
4:15.84 /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::StaticStrings]': | |
4:15.84 /builddir/firefox-60.3.0/js/src/vm/StringType.h:1279:30: required from here | |
4:15.84 /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::StaticStrings'; use assignment or value-initialization instead [-Wclass-memaccess] | |
4:15.84 memset(aT, 0, sizeof(T)); | |
4:15.84 ~~~~~~^~~~~~~~~~~~~~~~~~ | |
4:15.84 In file included from /builddir/firefox-60.3.0/js/src/jit/IonTypes.h:18, | |
4:15.84 from /builddir/firefox-60.3.0/js/src/vm/TypeInference.h:20, | |
4:15.84 from /builddir/firefox-60.3.0/js/src/vm/ObjectGroup.h:18, | |
4:15.84 from /builddir/firefox-60.3.0/js/src/vm/Shape.h:31, | |
4:15.84 from /builddir/firefox-60.3.0/js/src/vm/JSObject.h:17, | |
4:15.84 from /builddir/firefox-60.3.0/js/src/builtin/AtomicsObject.h:14, | |
4:15.84 from /builddir/firefox-60.3.0/js/src/vm/Runtime.h:24, | |
4:15.84 from /builddir/firefox-60.3.0/js/src/vm/JSContext.h:22, | |
4:15.84 from /builddir/firefox-60.3.0/js/src/jit/CompileWrappers.h:10, | |
4:15.84 from /builddir/firefox-60.3.0/js/src/jit/Ion.h:13, | |
4:15.84 from /builddir/firefox-60.3.0/js/src/jit/JitAllocPolicy.h:17, | |
4:15.84 from /builddir/firefox-60.3.0/js/src/jit/IonAnalysis.h:12, | |
4:15.84 from /builddir/firefox-60.3.0/js/src/jit/Sink.cpp:11, | |
4:15.84 from /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/js/src/Unified_cpp_js_src21.cpp:2: | |
4:15.84 /builddir/firefox-60.3.0/js/src/vm/StringType.h:1261:7: note: 'class js::StaticStrings' declared here | |
4:15.84 class StaticStrings | |
4:15.84 ^~~~~~~~~~~~~ | |
4:15.84 In file included from /builddir/firefox-60.3.0/js/src/ds/LifoAlloc.h:15, | |
4:15.84 from /builddir/firefox-60.3.0/js/src/jit/JitAllocPolicy.h:15, | |
4:15.84 from /builddir/firefox-60.3.0/js/src/jit/IonAnalysis.h:12, | |
4:15.85 from /builddir/firefox-60.3.0/js/src/jit/Sink.cpp:11, | |
4:15.85 from /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/js/src/Unified_cpp_js_src21.cpp:2: | |
4:15.85 /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]': | |
4:15.85 /builddir/firefox-60.3.0/js/src/vm/TypeInference.h:914:30: required from here | |
4:15.85 /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::PreliminaryObjectArray'; use assignment or value-initialization instead [-Wclass-memaccess] | |
4:15.85 memset(aT, 0, sizeof(T)); | |
4:15.85 ~~~~~~^~~~~~~~~~~~~~~~~~ | |
4:15.85 In file included from /builddir/firefox-60.3.0/js/src/vm/ObjectGroup.h:18, | |
4:15.85 from /builddir/firefox-60.3.0/js/src/vm/Shape.h:31, | |
4:15.85 from /builddir/firefox-60.3.0/js/src/vm/JSObject.h:17, | |
4:15.85 from /builddir/firefox-60.3.0/js/src/builtin/AtomicsObject.h:14, | |
4:15.85 from /builddir/firefox-60.3.0/js/src/vm/Runtime.h:24, | |
4:15.85 from /builddir/firefox-60.3.0/js/src/vm/JSContext.h:22, | |
4:15.85 from /builddir/firefox-60.3.0/js/src/jit/CompileWrappers.h:10, | |
4:15.85 from /builddir/firefox-60.3.0/js/src/jit/Ion.h:13, | |
4:15.85 from /builddir/firefox-60.3.0/js/src/jit/JitAllocPolicy.h:17, | |
4:15.85 from /builddir/firefox-60.3.0/js/src/jit/IonAnalysis.h:12, | |
4:15.85 from /builddir/firefox-60.3.0/js/src/jit/Sink.cpp:11, | |
4:15.85 from /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/js/src/Unified_cpp_js_src21.cpp:2: | |
4:15.85 /builddir/firefox-60.3.0/js/src/vm/TypeInference.h:902:7: note: 'class js::PreliminaryObjectArray' declared here | |
4:15.85 class PreliminaryObjectArray | |
4:15.85 ^~~~~~~~~~~~~~~~~~~~~~ | |
4:15.85 In file included from /builddir/firefox-60.3.0/js/src/ds/LifoAlloc.h:15, | |
4:15.85 from /builddir/firefox-60.3.0/js/src/jit/JitAllocPolicy.h:15, | |
4:15.85 from /builddir/firefox-60.3.0/js/src/jit/IonAnalysis.h:12, | |
4:15.85 from /builddir/firefox-60.3.0/js/src/jit/Sink.cpp:11, | |
4:15.85 from /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/js/src/Unified_cpp_js_src21.cpp:2: | |
4:15.85 /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::TypeNewScript]': | |
4:15.85 /builddir/firefox-60.3.0/js/src/vm/TypeInference.h:1045:44: required from here | |
4:15.85 /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::TypeNewScript' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] | |
4:15.85 memset(aT, 0, sizeof(T)); | |
4:15.85 ~~~~~~^~~~~~~~~~~~~~~~~~ | |
4:15.85 In file included from /builddir/firefox-60.3.0/js/src/vm/ObjectGroup.h:18, | |
4:15.85 from /builddir/firefox-60.3.0/js/src/vm/Shape.h:31, | |
4:15.85 from /builddir/firefox-60.3.0/js/src/vm/JSObject.h:17, | |
4:15.85 from /builddir/firefox-60.3.0/js/src/builtin/AtomicsObject.h:14, | |
4:15.85 from /builddir/firefox-60.3.0/js/src/vm/Runtime.h:24, | |
4:15.85 from /builddir/firefox-60.3.0/js/src/vm/JSContext.h:22, | |
4:15.85 from /builddir/firefox-60.3.0/js/src/jit/CompileWrappers.h:10, | |
4:15.85 from /builddir/firefox-60.3.0/js/src/jit/Ion.h:13, | |
4:15.86 from /builddir/firefox-60.3.0/js/src/jit/JitAllocPolicy.h:17, | |
4:15.86 from /builddir/firefox-60.3.0/js/src/jit/IonAnalysis.h:12, | |
4:15.86 from /builddir/firefox-60.3.0/js/src/jit/Sink.cpp:11, | |
4:15.86 from /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/js/src/Unified_cpp_js_src21.cpp:2: | |
4:15.86 /builddir/firefox-60.3.0/js/src/vm/TypeInference.h:992:7: note: 'class js::TypeNewScript' declared here | |
4:15.86 class TypeNewScript | |
4:15.86 ^~~~~~~~~~~~~ | |
4:15.86 In file included from /builddir/firefox-60.3.0/js/src/ds/LifoAlloc.h:15, | |
4:15.86 from /builddir/firefox-60.3.0/js/src/jit/JitAllocPolicy.h:15, | |
4:15.86 from /builddir/firefox-60.3.0/js/src/jit/IonAnalysis.h:12, | |
4:15.86 from /builddir/firefox-60.3.0/js/src/jit/Sink.cpp:11, | |
4:15.86 from /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/js/src/Unified_cpp_js_src21.cpp:2: | |
4:15.86 /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]': | |
4:15.86 /builddir/firefox-60.3.0/js/src/jit/IonCode.h:708:30: required from here | |
4:15.86 /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::IonScriptCounts'; use assignment or value-initialization instead [-Wclass-memaccess] | |
4:15.86 memset(aT, 0, sizeof(T)); | |
4:15.86 ~~~~~~^~~~~~~~~~~~~~~~~~ | |
4:15.86 In file included from /builddir/firefox-60.3.0/js/src/jit/JSJitFrameIter.h:12, | |
4:15.86 from /builddir/firefox-60.3.0/js/src/vm/Stack.h:23, | |
4:15.86 from /builddir/firefox-60.3.0/js/src/frontend/NameCollections.h:13, | |
4:15.86 from /builddir/firefox-60.3.0/js/src/vm/Runtime.h:27, | |
4:15.86 from /builddir/firefox-60.3.0/js/src/vm/JSContext.h:22, | |
4:15.86 from /builddir/firefox-60.3.0/js/src/jit/CompileWrappers.h:10, | |
4:15.86 from /builddir/firefox-60.3.0/js/src/jit/Ion.h:13, | |
4:15.86 from /builddir/firefox-60.3.0/js/src/jit/JitAllocPolicy.h:17, | |
4:15.86 from /builddir/firefox-60.3.0/js/src/jit/IonAnalysis.h:12, | |
4:15.86 from /builddir/firefox-60.3.0/js/src/jit/Sink.cpp:11, | |
4:15.86 from /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/js/src/Unified_cpp_js_src21.cpp:2: | |
4:15.86 /builddir/firefox-60.3.0/js/src/jit/IonCode.h:695:8: note: 'struct js::jit::IonScriptCounts' declared here | |
4:15.86 struct IonScriptCounts | |
4:15.86 ^~~~~~~~~~~~~~~ | |
4:15.86 In file included from /builddir/firefox-60.3.0/js/src/ds/LifoAlloc.h:15, | |
4:15.86 from /builddir/firefox-60.3.0/js/src/jit/JitAllocPolicy.h:15, | |
4:15.86 from /builddir/firefox-60.3.0/js/src/jit/IonAnalysis.h:12, | |
4:15.86 from /builddir/firefox-60.3.0/js/src/jit/Sink.cpp:11, | |
4:15.86 from /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/js/src/Unified_cpp_js_src21.cpp:2: | |
4:15.87 /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::gcstats::ZoneGCStats]': | |
4:15.87 /builddir/firefox-60.3.0/js/src/gc/Statistics.h:80:30: required from here | |
4:15.87 /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::gcstats::ZoneGCStats'; use assignment or value-initialization instead [-Wclass-memaccess] | |
4:15.87 memset(aT, 0, sizeof(T)); | |
4:15.87 ~~~~~~^~~~~~~~~~~~~~~~~~ | |
4:15.87 In file included from /builddir/firefox-60.3.0/js/src/gc/GCRuntime.h:21, | |
4:15.87 from /builddir/firefox-60.3.0/js/src/vm/Runtime.h:28, | |
4:15.87 from /builddir/firefox-60.3.0/js/src/vm/JSContext.h:22, | |
4:15.87 from /builddir/firefox-60.3.0/js/src/jit/CompileWrappers.h:10, | |
4:15.87 from /builddir/firefox-60.3.0/js/src/jit/Ion.h:13, | |
4:15.87 from /builddir/firefox-60.3.0/js/src/jit/JitAllocPolicy.h:17, | |
4:15.87 from /builddir/firefox-60.3.0/js/src/jit/IonAnalysis.h:12, | |
4:15.87 from /builddir/firefox-60.3.0/js/src/jit/Sink.cpp:11, | |
4:15.87 from /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/js/src/Unified_cpp_js_src21.cpp:2: | |
4:15.87 /builddir/firefox-60.3.0/js/src/gc/Statistics.h:52:8: note: 'struct js::gcstats::ZoneGCStats' declared here | |
4:15.87 struct ZoneGCStats | |
4:15.87 ^~~~~~~~~~~ | |
4:15.87 In file included from /builddir/firefox-60.3.0/js/src/ds/LifoAlloc.h:15, | |
4:15.87 from /builddir/firefox-60.3.0/js/src/jit/JitAllocPolicy.h:15, | |
4:15.87 from /builddir/firefox-60.3.0/js/src/jit/IonAnalysis.h:12, | |
4:15.87 from /builddir/firefox-60.3.0/js/src/jit/Sink.cpp:11, | |
4:15.87 from /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/js/src/Unified_cpp_js_src21.cpp:2: | |
4:15.87 /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::NewObjectCache]': | |
4:15.87 /builddir/firefox-60.3.0/js/src/vm/Caches.h:151:45: required from here | |
4:15.87 /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::NewObjectCache'; use assignment or value-initialization instead [-Wclass-memaccess] | |
4:15.87 memset(aT, 0, sizeof(T)); | |
4:15.87 ~~~~~~^~~~~~~~~~~~~~~~~~ | |
4:15.87 In file included from /builddir/firefox-60.3.0/js/src/gc/ZoneGroup.h:11, | |
4:15.87 from /builddir/firefox-60.3.0/js/src/vm/Runtime.h:30, | |
4:15.87 from /builddir/firefox-60.3.0/js/src/vm/JSContext.h:22, | |
4:15.87 from /builddir/firefox-60.3.0/js/src/jit/CompileWrappers.h:10, | |
4:15.87 from /builddir/firefox-60.3.0/js/src/jit/Ion.h:13, | |
4:15.88 from /builddir/firefox-60.3.0/js/src/jit/JitAllocPolicy.h:17, | |
4:15.88 from /builddir/firefox-60.3.0/js/src/jit/IonAnalysis.h:12, | |
4:15.88 from /builddir/firefox-60.3.0/js/src/jit/Sink.cpp:11, | |
4:15.88 from /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/js/src/Unified_cpp_js_src21.cpp:2: | |
4:15.88 /builddir/firefox-60.3.0/js/src/vm/Caches.h:102:7: note: 'class js::NewObjectCache' declared here | |
4:15.88 class NewObjectCache | |
4:15.88 ^~~~~~~~~~~~~~ | |
4:15.88 In file included from /builddir/firefox-60.3.0/js/src/ds/LifoAlloc.h:15, | |
4:15.88 from /builddir/firefox-60.3.0/js/src/jit/JitAllocPolicy.h:15, | |
4:15.88 from /builddir/firefox-60.3.0/js/src/jit/IonAnalysis.h:12, | |
4:15.88 from /builddir/firefox-60.3.0/js/src/jit/Sink.cpp:11, | |
4:15.88 from /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/js/src/Unified_cpp_js_src21.cpp:2: | |
4:15.88 /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*, size_t) [with T = JS::Value; size_t = long unsigned int]': | |
4:15.88 /builddir/firefox-60.3.0/js/src/vm/Runtime.h:1159:30: required from here | |
4:15.88 /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/mozilla/PodOperations.h:46:11: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead [-Wclass-memaccess] | |
4:15.88 memset(aT, 0, sizeof(T)); | |
4:15.88 ~~~~~~^~~~~~~~~~~~~~~~~~ | |
4:15.88 In file included from /builddir/firefox-60.3.0/js/src/jsutil.h:25, | |
4:15.88 from /builddir/firefox-60.3.0/js/src/ds/LifoAlloc.h:24, | |
4:15.88 from /builddir/firefox-60.3.0/js/src/jit/JitAllocPolicy.h:15, | |
4:15.88 from /builddir/firefox-60.3.0/js/src/jit/IonAnalysis.h:12, | |
4:15.88 from /builddir/firefox-60.3.0/js/src/jit/Sink.cpp:11, | |
4:15.88 from /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/js/src/Unified_cpp_js_src21.cpp:2: | |
4:15.88 /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/js/Value.h:324:32: note: 'class JS::Value' declared here | |
4:15.88 class MOZ_NON_PARAM alignas(8) Value | |
4:15.88 ^~~~~ | |
4:15.88 In file included from /builddir/firefox-60.3.0/js/src/ds/LifoAlloc.h:15, | |
4:15.88 from /builddir/firefox-60.3.0/js/src/jit/JitAllocPolicy.h:15, | |
4:15.88 from /builddir/firefox-60.3.0/js/src/jit/IonAnalysis.h:12, | |
4:15.88 from /builddir/firefox-60.3.0/js/src/jit/Sink.cpp:11, | |
4:15.88 from /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/js/src/Unified_cpp_js_src21.cpp:2: | |
4:15.88 /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::CodeOffsetJump]': | |
4:15.88 /builddir/firefox-60.3.0/js/src/jit/shared/Assembler-shared.h:620:30: required from here | |
4:15.89 /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::jit::CodeOffsetJump'; use assignment or value-initialization instead [-Wclass-memaccess] | |
4:15.89 memset(aT, 0, sizeof(T)); | |
4:15.89 ~~~~~~^~~~~~~~~~~~~~~~~~ | |
4:15.89 In file included from /builddir/firefox-60.3.0/js/src/jit/Safepoints.h:12, | |
4:15.89 from /builddir/firefox-60.3.0/js/src/jit/JitFrames.h:13, | |
4:15.89 from /builddir/firefox-60.3.0/js/src/jit/Bailouts.h:12, | |
4:15.89 from /builddir/firefox-60.3.0/js/src/jit/BaselineJIT.h:13, | |
4:15.89 from /builddir/firefox-60.3.0/js/src/jit/BaselineIC.h:15, | |
4:15.89 from /builddir/firefox-60.3.0/js/src/jit/MIR.h:22, | |
4:15.89 from /builddir/firefox-60.3.0/js/src/jit/IonAnalysis.h:13, | |
4:15.89 from /builddir/firefox-60.3.0/js/src/jit/Sink.cpp:11, | |
4:15.89 from /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/js/src/Unified_cpp_js_src21.cpp:2: | |
4:15.89 /builddir/firefox-60.3.0/js/src/jit/shared/Assembler-shared.h:598:7: note: 'class js::jit::CodeOffsetJump' declared here | |
4:15.89 class CodeOffsetJump | |
4:15.89 ^~~~~~~~~~~~~~ | |
4:15.89 In file included from /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/js/TracingAPI.h:11, | |
4:15.89 from /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/js/GCPolicyAPI.h:47, | |
4:15.89 from /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/js/RootingAPI.h:22, | |
4:15.89 from /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/js/Value.h:24, | |
4:15.89 from /builddir/firefox-60.3.0/js/src/jsutil.h:25, | |
4:15.89 from /builddir/firefox-60.3.0/js/src/ds/LifoAlloc.h:24, | |
4:15.89 from /builddir/firefox-60.3.0/js/src/jit/JitAllocPolicy.h:15, | |
4:15.89 from /builddir/firefox-60.3.0/js/src/jit/IonAnalysis.h:12, | |
4:15.89 from /builddir/firefox-60.3.0/js/src/jit/Sink.cpp:11, | |
4:15.89 from /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/js/src/Unified_cpp_js_src21.cpp:2: | |
4:15.89 /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable<T, HashPolicy, AllocPolicy>::clear() [with T = const js::EvalCacheEntry; HashPolicy = js::HashSet<js::EvalCacheEntry, js::EvalCacheHashPolicy, js::SystemAllocPolicy>::SetOps; AllocPolicy = js::SystemAllocPolicy]': | |
4:15.89 /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/js/HashTable.h:447:57: required from 'void js::HashSet<T, HashPolicy, AllocPolicy>::clear() [with T = js::EvalCacheEntry; HashPolicy = js::EvalCacheHashPolicy; AllocPolicy = js::SystemAllocPolicy]' | |
4:15.89 /builddir/firefox-60.3.0/js/src/vm/Caches.h:263:29: required from here | |
4:15.89 /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/js/HashTable.h:1674:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable<const js::EvalCacheEntry, js::HashSet<js::EvalCacheEntry, js::EvalCacheHashPolicy, js::SystemAllocPolicy>::SetOps, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry<const js::EvalCacheEntry>'} with no trivial copy-assignment [-Wclass-memaccess] | |
4:15.89 memset(table, 0, sizeof(*table) * capacity()); | |
4:15.89 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | |
4:15.89 /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/js/HashTable.h:793:7: note: 'js::detail::HashTable<const js::EvalCacheEntry, js::HashSet<js::EvalCacheEntry, js::EvalCacheHashPolicy, js::SystemAllocPolicy>::SetOps, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry<const js::EvalCacheEntry>'} declared here | |
4:15.89 class HashTableEntry | |
4:15.89 ^~~~~~~~~~~~~~ | |
4:15.90 /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable<T, HashPolicy, AllocPolicy>::clear() [with T = js::HashMapEntry<JSScript*, mozilla::UniquePtr<char [], JS::FreePolicy> >; HashPolicy = js::HashMap<JSScript*, mozilla::UniquePtr<char [], JS::FreePolicy>, js::DefaultHasher<JSScript*>, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': | |
4:15.90 /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/js/HashTable.h:200:57: required from 'void js::HashMap<Key, Value, HashPolicy, AllocPolicy>::clear() [with Key = JSScript*; Value = mozilla::UniquePtr<char [], JS::FreePolicy>; HashPolicy = js::DefaultHasher<JSScript*>; AllocPolicy = js::SystemAllocPolicy]' | |
4:15.90 /builddir/firefox-60.3.0/js/src/vm/GeckoProfiler.h:162:27: required from here | |
4:15.90 /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/js/HashTable.h:1674:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable<js::HashMapEntry<JSScript*, mozilla::UniquePtr<char [], JS::FreePolicy> >, js::HashMap<JSScript*, mozilla::UniquePtr<char [], JS::FreePolicy>, js::DefaultHasher<JSScript*>, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry<js::HashMapEntry<JSScript*, mozilla::UniquePtr<char [], JS::FreePolicy> > >'} with no trivial copy-assignment [-Wclass-memaccess] | |
4:15.90 memset(table, 0, sizeof(*table) * capacity()); | |
4:15.90 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | |
4:15.90 /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/js/HashTable.h:793:7: note: 'js::detail::HashTable<js::HashMapEntry<JSScript*, mozilla::UniquePtr<char [], JS::FreePolicy> >, js::HashMap<JSScript*, mozilla::UniquePtr<char [], JS::FreePolicy>, js::DefaultHasher<JSScript*>, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry<js::HashMapEntry<JSScript*, mozilla::UniquePtr<char [], JS::FreePolicy> > >'} declared here | |
4:15.90 class HashTableEntry | |
4:15.90 ^~~~~~~~~~~~~~ | |
4:15.90 /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable<T, HashPolicy, AllocPolicy>::clear() [with T = js::HashMapEntry<js::gc::Cell*, long unsigned int>; HashPolicy = js::HashMap<js::gc::Cell*, long unsigned int, js::PointerHasher<js::gc::Cell*>, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': | |
4:15.90 /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/js/HashTable.h:200:57: required from 'void js::HashMap<Key, Value, HashPolicy, AllocPolicy>::clear() [with Key = js::gc::Cell*; Value = long unsigned int; HashPolicy = js::PointerHasher<js::gc::Cell*>; AllocPolicy = js::SystemAllocPolicy]' | |
4:15.90 /builddir/firefox-60.3.0/js/src/gc/Zone.h:637:35: required from here | |
4:15.90 /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/js/HashTable.h:1674:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable<js::HashMapEntry<js::gc::Cell*, long unsigned int>, js::HashMap<js::gc::Cell*, long unsigned int, js::PointerHasher<js::gc::Cell*>, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry<js::HashMapEntry<js::gc::Cell*, long unsigned int> >'} with no trivial copy-assignment [-Wclass-memaccess] | |
4:15.90 memset(table, 0, sizeof(*table) * capacity()); | |
4:15.90 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | |
4:15.90 /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/js/HashTable.h:793:7: note: 'js::detail::HashTable<js::HashMapEntry<js::gc::Cell*, long unsigned int>, js::HashMap<js::gc::Cell*, long unsigned int, js::PointerHasher<js::gc::Cell*>, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry<js::HashMapEntry<js::gc::Cell*, long unsigned int> >'} declared here | |
4:15.90 class HashTableEntry | |
4:15.90 ^~~~~~~~~~~~~~ | |
4:15.90 In file included from /builddir/firefox-60.3.0/js/src/jit/IonAnalysis.h:12, | |
4:15.90 from /builddir/firefox-60.3.0/js/src/jit/Sink.cpp:11, | |
4:15.90 from /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/js/src/Unified_cpp_js_src21.cpp:2: | |
4:15.90 /builddir/firefox-60.3.0/js/src/jit/JitAllocPolicy.h: In instantiation of 'T* js::jit::JitAllocPolicy::maybe_pod_calloc(size_t) [with T = js::detail::HashTableEntry<js::HashMapEntry<JS::Value, unsigned int> >; size_t = long unsigned int]': | |
4:15.90 /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/js/HashTable.h:1239:63: required from 'static js::detail::HashTable<T, HashPolicy, AllocPolicy>::Entry* js::detail::HashTable<T, HashPolicy, AllocPolicy>::createTable(AllocPolicy&, uint32_t, js::detail::HashTable<T, HashPolicy, AllocPolicy>::FailureBehavior) [with T = js::HashMapEntry<JS::Value, unsigned int>; HashPolicy = js::HashMap<JS::Value, unsigned int, js::jit::LIRGraph::ValueHasher, js::jit::JitAllocPolicy>::MapHashPolicy; AllocPolicy = js::jit::JitAllocPolicy; js::detail::HashTable<T, HashPolicy, AllocPolicy>::Entry = js::detail::HashTableEntry<js::HashMapEntry<JS::Value, unsigned int> >; uint32_t = unsigned int]' | |
4:15.90 /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/js/HashTable.h:1307:28: required from 'bool js::detail::HashTable<T, HashPolicy, AllocPolicy>::init(uint32_t) [with T = js::HashMapEntry<JS::Value, unsigned int>; HashPolicy = js::HashMap<JS::Value, unsigned int, js::jit::LIRGraph::ValueHasher, js::jit::JitAllocPolicy>::MapHashPolicy; AllocPolicy = js::jit::JitAllocPolicy; uint32_t = unsigned int]' | |
4:15.91 /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/js/HashTable.h:91:69: required from 'bool js::HashMap<Key, Value, HashPolicy, AllocPolicy>::init(uint32_t) [with Key = JS::Value; Value = unsigned int; HashPolicy = js::jit::LIRGraph::ValueHasher; AllocPolicy = js::jit::JitAllocPolicy; uint32_t = unsigned int]' | |
4:15.91 /builddir/firefox-60.3.0/js/src/jit/LIR.h:1893:38: required from here | |
4:15.91 /builddir/firefox-60.3.0/js/src/jit/JitAllocPolicy.h:101:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::detail::HashTableEntry<js::HashMapEntry<JS::Value, unsigned int> >' with no trivial copy-assignment [-Wclass-memaccess] | |
4:15.91 memset(p, 0, numElems * sizeof(T)); | |
4:15.91 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ | |
4:15.91 In file included from /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/js/TracingAPI.h:11, | |
4:15.91 from /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/js/GCPolicyAPI.h:47, | |
4:15.91 from /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/js/RootingAPI.h:22, | |
4:15.91 from /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/js/Value.h:24, | |
4:15.91 from /builddir/firefox-60.3.0/js/src/jsutil.h:25, | |
4:15.91 from /builddir/firefox-60.3.0/js/src/ds/LifoAlloc.h:24, | |
4:15.91 from /builddir/firefox-60.3.0/js/src/jit/JitAllocPolicy.h:15, | |
4:15.91 from /builddir/firefox-60.3.0/js/src/jit/IonAnalysis.h:12, | |
4:15.91 from /builddir/firefox-60.3.0/js/src/jit/Sink.cpp:11, | |
4:15.91 from /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/js/src/Unified_cpp_js_src21.cpp:2: | |
4:15.91 /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/js/HashTable.h:793:7: note: 'class js::detail::HashTableEntry<js::HashMapEntry<JS::Value, unsigned int> >' declared here | |
4:15.91 class HashTableEntry | |
4:15.91 ^~~~~~~~~~~~~~ | |
4:16.50 In file included from /builddir/firefox-60.3.0/js/src/ds/LifoAlloc.h:15, | |
4:16.50 from /builddir/firefox-60.3.0/js/src/jit/JitAllocPolicy.h:15, | |
4:16.50 from /builddir/firefox-60.3.0/js/src/jit/ValueNumbering.h:10, | |
4:16.50 from /builddir/firefox-60.3.0/js/src/jit/ValueNumbering.cpp:7, | |
4:16.50 from /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/js/src/Unified_cpp_js_src22.cpp:2: | |
4:16.50 /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::TabSizes]': | |
4:16.50 /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/js/MemoryMetrics.h:40:39: required from here | |
4:16.50 /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JS::TabSizes'; use assignment or value-initialization instead [-Wclass-memaccess] | |
4:16.50 memset(aT, 0, sizeof(T)); | |
4:16.50 ~~~~~~^~~~~~~~~~~~~~~~~~ | |
4:16.50 In file included from /builddir/firefox-60.3.0/js/src/gc/StoreBuffer.h:20, | |
4:16.50 from /builddir/firefox-60.3.0/js/src/gc/Barrier.h:13, | |
4:16.50 from /builddir/firefox-60.3.0/js/src/vm/JSObject.h:12, | |
4:16.50 from /builddir/firefox-60.3.0/js/src/builtin/AtomicsObject.h:14, | |
4:16.50 from /builddir/firefox-60.3.0/js/src/vm/Runtime.h:24, | |
4:16.50 from /builddir/firefox-60.3.0/js/src/vm/JSContext.h:22, | |
4:16.50 from /builddir/firefox-60.3.0/js/src/jit/CompileWrappers.h:10, | |
4:16.50 from /builddir/firefox-60.3.0/js/src/jit/Ion.h:13, | |
4:16.50 from /builddir/firefox-60.3.0/js/src/jit/JitAllocPolicy.h:17, | |
4:16.50 from /builddir/firefox-60.3.0/js/src/jit/ValueNumbering.h:10, | |
4:16.50 from /builddir/firefox-60.3.0/js/src/jit/ValueNumbering.cpp:7, | |
4:16.50 from /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/js/src/Unified_cpp_js_src22.cpp:2: | |
4:16.50 /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/js/MemoryMetrics.h:31:8: note: 'struct JS::TabSizes' declared here | |
4:16.50 struct TabSizes | |
4:16.51 ^~~~~~~~ | |
4:16.51 In file included from /builddir/firefox-60.3.0/js/src/ds/LifoAlloc.h:15, | |
4:16.51 from /builddir/firefox-60.3.0/js/src/jit/JitAllocPolicy.h:15, | |
4:16.51 from /builddir/firefox-60.3.0/js/src/jit/ValueNumbering.h:10, | |
4:16.51 from /builddir/firefox-60.3.0/js/src/jit/ValueNumbering.cpp:7, | |
4:16.51 from /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/js/src/Unified_cpp_js_src22.cpp:2: | |
4:16.51 /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::ServoSizes]': | |
4:16.51 /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/js/MemoryMetrics.h:71:41: required from here | |
4:16.51 /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JS::ServoSizes'; use assignment or value-initialization instead [-Wclass-memaccess] | |
4:16.51 memset(aT, 0, sizeof(T)); | |
4:16.51 ~~~~~~^~~~~~~~~~~~~~~~~~ | |
4:16.51 In file included from /builddir/firefox-60.3.0/js/src/gc/StoreBuffer.h:20, | |
4:16.51 from /builddir/firefox-60.3.0/js/src/gc/Barrier.h:13, | |
4:16.51 from /builddir/firefox-60.3.0/js/src/vm/JSObject.h:12, | |
4:16.51 from /builddir/firefox-60.3.0/js/src/builtin/AtomicsObject.h:14, | |
4:16.51 from /builddir/firefox-60.3.0/js/src/vm/Runtime.h:24, | |
4:16.51 from /builddir/firefox-60.3.0/js/src/vm/JSContext.h:22, | |
4:16.51 from /builddir/firefox-60.3.0/js/src/jit/CompileWrappers.h:10, | |
4:16.51 from /builddir/firefox-60.3.0/js/src/jit/Ion.h:13, | |
4:16.51 from /builddir/firefox-60.3.0/js/src/jit/JitAllocPolicy.h:17, | |
4:16.51 from /builddir/firefox-60.3.0/js/src/jit/ValueNumbering.h:10, | |
4:16.51 from /builddir/firefox-60.3.0/js/src/jit/ValueNumbering.cpp:7, | |
4:16.51 from /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/js/src/Unified_cpp_js_src22.cpp:2: | |
4:16.51 /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/js/MemoryMetrics.h:59:8: note: 'struct JS::ServoSizes' declared here | |
4:16.51 struct ServoSizes | |
4:16.51 ^~~~~~~~~~ | |
4:16.51 In file included from /builddir/firefox-60.3.0/js/src/ds/LifoAlloc.h:15, | |
4:16.51 from /builddir/firefox-60.3.0/js/src/jit/JitAllocPolicy.h:15, | |
4:16.51 from /builddir/firefox-60.3.0/js/src/jit/ValueNumbering.h:10, | |
4:16.51 from /builddir/firefox-60.3.0/js/src/jit/ValueNumbering.cpp:7, | |
4:16.51 from /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/js/src/Unified_cpp_js_src22.cpp:2: | |
4:16.51 /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::StaticStrings]': | |
4:16.51 /builddir/firefox-60.3.0/js/src/vm/StringType.h:1279:30: required from here | |
4:16.51 /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::StaticStrings'; use assignment or value-initialization instead [-Wclass-memaccess] | |
4:16.51 memset(aT, 0, sizeof(T)); | |
4:16.52 ~~~~~~^~~~~~~~~~~~~~~~~~ | |
4:16.52 In file included from /builddir/firefox-60.3.0/js/src/jit/IonTypes.h:18, | |
4:16.52 from /builddir/firefox-60.3.0/js/src/vm/TypeInference.h:20, | |
4:16.52 from /builddir/firefox-60.3.0/js/src/vm/ObjectGroup.h:18, | |
4:16.52 from /builddir/firefox-60.3.0/js/src/vm/Shape.h:31, | |
4:16.52 from /builddir/firefox-60.3.0/js/src/vm/JSObject.h:17, | |
4:16.52 from /builddir/firefox-60.3.0/js/src/builtin/AtomicsObject.h:14, | |
4:16.52 from /builddir/firefox-60.3.0/js/src/vm/Runtime.h:24, | |
4:16.52 from /builddir/firefox-60.3.0/js/src/vm/JSContext.h:22, | |
4:16.52 from /builddir/firefox-60.3.0/js/src/jit/CompileWrappers.h:10, | |
4:16.52 from /builddir/firefox-60.3.0/js/src/jit/Ion.h:13, | |
4:16.52 from /builddir/firefox-60.3.0/js/src/jit/JitAllocPolicy.h:17, | |
4:16.52 from /builddir/firefox-60.3.0/js/src/jit/ValueNumbering.h:10, | |
4:16.52 from /builddir/firefox-60.3.0/js/src/jit/ValueNumbering.cpp:7, | |
4:16.52 from /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/js/src/Unified_cpp_js_src22.cpp:2: | |
4:16.52 /builddir/firefox-60.3.0/js/src/vm/StringType.h:1261:7: note: 'class js::StaticStrings' declared here | |
4:16.52 class StaticStrings | |
4:16.52 ^~~~~~~~~~~~~ | |
4:16.52 In file included from /builddir/firefox-60.3.0/js/src/ds/LifoAlloc.h:15, | |
4:16.52 from /builddir/firefox-60.3.0/js/src/jit/JitAllocPolicy.h:15, | |
4:16.52 from /builddir/firefox-60.3.0/js/src/jit/ValueNumbering.h:10, | |
4:16.52 from /builddir/firefox-60.3.0/js/src/jit/ValueNumbering.cpp:7, | |
4:16.52 from /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/js/src/Unified_cpp_js_src22.cpp:2: | |
4:16.52 /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]': | |
4:16.52 /builddir/firefox-60.3.0/js/src/vm/TypeInference.h:914:30: required from here | |
4:16.52 /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::PreliminaryObjectArray'; use assignment or value-initialization instead [-Wclass-memaccess] | |
4:16.52 memset(aT, 0, sizeof(T)); | |
4:16.52 ~~~~~~^~~~~~~~~~~~~~~~~~ | |
4:16.52 In file included from /builddir/firefox-60.3.0/js/src/vm/ObjectGroup.h:18, | |
4:16.52 from /builddir/firefox-60.3.0/js/src/vm/Shape.h:31, | |
4:16.52 from /builddir/firefox-60.3.0/js/src/vm/JSObject.h:17, | |
4:16.52 from /builddir/firefox-60.3.0/js/src/builtin/AtomicsObject.h:14, | |
4:16.52 from /builddir/firefox-60.3.0/js/src/vm/Runtime.h:24, | |
4:16.52 from /builddir/firefox-60.3.0/js/src/vm/JSContext.h:22, | |
4:16.52 from /builddir/firefox-60.3.0/js/src/jit/CompileWrappers.h:10, | |
4:16.53 from /builddir/firefox-60.3.0/js/src/jit/Ion.h:13, | |
4:16.53 from /builddir/firefox-60.3.0/js/src/jit/JitAllocPolicy.h:17, | |
4:16.53 from /builddir/firefox-60.3.0/js/src/jit/ValueNumbering.h:10, | |
4:16.53 from /builddir/firefox-60.3.0/js/src/jit/ValueNumbering.cpp:7, | |
4:16.53 from /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/js/src/Unified_cpp_js_src22.cpp:2: | |
4:16.53 /builddir/firefox-60.3.0/js/src/vm/TypeInference.h:902:7: note: 'class js::PreliminaryObjectArray' declared here | |
4:16.53 class PreliminaryObjectArray | |
4:16.53 ^~~~~~~~~~~~~~~~~~~~~~ | |
4:16.53 In file included from /builddir/firefox-60.3.0/js/src/ds/LifoAlloc.h:15, | |
4:16.53 from /builddir/firefox-60.3.0/js/src/jit/JitAllocPolicy.h:15, | |
4:16.53 from /builddir/firefox-60.3.0/js/src/jit/ValueNumbering.h:10, | |
4:16.53 from /builddir/firefox-60.3.0/js/src/jit/ValueNumbering.cpp:7, | |
4:16.53 from /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/js/src/Unified_cpp_js_src22.cpp:2: | |
4:16.53 /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::TypeNewScript]': | |
4:16.53 /builddir/firefox-60.3.0/js/src/vm/TypeInference.h:1045:44: required from here | |
4:16.53 /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::TypeNewScript' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] | |
4:16.53 memset(aT, 0, sizeof(T)); | |
4:16.53 ~~~~~~^~~~~~~~~~~~~~~~~~ | |
4:16.53 In file included from /builddir/firefox-60.3.0/js/src/vm/ObjectGroup.h:18, | |
4:16.53 from /builddir/firefox-60.3.0/js/src/vm/Shape.h:31, | |
4:16.53 from /builddir/firefox-60.3.0/js/src/vm/JSObject.h:17, | |
4:16.53 from /builddir/firefox-60.3.0/js/src/builtin/AtomicsObject.h:14, | |
4:16.53 from /builddir/firefox-60.3.0/js/src/vm/Runtime.h:24, | |
4:16.53 from /builddir/firefox-60.3.0/js/src/vm/JSContext.h:22, | |
4:16.53 from /builddir/firefox-60.3.0/js/src/jit/CompileWrappers.h:10, | |
4:16.53 from /builddir/firefox-60.3.0/js/src/jit/Ion.h:13, | |
4:16.53 from /builddir/firefox-60.3.0/js/src/jit/JitAllocPolicy.h:17, | |
4:16.53 from /builddir/firefox-60.3.0/js/src/jit/ValueNumbering.h:10, | |
4:16.53 from /builddir/firefox-60.3.0/js/src/jit/ValueNumbering.cpp:7, | |
4:16.53 from /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/js/src/Unified_cpp_js_src22.cpp:2: | |
4:16.53 /builddir/firefox-60.3.0/js/src/vm/TypeInference.h:992:7: note: 'class js::TypeNewScript' declared here | |
4:16.53 class TypeNewScript | |
4:16.53 ^~~~~~~~~~~~~ | |
4:16.54 In file included from /builddir/firefox-60.3.0/js/src/ds/LifoAlloc.h:15, | |
4:16.54 from /builddir/firefox-60.3.0/js/src/jit/JitAllocPolicy.h:15, | |
4:16.54 from /builddir/firefox-60.3.0/js/src/jit/ValueNumbering.h:10, | |
4:16.54 from /builddir/firefox-60.3.0/js/src/jit/ValueNumbering.cpp:7, | |
4:16.54 from /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/js/src/Unified_cpp_js_src22.cpp:2: | |
4:16.54 /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]': | |
4:16.54 /builddir/firefox-60.3.0/js/src/jit/IonCode.h:708:30: required from here | |
4:16.54 /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::IonScriptCounts'; use assignment or value-initialization instead [-Wclass-memaccess] | |
4:16.54 memset(aT, 0, sizeof(T)); | |
4:16.54 ~~~~~~^~~~~~~~~~~~~~~~~~ | |
4:16.54 In file included from /builddir/firefox-60.3.0/js/src/jit/JSJitFrameIter.h:12, | |
4:16.54 from /builddir/firefox-60.3.0/js/src/vm/Stack.h:23, | |
4:16.54 from /builddir/firefox-60.3.0/js/src/frontend/NameCollections.h:13, | |
4:16.54 from /builddir/firefox-60.3.0/js/src/vm/Runtime.h:27, | |
4:16.54 from /builddir/firefox-60.3.0/js/src/vm/JSContext.h:22, | |
4:16.54 from /builddir/firefox-60.3.0/js/src/jit/CompileWrappers.h:10, | |
4:16.54 from /builddir/firefox-60.3.0/js/src/jit/Ion.h:13, | |
4:16.54 from /builddir/firefox-60.3.0/js/src/jit/JitAllocPolicy.h:17, | |
4:16.54 from /builddir/firefox-60.3.0/js/src/jit/ValueNumbering.h:10, | |
4:16.54 from /builddir/firefox-60.3.0/js/src/jit/ValueNumbering.cpp:7, | |
4:16.54 from /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/js/src/Unified_cpp_js_src22.cpp:2: | |
4:16.54 /builddir/firefox-60.3.0/js/src/jit/IonCode.h:695:8: note: 'struct js::jit::IonScriptCounts' declared here | |
4:16.54 struct IonScriptCounts | |
4:16.54 ^~~~~~~~~~~~~~~ | |
4:16.54 In file included from /builddir/firefox-60.3.0/js/src/ds/LifoAlloc.h:15, | |
4:16.54 from /builddir/firefox-60.3.0/js/src/jit/JitAllocPolicy.h:15, | |
4:16.54 from /builddir/firefox-60.3.0/js/src/jit/ValueNumbering.h:10, | |
4:16.54 from /builddir/firefox-60.3.0/js/src/jit/ValueNumbering.cpp:7, | |
4:16.54 from /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/js/src/Unified_cpp_js_src22.cpp:2: | |
4:16.54 /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::gcstats::ZoneGCStats]': | |
4:16.54 /builddir/firefox-60.3.0/js/src/gc/Statistics.h:80:30: required from here | |
4:16.54 /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::gcstats::ZoneGCStats'; use assignment or value-initialization instead [-Wclass-memaccess] | |
4:16.54 memset(aT, 0, sizeof(T)); | |
4:16.55 ~~~~~~^~~~~~~~~~~~~~~~~~ | |
4:16.55 In file included from /builddir/firefox-60.3.0/js/src/gc/GCRuntime.h:21, | |
4:16.55 from /builddir/firefox-60.3.0/js/src/vm/Runtime.h:28, | |
4:16.55 from /builddir/firefox-60.3.0/js/src/vm/JSContext.h:22, | |
4:16.55 from /builddir/firefox-60.3.0/js/src/jit/CompileWrappers.h:10, | |
4:16.55 from /builddir/firefox-60.3.0/js/src/jit/Ion.h:13, | |
4:16.55 from /builddir/firefox-60.3.0/js/src/jit/JitAllocPolicy.h:17, | |
4:16.55 from /builddir/firefox-60.3.0/js/src/jit/ValueNumbering.h:10, | |
4:16.55 from /builddir/firefox-60.3.0/js/src/jit/ValueNumbering.cpp:7, | |
4:16.55 from /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/js/src/Unified_cpp_js_src22.cpp:2: | |
4:16.55 /builddir/firefox-60.3.0/js/src/gc/Statistics.h:52:8: note: 'struct js::gcstats::ZoneGCStats' declared here | |
4:16.55 struct ZoneGCStats | |
4:16.55 ^~~~~~~~~~~ | |
4:16.55 In file included from /builddir/firefox-60.3.0/js/src/ds/LifoAlloc.h:15, | |
4:16.55 from /builddir/firefox-60.3.0/js/src/jit/JitAllocPolicy.h:15, | |
4:16.55 from /builddir/firefox-60.3.0/js/src/jit/ValueNumbering.h:10, | |
4:16.55 from /builddir/firefox-60.3.0/js/src/jit/ValueNumbering.cpp:7, | |
4:16.55 from /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/js/src/Unified_cpp_js_src22.cpp:2: | |
4:16.55 /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::NewObjectCache]': | |
4:16.55 /builddir/firefox-60.3.0/js/src/vm/Caches.h:151:45: required from here | |
4:16.55 /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::NewObjectCache'; use assignment or value-initialization instead [-Wclass-memaccess] | |
4:16.55 memset(aT, 0, sizeof(T)); | |
4:16.55 ~~~~~~^~~~~~~~~~~~~~~~~~ | |
4:16.55 In file included from /builddir/firefox-60.3.0/js/src/gc/ZoneGroup.h:11, | |
4:16.55 from /builddir/firefox-60.3.0/js/src/vm/Runtime.h:30, | |
4:16.55 from /builddir/firefox-60.3.0/js/src/vm/JSContext.h:22, | |
4:16.55 from /builddir/firefox-60.3.0/js/src/jit/CompileWrappers.h:10, | |
4:16.55 from /builddir/firefox-60.3.0/js/src/jit/Ion.h:13, | |
4:16.55 from /builddir/firefox-60.3.0/js/src/jit/JitAllocPolicy.h:17, | |
4:16.55 from /builddir/firefox-60.3.0/js/src/jit/ValueNumbering.h:10, | |
4:16.55 from /builddir/firefox-60.3.0/js/src/jit/ValueNumbering.cpp:7, | |
4:16.55 from /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/js/src/Unified_cpp_js_src22.cpp:2: | |
4:16.55 /builddir/firefox-60.3.0/js/src/vm/Caches.h:102:7: note: 'class js::NewObjectCache' declared here | |
4:16.55 class NewObjectCache | |
4:16.55 ^~~~~~~~~~~~~~ | |
4:16.55 In file included from /builddir/firefox-60.3.0/js/src/ds/LifoAlloc.h:15, | |
4:16.55 from /builddir/firefox-60.3.0/js/src/jit/JitAllocPolicy.h:15, | |
4:16.55 from /builddir/firefox-60.3.0/js/src/jit/ValueNumbering.h:10, | |
4:16.56 from /builddir/firefox-60.3.0/js/src/jit/ValueNumbering.cpp:7, | |
4:16.56 from /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/js/src/Unified_cpp_js_src22.cpp:2: | |
4:16.56 /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*, size_t) [with T = JS::Value; size_t = long unsigned int]': | |
4:16.56 /builddir/firefox-60.3.0/js/src/vm/Runtime.h:1159:30: required from here | |
4:16.56 /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/mozilla/PodOperations.h:46:11: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead [-Wclass-memaccess] | |
4:16.56 memset(aT, 0, sizeof(T)); | |
4:16.56 ~~~~~~^~~~~~~~~~~~~~~~~~ | |
4:16.56 In file included from /builddir/firefox-60.3.0/js/src/jsutil.h:25, | |
4:16.56 from /builddir/firefox-60.3.0/js/src/ds/LifoAlloc.h:24, | |
4:16.56 from /builddir/firefox-60.3.0/js/src/jit/JitAllocPolicy.h:15, | |
4:16.56 from /builddir/firefox-60.3.0/js/src/jit/ValueNumbering.h:10, | |
4:16.56 from /builddir/firefox-60.3.0/js/src/jit/ValueNumbering.cpp:7, | |
4:16.56 from /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/js/src/Unified_cpp_js_src22.cpp:2: | |
4:16.56 /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/js/Value.h:324:32: note: 'class JS::Value' declared here | |
4:16.56 class MOZ_NON_PARAM alignas(8) Value | |
4:16.56 ^~~~~ | |
4:16.56 In file included from /builddir/firefox-60.3.0/js/src/ds/LifoAlloc.h:15, | |
4:16.56 from /builddir/firefox-60.3.0/js/src/jit/JitAllocPolicy.h:15, | |
4:16.56 from /builddir/firefox-60.3.0/js/src/jit/ValueNumbering.h:10, | |
4:16.56 from /builddir/firefox-60.3.0/js/src/jit/ValueNumbering.cpp:7, | |
4:16.56 from /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/js/src/Unified_cpp_js_src22.cpp:2: | |
4:16.56 /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::CodeOffsetJump]': | |
4:16.56 /builddir/firefox-60.3.0/js/src/jit/shared/Assembler-shared.h:620:30: required from here | |
4:16.56 /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::jit::CodeOffsetJump'; use assignment or value-initialization instead [-Wclass-memaccess] | |
4:16.56 memset(aT, 0, sizeof(T)); | |
4:16.56 ~~~~~~^~~~~~~~~~~~~~~~~~ | |
4:16.56 In file included from /builddir/firefox-60.3.0/js/src/jit/Safepoints.h:12, | |
4:16.56 from /builddir/firefox-60.3.0/js/src/jit/JitFrames.h:13, | |
4:16.56 from /builddir/firefox-60.3.0/js/src/jit/Bailouts.h:12, | |
4:16.56 from /builddir/firefox-60.3.0/js/src/jit/BaselineJIT.h:13, | |
4:16.56 from /builddir/firefox-60.3.0/js/src/jit/BaselineIC.h:15, | |
4:16.57 from /builddir/firefox-60.3.0/js/src/jit/MIR.h:22, | |
4:16.57 from /builddir/firefox-60.3.0/js/src/jit/AliasAnalysisShared.h:10, | |
4:16.57 from /builddir/firefox-60.3.0/js/src/jit/AliasAnalysis.h:10, | |
4:16.57 from /builddir/firefox-60.3.0/js/src/jit/ValueNumbering.cpp:9, | |
4:16.57 from /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/js/src/Unified_cpp_js_src22.cpp:2: | |
4:16.57 /builddir/firefox-60.3.0/js/src/jit/shared/Assembler-shared.h:598:7: note: 'class js::jit::CodeOffsetJump' declared here | |
4:16.57 class CodeOffsetJump | |
4:16.57 ^~~~~~~~~~~~~~ | |
4:16.57 In file included from /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/js/TracingAPI.h:11, | |
4:16.57 from /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/js/GCPolicyAPI.h:47, | |
4:16.57 from /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/js/RootingAPI.h:22, | |
4:16.57 from /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/js/Value.h:24, | |
4:16.57 from /builddir/firefox-60.3.0/js/src/jsutil.h:25, | |
4:16.57 from /builddir/firefox-60.3.0/js/src/ds/LifoAlloc.h:24, | |
4:16.57 from /builddir/firefox-60.3.0/js/src/jit/JitAllocPolicy.h:15, | |
4:16.57 from /builddir/firefox-60.3.0/js/src/jit/ValueNumbering.h:10, | |
4:16.57 from /builddir/firefox-60.3.0/js/src/jit/ValueNumbering.cpp:7, | |
4:16.57 from /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/js/src/Unified_cpp_js_src22.cpp:2: | |
4:16.57 /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable<T, HashPolicy, AllocPolicy>::clear() [with T = const js::EvalCacheEntry; HashPolicy = js::HashSet<js::EvalCacheEntry, js::EvalCacheHashPolicy, js::SystemAllocPolicy>::SetOps; AllocPolicy = js::SystemAllocPolicy]': | |
4:16.57 /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/js/HashTable.h:447:57: required from 'void js::HashSet<T, HashPolicy, AllocPolicy>::clear() [with T = js::EvalCacheEntry; HashPolicy = js::EvalCacheHashPolicy; AllocPolicy = js::SystemAllocPolicy]' | |
4:16.57 /builddir/firefox-60.3.0/js/src/vm/Caches.h:263:29: required from here | |
4:16.57 /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/js/HashTable.h:1674:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable<const js::EvalCacheEntry, js::HashSet<js::EvalCacheEntry, js::EvalCacheHashPolicy, js::SystemAllocPolicy>::SetOps, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry<const js::EvalCacheEntry>'} with no trivial copy-assignment [-Wclass-memaccess] | |
4:16.57 memset(table, 0, sizeof(*table) * capacity()); | |
4:16.57 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | |
4:16.57 /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/js/HashTable.h:793:7: note: 'js::detail::HashTable<const js::EvalCacheEntry, js::HashSet<js::EvalCacheEntry, js::EvalCacheHashPolicy, js::SystemAllocPolicy>::SetOps, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry<const js::EvalCacheEntry>'} declared here | |
4:16.57 class HashTableEntry | |
4:16.57 ^~~~~~~~~~~~~~ | |
4:16.57 /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable<T, HashPolicy, AllocPolicy>::clear() [with T = js::HashMapEntry<JSScript*, mozilla::UniquePtr<char [], JS::FreePolicy> >; HashPolicy = js::HashMap<JSScript*, mozilla::UniquePtr<char [], JS::FreePolicy>, js::DefaultHasher<JSScript*>, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': | |
4:16.57 /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/js/HashTable.h:200:57: required from 'void js::HashMap<Key, Value, HashPolicy, AllocPolicy>::clear() [with Key = JSScript*; Value = mozilla::UniquePtr<char [], JS::FreePolicy>; HashPolicy = js::DefaultHasher<JSScript*>; AllocPolicy = js::SystemAllocPolicy]' | |
4:16.57 /builddir/firefox-60.3.0/js/src/vm/GeckoProfiler.h:162:27: required from here | |
4:16.58 /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/js/HashTable.h:1674:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable<js::HashMapEntry<JSScript*, mozilla::UniquePtr<char [], JS::FreePolicy> >, js::HashMap<JSScript*, mozilla::UniquePtr<char [], JS::FreePolicy>, js::DefaultHasher<JSScript*>, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry<js::HashMapEntry<JSScript*, mozilla::UniquePtr<char [], JS::FreePolicy> > >'} with no trivial copy-assignment [-Wclass-memaccess] | |
4:16.58 memset(table, 0, sizeof(*table) * capacity()); | |
4:16.58 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | |
4:16.58 /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/js/HashTable.h:793:7: note: 'js::detail::HashTable<js::HashMapEntry<JSScript*, mozilla::UniquePtr<char [], JS::FreePolicy> >, js::HashMap<JSScript*, mozilla::UniquePtr<char [], JS::FreePolicy>, js::DefaultHasher<JSScript*>, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry<js::HashMapEntry<JSScript*, mozilla::UniquePtr<char [], JS::FreePolicy> > >'} declared here | |
4:16.58 class HashTableEntry | |
4:16.58 ^~~~~~~~~~~~~~ | |
4:16.58 /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable<T, HashPolicy, AllocPolicy>::clear() [with T = js::HashMapEntry<js::gc::Cell*, long unsigned int>; HashPolicy = js::HashMap<js::gc::Cell*, long unsigned int, js::PointerHasher<js::gc::Cell*>, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': | |
4:16.58 /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/js/HashTable.h:200:57: required from 'void js::HashMap<Key, Value, HashPolicy, AllocPolicy>::clear() [with Key = js::gc::Cell*; Value = long unsigned int; HashPolicy = js::PointerHasher<js::gc::Cell*>; AllocPolicy = js::SystemAllocPolicy]' | |
4:16.58 /builddir/firefox-60.3.0/js/src/gc/Zone.h:637:35: required from here | |
4:16.58 /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/js/HashTable.h:1674:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable<js::HashMapEntry<js::gc::Cell*, long unsigned int>, js::HashMap<js::gc::Cell*, long unsigned int, js::PointerHasher<js::gc::Cell*>, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry<js::HashMapEntry<js::gc::Cell*, long unsigned int> >'} with no trivial copy-assignment [-Wclass-memaccess] | |
4:16.58 memset(table, 0, sizeof(*table) * capacity()); | |
4:16.58 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | |
4:16.58 /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/js/HashTable.h:793:7: note: 'js::detail::HashTable<js::HashMapEntry<js::gc::Cell*, long unsigned int>, js::HashMap<js::gc::Cell*, long unsigned int, js::PointerHasher<js::gc::Cell*>, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry<js::HashMapEntry<js::gc::Cell*, long unsigned int> >'} declared here | |
4:16.58 class HashTableEntry | |
4:16.58 ^~~~~~~~~~~~~~ | |
4:16.58 /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable<T, HashPolicy, AllocPolicy>::clear() [with T = js::jit::MDefinition* const; HashPolicy = js::HashSet<js::jit::MDefinition*, js::jit::ValueNumberer::VisibleValues::ValueHasher, js::jit::JitAllocPolicy>::SetOps; AllocPolicy = js::jit::JitAllocPolicy]': | |
4:16.58 /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/js/HashTable.h:447:57: required from 'void js::HashSet<T, HashPolicy, AllocPolicy>::clear() [with T = js::jit::MDefinition*; HashPolicy = js::jit::ValueNumberer::VisibleValues::ValueHasher; AllocPolicy = js::jit::JitAllocPolicy]' | |
4:16.58 /builddir/firefox-60.3.0/js/src/jit/ValueNumbering.cpp:127:16: required from here | |
4:16.58 /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/js/HashTable.h:1674:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable<js::jit::MDefinition* const, js::HashSet<js::jit::MDefinition*, js::jit::ValueNumberer::VisibleValues::ValueHasher, js::jit::JitAllocPolicy>::SetOps, js::jit::JitAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry<js::jit::MDefinition* const>'} with no trivial copy-assignment [-Wclass-memaccess] | |
4:16.58 memset(table, 0, sizeof(*table) * capacity()); | |
4:16.58 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | |
4:16.58 /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/js/HashTable.h:793:7: note: 'js::detail::HashTable<js::jit::MDefinition* const, js::HashSet<js::jit::MDefinition*, js::jit::ValueNumberer::VisibleValues::ValueHasher, js::jit::JitAllocPolicy>::SetOps, js::jit::JitAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry<js::jit::MDefinition* const>'} declared here | |
4:16.59 class HashTableEntry | |
4:16.59 ^~~~~~~~~~~~~~ | |
4:16.59 In file included from /builddir/firefox-60.3.0/js/src/jit/ValueNumbering.h:10, | |
4:16.59 from /builddir/firefox-60.3.0/js/src/jit/ValueNumbering.cpp:7, | |
4:16.59 from /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/js/src/Unified_cpp_js_src22.cpp:2: | |
4:16.59 /builddir/firefox-60.3.0/js/src/jit/JitAllocPolicy.h: In instantiation of 'T* js::jit::JitAllocPolicy::maybe_pod_calloc(size_t) [with T = js::detail::HashTableEntry<js::jit::MDefinition* const>; size_t = long unsigned int]': | |
4:16.59 /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/js/HashTable.h:1239:63: required from 'static js::detail::HashTable<T, HashPolicy, AllocPolicy>::Entry* js::detail::HashTable<T, HashPolicy, AllocPolicy>::createTable(AllocPolicy&, uint32_t, js::detail::HashTable<T, HashPolicy, AllocPolicy>::FailureBehavior) [with T = js::jit::MDefinition* const; HashPolicy = js::HashSet<js::jit::MDefinition*, js::jit::ValueNumberer::VisibleValues::ValueHasher, js::jit::JitAllocPolicy>::SetOps; AllocPolicy = js::jit::JitAllocPolicy; js::detail::HashTable<T, HashPolicy, AllocPolicy>::Entry = js::detail::HashTableEntry<js::jit::MDefinition* const>; uint32_t = unsigned int]' | |
4:16.59 /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/js/HashTable.h:1307:28: required from 'bool js::detail::HashTable<T, HashPolicy, AllocPolicy>::init(uint32_t) [with T = js::jit::MDefinition* const; HashPolicy = js::HashSet<js::jit::MDefinition*, js::jit::ValueNumberer::VisibleValues::ValueHasher, js::jit::JitAllocPolicy>::SetOps; AllocPolicy = js::jit::JitAllocPolicy; uint32_t = unsigned int]' | |
4:16.59 /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/js/HashTable.h:350:69: required from 'bool js::HashSet<T, HashPolicy, AllocPolicy>::init(uint32_t) [with T = js::jit::MDefinition*; HashPolicy = js::jit::ValueNumberer::VisibleValues::ValueHasher; AllocPolicy = js::jit::JitAllocPolicy; uint32_t = unsigned int]' | |
4:16.59 /builddir/firefox-60.3.0/js/src/jit/ValueNumbering.cpp:83:22: required from here | |
4:16.59 /builddir/firefox-60.3.0/js/src/jit/JitAllocPolicy.h:101:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::detail::HashTableEntry<js::jit::MDefinition* const>' with no trivial copy-assignment [-Wclass-memaccess] | |
4:16.59 memset(p, 0, numElems * sizeof(T)); | |
4:16.59 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ | |
4:16.59 In file included from /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/js/TracingAPI.h:11, | |
4:16.59 from /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/js/GCPolicyAPI.h:47, | |
4:16.59 from /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/js/RootingAPI.h:22, | |
4:16.59 from /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/js/Value.h:24, | |
4:16.59 from /builddir/firefox-60.3.0/js/src/jsutil.h:25, | |
4:16.59 from /builddir/firefox-60.3.0/js/src/ds/LifoAlloc.h:24, | |
4:16.59 from /builddir/firefox-60.3.0/js/src/jit/JitAllocPolicy.h:15, | |
4:16.59 from /builddir/firefox-60.3.0/js/src/jit/ValueNumbering.h:10, | |
4:16.59 from /builddir/firefox-60.3.0/js/src/jit/ValueNumbering.cpp:7, | |
4:16.59 from /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/js/src/Unified_cpp_js_src22.cpp:2: | |
4:16.59 /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/js/HashTable.h:793:7: note: 'class js::detail::HashTableEntry<js::jit::MDefinition* const>' declared here | |
4:16.59 class HashTableEntry | |
4:16.59 ^~~~~~~~~~~~~~ | |
4:16.65 In file included from /builddir/firefox-60.3.0/js/src/jit/shared/Assembler-shared.h:11, | |
4:16.65 from /builddir/firefox-60.3.0/js/src/jit/arm64/vixl/MozBaseAssembler-vixl.h:33, | |
4:16.65 from /builddir/firefox-60.3.0/js/src/jit/arm64/vixl/Assembler-vixl.h:32, | |
4:16.66 from /builddir/firefox-60.3.0/js/src/jit/arm64/Assembler-arm64.h:10, | |
4:16.66 from /builddir/firefox-60.3.0/js/src/jit/arm64/CodeGenerator-arm64.h:10, | |
4:16.66 from /builddir/firefox-60.3.0/js/src/jit/arm64/CodeGenerator-arm64.cpp:7, | |
4:16.66 from /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/js/src/Unified_cpp_js_src23.cpp:2: | |
4:16.66 /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::TabSizes]': | |
4:16.66 /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/js/MemoryMetrics.h:40:39: required from here | |
4:16.66 /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JS::TabSizes'; use assignment or value-initialization instead [-Wclass-memaccess] | |
4:16.66 memset(aT, 0, sizeof(T)); | |
4:16.66 ~~~~~~^~~~~~~~~~~~~~~~~~ | |
4:16.66 In file included from /builddir/firefox-60.3.0/js/src/gc/StoreBuffer.h:20, | |
4:16.66 from /builddir/firefox-60.3.0/js/src/gc/Barrier.h:13, | |
4:16.66 from /builddir/firefox-60.3.0/js/src/vm/JSObject.h:12, | |
4:16.66 from /builddir/firefox-60.3.0/js/src/builtin/AtomicsObject.h:14, | |
4:16.66 from /builddir/firefox-60.3.0/js/src/vm/Runtime.h:24, | |
4:16.66 from /builddir/firefox-60.3.0/js/src/vm/JSContext.h:22, | |
4:16.66 from /builddir/firefox-60.3.0/js/src/jit/CompileWrappers.h:10, | |
4:16.66 from /builddir/firefox-60.3.0/js/src/jit/Ion.h:13, | |
4:16.66 from /builddir/firefox-60.3.0/js/src/jit/JitAllocPolicy.h:17, | |
4:16.66 from /builddir/firefox-60.3.0/js/src/jit/shared/Assembler-shared.h:16, | |
4:16.66 from /builddir/firefox-60.3.0/js/src/jit/arm64/vixl/MozBaseAssembler-vixl.h:33, | |
4:16.66 from /builddir/firefox-60.3.0/js/src/jit/arm64/vixl/Assembler-vixl.h:32, | |
4:16.66 from /builddir/firefox-60.3.0/js/src/jit/arm64/Assembler-arm64.h:10, | |
4:16.66 from /builddir/firefox-60.3.0/js/src/jit/arm64/CodeGenerator-arm64.h:10, | |
4:16.66 from /builddir/firefox-60.3.0/js/src/jit/arm64/CodeGenerator-arm64.cpp:7, | |
4:16.66 from /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/js/src/Unified_cpp_js_src23.cpp:2: | |
4:16.66 /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/js/MemoryMetrics.h:31:8: note: 'struct JS::TabSizes' declared here | |
4:16.66 struct TabSizes | |
4:16.66 ^~~~~~~~ | |
4:16.66 In file included from /builddir/firefox-60.3.0/js/src/jit/shared/Assembler-shared.h:11, | |
4:16.66 from /builddir/firefox-60.3.0/js/src/jit/arm64/vixl/MozBaseAssembler-vixl.h:33, | |
4:16.66 from /builddir/firefox-60.3.0/js/src/jit/arm64/vixl/Assembler-vixl.h:32, | |
4:16.66 from /builddir/firefox-60.3.0/js/src/jit/arm64/Assembler-arm64.h:10, | |
4:16.66 from /builddir/firefox-60.3.0/js/src/jit/arm64/CodeGenerator-arm64.h:10, | |
4:16.66 from /builddir/firefox-60.3.0/js/src/jit/arm64/CodeGenerator-arm64.cpp:7, | |
4:16.66 from /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/js/src/Unified_cpp_js_src23.cpp:2: | |
4:16.67 /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::ServoSizes]': | |
4:16.67 /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/js/MemoryMetrics.h:71:41: required from here | |
4:16.67 /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JS::ServoSizes'; use assignment or value-initialization instead [-Wclass-memaccess] | |
4:16.67 memset(aT, 0, sizeof(T)); | |
4:16.67 ~~~~~~^~~~~~~~~~~~~~~~~~ | |
4:16.67 In file included from /builddir/firefox-60.3.0/js/src/gc/StoreBuffer.h:20, | |
4:16.67 from /builddir/firefox-60.3.0/js/src/gc/Barrier.h:13, | |
4:16.67 from /builddir/firefox-60.3.0/js/src/vm/JSObject.h:12, | |
4:16.67 from /builddir/firefox-60.3.0/js/src/builtin/AtomicsObject.h:14, | |
4:16.67 from /builddir/firefox-60.3.0/js/src/vm/Runtime.h:24, | |
4:16.67 from /builddir/firefox-60.3.0/js/src/vm/JSContext.h:22, | |
4:16.67 from /builddir/firefox-60.3.0/js/src/jit/CompileWrappers.h:10, | |
4:16.67 from /builddir/firefox-60.3.0/js/src/jit/Ion.h:13, | |
4:16.67 from /builddir/firefox-60.3.0/js/src/jit/JitAllocPolicy.h:17, | |
4:16.67 from /builddir/firefox-60.3.0/js/src/jit/shared/Assembler-shared.h:16, | |
4:16.67 from /builddir/firefox-60.3.0/js/src/jit/arm64/vixl/MozBaseAssembler-vixl.h:33, | |
4:16.67 from /builddir/firefox-60.3.0/js/src/jit/arm64/vixl/Assembler-vixl.h:32, | |
4:16.67 from /builddir/firefox-60.3.0/js/src/jit/arm64/Assembler-arm64.h:10, | |
4:16.67 from /builddir/firefox-60.3.0/js/src/jit/arm64/CodeGenerator-arm64.h:10, | |
4:16.67 from /builddir/firefox-60.3.0/js/src/jit/arm64/CodeGenerator-arm64.cpp:7, | |
4:16.67 from /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/js/src/Unified_cpp_js_src23.cpp:2: | |
4:16.67 /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/js/MemoryMetrics.h:59:8: note: 'struct JS::ServoSizes' declared here | |
4:16.67 struct ServoSizes | |
4:16.67 ^~~~~~~~~~ | |
4:16.67 In file included from /builddir/firefox-60.3.0/js/src/jit/shared/Assembler-shared.h:11, | |
4:16.67 from /builddir/firefox-60.3.0/js/src/jit/arm64/vixl/MozBaseAssembler-vixl.h:33, | |
4:16.67 from /builddir/firefox-60.3.0/js/src/jit/arm64/vixl/Assembler-vixl.h:32, | |
4:16.67 from /builddir/firefox-60.3.0/js/src/jit/arm64/Assembler-arm64.h:10, | |
4:16.67 from /builddir/firefox-60.3.0/js/src/jit/arm64/CodeGenerator-arm64.h:10, | |
4:16.67 from /builddir/firefox-60.3.0/js/src/jit/arm64/CodeGenerator-arm64.cpp:7, | |
4:16.67 from /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/js/src/Unified_cpp_js_src23.cpp:2: | |
4:16.67 /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::StaticStrings]': | |
4:16.68 /builddir/firefox-60.3.0/js/src/vm/StringType.h:1279:30: required from here | |
4:16.68 /builddir/firefox-60.3.0/obj-aarch64-linux-gnu/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::StaticStrings'; use assignment or value-initialization instead [-Wclass-memaccess] | |
4:16.68 memset(aT, 0, sizeof(T)); | |
4:16.68 ~~~~~~^~~~~~~~~~~~~~~~~~ | |
4:16.68 In file included from /builddir/firefox-60.3.0/js/src/ji |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment